dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbx\dbxContent\dbxContentLngSync Klassenreferenz

Synchronisiert die strukturellen Metadaten kanonischer Sprachpaare. Mehr ...

Öffentliche, statische Methoden

static master_lng ()
static accessible_lngs ()
static is_master_lng (?string $lng=null)
static new_uid (string $prefix='p')
static record_uid ($db, string $dd, int $id)
 Liest die Sprach-UID eines Datensatzes ohne Seiteneffekt.
static ensure_schema ($db)
static backfill_master_lng ($db)
static backfill_uids ($db)
static ensure_record_uid ($db, string $dd, int $id, string $prefix='p')
static after_page_save ($db, int $id, bool $is_new=false)
static after_folder_save ($db, int $id, bool $is_new=false)
static mark_manual ($db, string $dd, int $id)
static resolve_id_by_uid ($db, string $dd, string $lng_uid, string $lng='')
static has_missing_slave_lng ($db, string $entity, int $master_id)
static coverage_for_uid ($db, string $entity, string $lng_uid)
static badges_html (array $coverage)
static slave_lngs ()
static resolve_folder_id_in_lng ($db, int $master_folder_id, string $target_lng)
static ensure_folder_id_in_lng ($db, int $master_folder_id, string $target_lng, int $depth=0)
 Ordner in Zielsprache auflösen oder rekursiv aus Master-Struktur anlegen.
static preview_provision ($db, string $entity, int $master_id, array $lngs=array())
static provision_from_preview ($db, string $entity, int $master_id, array $items)
static sync_slaves_from_master ($db, string $entity, int $master_id)
static folder_deletable ($db, string $lng, int $folder_id)
static preview_delete ($db, string $entity, int $id)
static resolve_delete_ids ($db, string $entity, int $id, array $delete_lngs)
static reset_sync_to_auto ($db, string $entity, int $master_id, array $lngs=array())
static collect_folder_subtree_ids ($db, int $root_folder_id)
static collect_page_ids_in_folders ($db, array $folder_ids)
static provision_folder_tree ($db, int $master_folder_id, array $lngs=array())
static render_lng_bar ()

Ausführliche Beschreibung

Synchronisiert die strukturellen Metadaten kanonischer Sprachpaare.

Dokumentation der Elementfunktionen

◆ accessible_lngs()

dbx\dbxContent\dbxContentLngSync::accessible_lngs ( )
static

◆ after_folder_save()

dbx\dbxContent\dbxContentLngSync::after_folder_save ( $db,
int $id,
bool $is_new = false )
static

Benutzt $db und $id.

◆ after_page_save()

dbx\dbxContent\dbxContentLngSync::after_page_save ( $db,
int $id,
bool $is_new = false )
static

Benutzt $db und $id.

◆ backfill_master_lng()

dbx\dbxContent\dbxContentLngSync::backfill_master_lng ( $db)
static

Benutzt $db und if.

◆ backfill_uids()

dbx\dbxContent\dbxContentLngSync::backfill_uids ( $db)
static

Benutzt $db und if.

◆ badges_html()

dbx\dbxContent\dbxContentLngSync::badges_html ( array $coverage)
static

◆ collect_folder_subtree_ids()

dbx\dbxContent\dbxContentLngSync::collect_folder_subtree_ids ( $db,
int $root_folder_id )
static

Benutzt $db.

◆ collect_page_ids_in_folders()

dbx\dbxContent\dbxContentLngSync::collect_page_ids_in_folders ( $db,
array $folder_ids )
static

Benutzt $db und if.

◆ coverage_for_uid()

dbx\dbxContent\dbxContentLngSync::coverage_for_uid ( $db,
string $entity,
string $lng_uid )
static

◆ ensure_folder_id_in_lng()

dbx\dbxContent\dbxContentLngSync::ensure_folder_id_in_lng ( $db,
int $master_folder_id,
string $target_lng,
int $depth = 0 )
static

