ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class handles translation mode for an object. More...
Public Member Functions | |
setObjId ($a_val) | |
Set object id. More... | |
getObjId () | |
Get object id. More... | |
setMasterLanguage ($a_val) | |
Set master language. More... | |
getMasterLanguage () | |
Get master language. More... | |
setLanguages (array $a_val) | |
Set languages. More... | |
getLanguages () | |
Get languages. More... | |
setFallbackLanguage ($a_val) | |
Set fallback language. More... | |
getFallbackLanguage () | |
Get fallback language. More... | |
addLanguage ($a_lang, $a_title, $a_description, $a_default, $a_force=false) | |
Add language. More... | |
getDefaultTitle () | |
Get default title. More... | |
setDefaultTitle ($a_title) | |
Set default title. More... | |
getDefaultDescription () | |
Get default description. More... | |
setDefaultDescription ($a_description) | |
Set default description. More... | |
getDefaultLanguage () | |
Get default language. More... | |
removeLanguage ($a_lang) | |
Remove language. More... | |
getContentActivated () | |
Get activated for content. More... | |
read () | |
Read. More... | |
delete () | |
Delete. More... | |
deactivateContentTranslation () | |
Deactivate content translation. More... | |
save () | |
Save. More... | |
copy ($a_obj_id) | |
Copy multilinguality settings. More... | |
getEffectiveContentLang ($a_lang, $a_parent_type) | |
Get effective language for given language. More... | |
Static Public Member Functions | |
static | getInstance ($a_obj_id) |
Get instance. More... | |
Protected Member Functions | |
setContentActivated ($a_val) | |
Set activated for content. More... | |
Protected Attributes | |
$db | |
$obj_id | |
$master_lang | |
$languages = array() | |
$content_activated = false | |
$fallback_language = "" | |
Static Protected Attributes | |
static | $instances = array() |
Private Member Functions | |
__construct ($a_obj_id) | |
Constructor. More... | |
Class handles translation mode for an object.
Objects may not use any translations at all
Currently supported by container objects and ILIAS learning modules.
Content master lang vs. default language
Definition at line 33 of file class.ilObjectTranslation.php.
|
private |
Constructor.
int | $a_obj_id | object id |
ilObjectException |
Definition at line 49 of file class.ilObjectTranslation.php.
References $DIC, $ilDB, getObjId(), read(), and setObjId().
ilObjectTranslation::addLanguage | ( | $a_lang, | |
$a_title, | |||
$a_description, | |||
$a_default, | |||
$a_force = false |
|||
) |
Add language.
string | $a_lang | language |
string | $a_title | title |
string | $a_description | description |
bool | $a_default | default language? |
Definition at line 170 of file class.ilObjectTranslation.php.
Referenced by read().
ilObjectTranslation::copy | ( | $a_obj_id | ) |
Copy multilinguality settings.
string | $a_target_parent_type | parent object type |
int | $a_target_parent_id | parent object id |
Definition at line 413 of file class.ilObjectTranslation.php.
References getFallbackLanguage(), getLanguages(), and getMasterLanguage().
ilObjectTranslation::deactivateContentTranslation | ( | ) |
Deactivate content translation.
Definition at line 359 of file class.ilObjectTranslation.php.
ilObjectTranslation::delete | ( | ) |
ilObjectTranslation::getContentActivated | ( | ) |
Get activated for content.
Definition at line 309 of file class.ilObjectTranslation.php.
References $content_activated.
Referenced by getEffectiveContentLang().
ilObjectTranslation::getDefaultDescription | ( | ) |
Get default description.
Definition at line 228 of file class.ilObjectTranslation.php.
References ilObject\_lookupDescription(), getFallbackLanguage(), and getObjId().
Referenced by ilObjStudyProgrammeSettingsGUI\getEditSection().
ilObjectTranslation::getDefaultLanguage | ( | ) |
Get default language.
Definition at line 267 of file class.ilObjectTranslation.php.
References getFallbackLanguage().
Referenced by ilObjStudyProgrammeSettingsGUI\getEditSection().
ilObjectTranslation::getDefaultTitle | ( | ) |
Get default title.
Definition at line 188 of file class.ilObjectTranslation.php.
References ilObject\_lookupTitle(), getFallbackLanguage(), and getObjId().
Referenced by ilObjStudyProgrammeSettingsGUI\getEditSection().
ilObjectTranslation::getEffectiveContentLang | ( | $a_lang, | |
$a_parent_type | |||
) |
Get effective language for given language.
This checks if
string | $a_lang | language |
string | $a_parent_type | page parent type |
Definition at line 434 of file class.ilObjectTranslation.php.
References ilPageObject\_exists(), getContentActivated(), getFallbackLanguage(), getLanguages(), getMasterLanguage(), and getObjId().
ilObjectTranslation::getFallbackLanguage | ( | ) |
Get fallback language.
Definition at line 156 of file class.ilObjectTranslation.php.
References $fallback_language.
Referenced by copy(), getDefaultDescription(), getDefaultLanguage(), getDefaultTitle(), getEffectiveContentLang(), setDefaultDescription(), and setDefaultTitle().
|
static |
Get instance.
integer | $a_obj_id | (repository) object id |
Definition at line 73 of file class.ilObjectTranslation.php.
Referenced by ilLMPresentationStatus\__construct(), ilPageMultiLangGUI\__construct(), ilObjectTranslationGUI\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilLMContentRendererGUI\__construct(), ilContainer\__construct(), ilContainer\_exportContainerSettings(), ilStructureObject\_getPresentationTitle(), ilLMPageObject\_getPresentationTitle(), ilObjContentObject\cloneObject(), ilContainer\create(), ilObjMediaPoolGUI\executeCommand(), ilObjContentObjectGUI\executeCommand(), ilObjContentObjectGUI\export(), ilObjMediaPoolGUI\export(), ilObjContentObjectGUI\exportHTML(), ilContentPagePageCommandForwarder\forward(), ilContainerGUI\getContainerPageHTML(), ILIAS\COPage\Editor\Components\Page\PageQueryActionHandler\getMultiLangActions(), ilObjContentObjectGUI\getMultiLangHeader(), ILIAS\COPage\Editor\Components\Page\PageQueryActionHandler\getMultiLangInfo(), ilObjContentPageListGUI\getProperties(), ilObjContentObjectGUI\getPropertiesFormValues(), ilObjContentObject\getPublicExportFiles(), ilObjectDataSet\importRecord(), ilLMImportGUI\importTranslation(), ilMediaPoolImportGUI\importTranslation(), ilLMPresentationGUI\initByRequest(), ilMediaPoolImportGUI\initTranslationImportForm(), ilLMImportGUI\initTranslationImportForm(), ilObjContentPage\initTranslationService(), ilObjContentObject\MDUpdateListener(), ilContainer\read(), ilObjContentObjectGUI\saveProperties(), and ilObjContentPage\writeStyleSheetId().
ilObjectTranslation::getLanguages | ( | ) |
Get languages.
Definition at line 138 of file class.ilObjectTranslation.php.
References $languages.
Referenced by copy(), getEffectiveContentLang(), ILIAS\LearningModule\Export\LMHtmlExport\initDirectories(), and save().
ilObjectTranslation::getMasterLanguage | ( | ) |
Get master language.
Definition at line 118 of file class.ilObjectTranslation.php.
References $master_lang.
Referenced by copy(), getEffectiveContentLang(), removeLanguage(), and save().
ilObjectTranslation::getObjId | ( | ) |
Get object id.
Definition at line 98 of file class.ilObjectTranslation.php.
References $obj_id.
Referenced by __construct(), getDefaultDescription(), getDefaultTitle(), and getEffectiveContentLang().
ilObjectTranslation::read | ( | ) |
Read.
Definition at line 317 of file class.ilObjectTranslation.php.
References addLanguage(), setContentActivated(), setFallbackLanguage(), setLanguages(), and setMasterLanguage().
Referenced by __construct().
ilObjectTranslation::removeLanguage | ( | $a_lang | ) |
Remove language.
string | $a_lang | language code |
Definition at line 286 of file class.ilObjectTranslation.php.
References getMasterLanguage().
ilObjectTranslation::save | ( | ) |
Save.
Definition at line 370 of file class.ilObjectTranslation.php.
References getLanguages(), and getMasterLanguage().
|
protected |
Set activated for content.
bool | $a_val | activated for content? |
Definition at line 299 of file class.ilObjectTranslation.php.
Referenced by read().
ilObjectTranslation::setDefaultDescription | ( | $a_description | ) |
Set default description.
string | $a_description | description |
Definition at line 249 of file class.ilObjectTranslation.php.
References getFallbackLanguage().
ilObjectTranslation::setDefaultTitle | ( | $a_title | ) |
Set default title.
string | $a_title | title |
Definition at line 210 of file class.ilObjectTranslation.php.
References getFallbackLanguage().
ilObjectTranslation::setFallbackLanguage | ( | $a_val | ) |
Set fallback language.
string | $a_val |
Definition at line 147 of file class.ilObjectTranslation.php.
Referenced by read().
ilObjectTranslation::setLanguages | ( | array | $a_val | ) |
Set languages.
array | $a_val | array of language codes |
Definition at line 128 of file class.ilObjectTranslation.php.
Referenced by read().
ilObjectTranslation::setMasterLanguage | ( | $a_val | ) |
Set master language.
string | $a_val | master language |
Definition at line 108 of file class.ilObjectTranslation.php.
Referenced by read().
ilObjectTranslation::setObjId | ( | $a_val | ) |
Set object id.
int | $a_val | object id |
Definition at line 88 of file class.ilObjectTranslation.php.
Referenced by __construct().
|
protected |
Definition at line 39 of file class.ilObjectTranslation.php.
Referenced by getContentActivated().
|
protected |
Definition at line 35 of file class.ilObjectTranslation.php.
|
protected |
Definition at line 41 of file class.ilObjectTranslation.php.
Referenced by getFallbackLanguage().
|
staticprotected |
Definition at line 40 of file class.ilObjectTranslation.php.
|
protected |
Definition at line 38 of file class.ilObjectTranslation.php.
Referenced by getLanguages().
|
protected |
Definition at line 37 of file class.ilObjectTranslation.php.
Referenced by getMasterLanguage().
|
protected |
Definition at line 36 of file class.ilObjectTranslation.php.
Referenced by getObjId().