ILIAS
release_8 Revision v8.19
|
Class ilADTLocalizedTextDBBridge. More...
Public Member Functions | |
getTable () | |
readRecord (array $a_row) | |
prepareInsert (array &$a_fields) | |
afterInsert () | |
getAdditionalPrimaryFields () | |
afterUpdate () | |
![]() | |
__construct (ilADT $a_adt) | |
Constructor. More... | |
getADT () | |
setTable (string $a_table) | |
getTable () | |
setElementId (string $a_value) | |
Set element id (aka DB column[s] [prefix]) More... | |
getElementId () | |
Get element id. More... | |
setPrimary (array $a_value) | |
Set primary fields (in MDB2 format) More... | |
getAdditionalPrimaryFields () | |
getPrimary () | |
Get primary fields. More... | |
buildPrimaryWhere () | |
Convert primary keys array to sql string. More... | |
readRecord (array $a_row) | |
Import DB values to ADT. More... | |
prepareInsert (array &$a_fields) | |
Prepare ADT values for insert. More... | |
afterInsert () | |
After insert hook to enable sub-tables. More... | |
prepareUpdate (array &$a_fields) | |
afterUpdate () | |
After update hook to enable sub-tables. More... | |
afterDelete () | |
After delete hook to enable sub-tables. More... | |
supportsDefaultValueColumn () | |
true if table storage relies on the default 'value' column More... | |
Protected Member Functions | |
isValidADT (ilADT $adt) | |
deleteTranslations () | |
delete translations More... | |
insertTranslations () | |
Save all translations TODO: Translations are always persisted for all active languages, even if the translation is an empty string. More... | |
![]() | |
isValidADT (ilADT $a_adt) | |
setADT (ilADT $a_adt) | |
Additional Inherited Members | |
![]() | |
ilADT | $adt |
string | $table |
string | $id |
array | $primary = [] |
ilDBInterface | $db |
Class ilADTLocalizedTextDBBridge.
Definition at line 25 of file class.ilADTLocalizedTextDBBridge.php.
ilADTLocalizedTextDBBridge::afterInsert | ( | ) |
Definition at line 73 of file class.ilADTLocalizedTextDBBridge.php.
References afterUpdate().
ilADTLocalizedTextDBBridge::afterUpdate | ( | ) |
Definition at line 88 of file class.ilADTLocalizedTextDBBridge.php.
References deleteTranslations(), ilADTDBBridge\getADT(), and insertTranslations().
Referenced by afterInsert().
|
protected |
delete translations
Definition at line 100 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\buildPrimaryWhere(), getTable(), and ilDBConstants\T_TEXT.
Referenced by afterUpdate().
ilADTLocalizedTextDBBridge::getAdditionalPrimaryFields | ( | ) |
Definition at line 78 of file class.ilADTLocalizedTextDBBridge.php.
References ilDBConstants\T_TEXT.
ilADTLocalizedTextDBBridge::getTable | ( | ) |
Definition at line 27 of file class.ilADTLocalizedTextDBBridge.php.
Referenced by deleteTranslations(), and insertTranslations().
|
protected |
Save all translations TODO: Translations are always persisted for all active languages, even if the translation is an empty string.
This shouldn't work that way.
Definition at line 115 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), ilADTDBBridge\getPrimary(), getTable(), and ilDBConstants\T_TEXT.
Referenced by afterUpdate().
|
protected |
Definition at line 35 of file class.ilADTLocalizedTextDBBridge.php.
ilADTLocalizedTextDBBridge::prepareInsert | ( | array & | $a_fields | ) |
Definition at line 65 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), ilADTDBBridge\getElementId(), and ilDBConstants\T_TEXT.
ilADTLocalizedTextDBBridge::readRecord | ( | array | $a_row | ) |
Definition at line 43 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), and ilADTDBBridge\getElementId().