ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Class ilAdvancedMDRecordTranslation. More...
Public Member Functions | |
getDefaultLanguage () | |
getRecordId () | |
isConfigured (string $lang_key) | |
getTranslation (string $lang_key) | |
getTranslations () | |
array<string, ilAdvancedMDRecordTranslation> More... | |
getDefaultTranslation () | |
cloneRecord (int $new_record_id) | |
addTranslationEntry (string $language_code, bool $default=false) | |
updateDefault (string $default) | |
getFormTranslationInfo (string $active_language) | |
modifyTranslationInfoForTitle (ilPropertyFormGUI $form, ilTextInputGUI $title, string $active_language) | |
modifyTranslationInfoForDescription (ilPropertyFormGUI $form, ilTextAreaInputGUI $description, string $active_language) | |
updateTranslations (string $active_language, string $title, string $description) | |
getTitleForLanguage (string $language) | |
getDescriptionForLanguage (string $language) | |
toXML (ilXmlWriter $writer) | |
Static Public Member Functions | |
static | getInstanceByRecordId (int $record_id) |
Private Member Functions | |
__construct (int $record_id) | |
read () | |
Private Attributes | |
int | $record_id |
ilAdvancedMDRecord | $record |
$translations = [] | |
string | $default_language = '' |
ilDBInterface | $db |
ilLanguage | $lng |
Static Private Attributes | |
static | $instances = null |
Class ilAdvancedMDRecordTranslation.
Definition at line 24 of file class.ilAdvancedMDRecordTranslations.php.
|
private |
Definition at line 44 of file class.ilAdvancedMDRecordTranslations.php.
References $DIC, $record_id, ILIAS\Repository\lng(), and read().
ilAdvancedMDRecordTranslations::addTranslationEntry | ( | string | $language_code, |
bool | $default = false |
||
) |
Definition at line 133 of file class.ilAdvancedMDRecordTranslations.php.
ilAdvancedMDRecordTranslations::cloneRecord | ( | int | $new_record_id | ) |
Definition at line 105 of file class.ilAdvancedMDRecordTranslations.php.
References getTranslations().
ilAdvancedMDRecordTranslations::getDefaultLanguage | ( | ) |
Definition at line 64 of file class.ilAdvancedMDRecordTranslations.php.
References $default_language.
Referenced by toXML().
ilAdvancedMDRecordTranslations::getDefaultTranslation | ( | ) |
Definition at line 95 of file class.ilAdvancedMDRecordTranslations.php.
References $default_language, getTranslations(), and null.
Referenced by modifyTranslationInfoForDescription(), and modifyTranslationInfoForTitle().
ilAdvancedMDRecordTranslations::getDescriptionForLanguage | ( | string | $language | ) |
Definition at line 229 of file class.ilAdvancedMDRecordTranslations.php.
References getTranslation().
ilAdvancedMDRecordTranslations::getFormTranslationInfo | ( | string | $active_language | ) |
Definition at line 159 of file class.ilAdvancedMDRecordTranslations.php.
References $default_language, $txt, and ILIAS\Repository\lng().
|
static |
Definition at line 56 of file class.ilAdvancedMDRecordTranslations.php.
References $record_id.
Referenced by ilObjectMetaDataBlockGUI\__construct(), ilAdvancedMDRecordLanguageTableGUI\__construct(), ilAdvancedMDFieldTranslations\__construct(), ilAdvancedMDRecord\_clone(), ilAdvancedMDFieldDefinitionText\addCustomFieldToDefinitionForm(), ilAdvancedMDTranslationGUI\getAvailableLanguagesOptions(), ilAdvancedMDSettingsGUI\initForm(), ilAdvancedMDSettingsGUI\initLanguage(), ILIAS\Cache\Services\ObjectModes\Custom\Custom\initSets(), ilAdvancedMDSettingsGUI\loadRecordFormData(), ilAdvancedMDRecordGUI\parseEditor(), ilAdvancedMDRecordGUI\parseInfoPage(), ilAdvancedMDRecordGUI\parseSearch(), ilAdvancedMDTranslationGUI\saveAdditionalTranslations(), ilAdvancedMDSettingsGUI\saveRecord(), ilAdvancedMDRecordTranslationGUI\saveTranslations(), ilAdvancedMDSettingsGUI\showLanguageSwitch(), ilAdvancedMDRecordParser\storeRecords(), ilAdvancedMDRecord\toXML(), and ilAdvancedMDSettingsGUI\updateRecord().
ilAdvancedMDRecordTranslations::getRecordId | ( | ) |
Definition at line 69 of file class.ilAdvancedMDRecordTranslations.php.
References $record_id.
Referenced by read().
ilAdvancedMDRecordTranslations::getTitleForLanguage | ( | string | $language | ) |
Definition at line 221 of file class.ilAdvancedMDRecordTranslations.php.
References ILIAS\GlobalScreen\Scope\Footer\Factory\getTitle(), and getTranslation().
ilAdvancedMDRecordTranslations::getTranslation | ( | string | $lang_key | ) |
Definition at line 79 of file class.ilAdvancedMDRecordTranslations.php.
References isConfigured(), and null.
Referenced by getDescriptionForLanguage(), getTitleForLanguage(), modifyTranslationInfoForDescription(), modifyTranslationInfoForTitle(), and updateTranslations().
ilAdvancedMDRecordTranslations::getTranslations | ( | ) |
array<string, ilAdvancedMDRecordTranslation>
Definition at line 90 of file class.ilAdvancedMDRecordTranslations.php.
References $translations.
Referenced by cloneRecord(), getDefaultTranslation(), toXML(), and updateDefault().
ilAdvancedMDRecordTranslations::isConfigured | ( | string | $lang_key | ) |
Definition at line 74 of file class.ilAdvancedMDRecordTranslations.php.
Referenced by getTranslation().
ilAdvancedMDRecordTranslations::modifyTranslationInfoForDescription | ( | ilPropertyFormGUI | $form, |
ilTextAreaInputGUI | $description, | ||
string | $active_language | ||
) |
Definition at line 193 of file class.ilAdvancedMDRecordTranslations.php.
References getDefaultTranslation(), getTranslation(), ilFormPropertyGUI\setInfo(), and ilTextAreaInputGUI\setValue().
ilAdvancedMDRecordTranslations::modifyTranslationInfoForTitle | ( | ilPropertyFormGUI | $form, |
ilTextInputGUI | $title, | ||
string | $active_language | ||
) |
Definition at line 176 of file class.ilAdvancedMDRecordTranslations.php.
References getDefaultTranslation(), ILIAS\GlobalScreen\Scope\Footer\Factory\getTitle(), getTranslation(), ilFormPropertyGUI\setInfo(), and ilTextInputGUI\setValue().
|
private |
Definition at line 113 of file class.ilAdvancedMDRecordTranslations.php.
References $res, ilAdvancedMDRecord\_getInstanceByRecordId(), ilDBConstants\FETCHMODE_OBJECT, getRecordId(), ilDBConstants\T_INTEGER, and ilAdvancedMDRecordTranslation\TABLE_NAME.
Referenced by __construct().
ilAdvancedMDRecordTranslations::toXML | ( | ilXmlWriter | $writer | ) |
Definition at line 237 of file class.ilAdvancedMDRecordTranslations.php.
References getDefaultLanguage(), getTranslations(), ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
ilAdvancedMDRecordTranslations::updateDefault | ( | string | $default | ) |
Definition at line 145 of file class.ilAdvancedMDRecordTranslations.php.
References getTranslations().
ilAdvancedMDRecordTranslations::updateTranslations | ( | string | $active_language, |
string | $title, | ||
string | $description | ||
) |
Definition at line 210 of file class.ilAdvancedMDRecordTranslations.php.
References getTranslation().
|
private |
Definition at line 41 of file class.ilAdvancedMDRecordTranslations.php.
|
private |
Definition at line 39 of file class.ilAdvancedMDRecordTranslations.php.
Referenced by getDefaultLanguage(), getDefaultTranslation(), and getFormTranslationInfo().
|
staticprivate |
Definition at line 29 of file class.ilAdvancedMDRecordTranslations.php.
|
private |
Definition at line 42 of file class.ilAdvancedMDRecordTranslations.php.
|
private |
Definition at line 32 of file class.ilAdvancedMDRecordTranslations.php.
|
private |
Definition at line 31 of file class.ilAdvancedMDRecordTranslations.php.
Referenced by __construct(), getInstanceByRecordId(), and getRecordId().
|
private |
Definition at line 37 of file class.ilAdvancedMDRecordTranslations.php.
Referenced by getTranslations().