ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
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 () | |
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 66 of file class.ilADTLocalizedTextDBBridge.php.
References afterUpdate().
ilADTLocalizedTextDBBridge::afterUpdate | ( | ) |
Definition at line 78 of file class.ilADTLocalizedTextDBBridge.php.
References deleteTranslations(), ilADTDBBridge\getADT(), and insertTranslations().
Referenced by afterInsert().
|
protected |
Definition at line 87 of file class.ilADTLocalizedTextDBBridge.php.
References $q, ilADTDBBridge\buildPrimaryWhere(), getTable(), and ilDBConstants\T_TEXT.
Referenced by afterUpdate().
ilADTLocalizedTextDBBridge::getAdditionalPrimaryFields | ( | ) |
Definition at line 71 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 102 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), ilADTDBBridge\getPrimary(), getTable(), and ilDBConstants\T_TEXT.
Referenced by afterUpdate().
|
protected |
Definition at line 32 of file class.ilADTLocalizedTextDBBridge.php.
ilADTLocalizedTextDBBridge::prepareInsert | ( | array & | $a_fields | ) |
Definition at line 58 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), ilADTDBBridge\getElementId(), and ilDBConstants\T_TEXT.
ilADTLocalizedTextDBBridge::readRecord | ( | array | $a_row | ) |
Definition at line 37 of file class.ilADTLocalizedTextDBBridge.php.
References ilADTDBBridge\getADT(), and ilADTDBBridge\getElementId().