Ordner in Zielsprache auflösen oder rekursiv aus Master-Struktur anlegen.

Benutzt $db und $target_lng.

◆ ensure_record_uid()

dbx\dbxContent\dbxContentLngSync::ensure_record_uid ( $db,
string $dd,
int $id,
string $prefix = 'p' )
static

Benutzt $db und $id.

◆ ensure_schema()

dbx\dbxContent\dbxContentLngSync::ensure_schema ( $db)
static

Benutzt $db.

◆ folder_deletable()

dbx\dbxContent\dbxContentLngSync::folder_deletable ( $db,
string $lng,
int $folder_id )
static

Benutzt $db, $lng und $out.

◆ has_missing_slave_lng()

dbx\dbxContent\dbxContentLngSync::has_missing_slave_lng ( $db,
string $entity,
int $master_id )
static

Benutzt $db.

◆ is_master_lng()

dbx\dbxContent\dbxContentLngSync::is_master_lng ( ?string $lng = null)
static

◆ mark_manual()

dbx\dbxContent\dbxContentLngSync::mark_manual ( $db,
string $dd,
int $id )
static

Benutzt $db und $id.

◆ master_lng()

dbx\dbxContent\dbxContentLngSync::master_lng ( )
static

◆ new_uid()

dbx\dbxContent\dbxContentLngSync::new_uid ( string $prefix = 'p')
static

◆ preview_delete()

dbx\dbxContent\dbxContentLngSync::preview_delete ( $db,
string $entity,
int $id )
static

◆ preview_provision()

dbx\dbxContent\dbxContentLngSync::preview_provision ( $db,
string $entity,
int $master_id,
array $lngs = array() )
static

Benutzt $db und $out.

◆ provision_folder_tree()

dbx\dbxContent\dbxContentLngSync::provision_folder_tree ( $db,
int $master_folder_id,
array $lngs = array() )
static

Benutzt $db und $result.

◆ provision_from_preview()

dbx\dbxContent\dbxContentLngSync::provision_from_preview ( $db,
string $entity,
int $master_id,
array $items )
static

Benutzt $db und $result.

◆ record_uid()

dbx\dbxContent\dbxContentLngSync::record_uid ( $db,
string $dd,
int $id )
static

Liest die Sprach-UID eines Datensatzes ohne Seiteneffekt.

Anzeige-, Routing- und Coverage-Abläufe dürfen keine Datenbankänderung auslösen. Fehlende UIDs werden deshalb nur von ensureRecordUid() in ausdrücklich schreibenden Speicher-/Provisionierungsabläufen ergänzt.

Benutzt $db und $id.

◆ render_lng_bar()

dbx\dbxContent\dbxContentLngSync::render_lng_bar ( )
static

◆ reset_sync_to_auto()

dbx\dbxContent\dbxContentLngSync::reset_sync_to_auto ( $db,
string $entity,
int $master_id,
array $lngs = array() )
static

Benutzt $db und $result.

◆ resolve_delete_ids()

dbx\dbxContent\dbxContentLngSync::resolve_delete_ids ( $db,
string $entity,
int $id,
array $delete_lngs )
static

Benutzt $db, $id und $out.

◆ resolve_folder_id_in_lng()

dbx\dbxContent\dbxContentLngSync::resolve_folder_id_in_lng ( $db,
int $master_folder_id,
string $target_lng )
static

Benutzt $db und $target_lng.

◆ resolve_id_by_uid()

dbx\dbxContent\dbxContentLngSync::resolve_id_by_uid ( $db,
string $dd,
string $lng_uid,
string $lng = '' )
static

Benutzt $db und $lng.

◆ slave_lngs()

dbx\dbxContent\dbxContentLngSync::slave_lngs ( )
static

Benutzt $lng, $out und master_lng().

◆ sync_slaves_from_master()

dbx\dbxContent\dbxContentLngSync::sync_slaves_from_master ( $db,
string $entity,
int $master_id )
static

Benutzt $db und $result.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: