ILIAS
trunk Revision v11.0_alpha-1861-g09f3d197f78
|
Public Member Functions | |
__construct (int $a_id=0) | |
Constructor. More... | |
getIconHandler () | |
getId () | |
enable (bool $a_status) | |
isEnabled () | |
setTitle (string $a_title) | |
getTitle () | |
getPresentationTitle (string $a_lng="") | |
getDescription () | |
getPresentationDescription (string $a_lng="") | |
setDescription (string $a_description) | |
setInfo (string $a_info) | |
Set installation info text. More... | |
getInfo () | |
Get installation info text. More... | |
setType (int $a_type) | |
getType () | |
hasIconSupport (ilObjectDefinition $definition) | |
setAssignments (array $a_ass) | |
getAssignments () | |
addAssignment (string $a_obj_type) | |
getEffectiveFrom () | |
setEffectiveFrom (array $effective_from) | |
isAutoGenerated () | |
isExclusive () | |
setExclusive (bool $exclusive) | |
setIconIdentifier (string $icon_identifier) | |
getIconIdentifier () | |
getTranslations () | |
Get all translations from this object. More... | |
delete () | |
save () | |
update () | |
toXml (ilXmlWriter $writer) | |
__clone () | |
getTranslationObject () | |
isEffective (int $a_node_id) | |
Data Fields | |
const | TYPE_CREATION = 1 |
Protected Member Functions | |
setId (int $a_id) | |
getPresentation (string $a_value, string $a_lng) | |
saveEffectiveNodes () | |
deleteEffectiveNodes () | |
readEffectiveNodes () | |
read () | |
Private Member Functions | |
setAutoGenerated (bool $auto_generated) | |
saveAssignments () | |
Save assignments in DB. More... | |
saveAssignment (string $a_obj_type) | |
Add one object assignment. More... | |
deleteAssignments () | |
Delete assignments. More... | |
Private Attributes | |
int | $id = 0 |
bool | $enabled = false |
string | $title = '' |
string | $description = '' |
string | $info = '' |
int | $type = self::TYPE_CREATION |
array | $assignments = [] |
array | $effective_from = [] |
bool | $auto_generated = false |
bool | $exclusive = false |
string | $icon_ide = '' |
ilDidacticTemplateIconHandler | $iconHandler = null |
ilLanguage | $lng |
ilObjUser | $user |
ilDBInterface | $db |
ilSetting | $setting |
ilTree | $tree |
Definition at line 26 of file class.ilDidacticTemplateSetting.php.
ilDidacticTemplateSetting::__construct | ( | int | $a_id = 0 | ) |
Constructor.
int | $a_id |
Definition at line 56 of file class.ilDidacticTemplateSetting.php.
References $DIC, ILIAS\Repository\lng(), read(), setId(), and ILIAS\Repository\user().
ilDidacticTemplateSetting::__clone | ( | ) |
Definition at line 530 of file class.ilDidacticTemplateSetting.php.
References ilDidacticTemplateCopier\appendCopyInfo(), enable(), getTitle(), setAutoGenerated(), setId(), and setTitle().
ilDidacticTemplateSetting::addAssignment | ( | string | $a_obj_type | ) |
Definition at line 192 of file class.ilDidacticTemplateSetting.php.
Referenced by read().
ilDidacticTemplateSetting::delete | ( | ) |
Definition at line 284 of file class.ilDidacticTemplateSetting.php.
References ilDidacticTemplateObjSettings\deleteByTemplateId(), deleteEffectiveNodes(), ilDidacticTemplateActionFactory\getActionsByTemplateId(), getIconHandler(), getId(), getTranslationObject(), and isAutoGenerated().
Referenced by ilDidacticTemplateSettingsGUI\editImport(), and ilDidacticTemplateImport\parseLocalPolicyAction().
|
private |
Delete assignments.
Definition at line 412 of file class.ilDidacticTemplateSetting.php.
References getId(), and isAutoGenerated().
Referenced by update().
|
protected |
Definition at line 386 of file class.ilDidacticTemplateSetting.php.
References getId().
Referenced by delete(), and update().
ilDidacticTemplateSetting::enable | ( | bool | $a_status | ) |
Definition at line 86 of file class.ilDidacticTemplateSetting.php.
Referenced by __clone(), and read().
ilDidacticTemplateSetting::getAssignments | ( | ) |
Definition at line 187 of file class.ilDidacticTemplateSetting.php.
References $assignments.
Referenced by ilDidacticTemplateImport\canUseIcons(), hasIconSupport(), ilDidacticTemplateSettingsGUI\initEditTemplate(), ilDidacticTemplateSettingsTableFilter\isFiltered(), saveAssignments(), and toXml().
ilDidacticTemplateSetting::getDescription | ( | ) |
Definition at line 116 of file class.ilDidacticTemplateSetting.php.
References $description.
Referenced by getPresentationDescription(), getTranslations(), save(), toXml(), and update().
ilDidacticTemplateSetting::getEffectiveFrom | ( | ) |
Definition at line 200 of file class.ilDidacticTemplateSetting.php.
References $effective_from.
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), isEffective(), ilDidacticTemplateSettingsTableFilter\isFiltered(), saveEffectiveNodes(), and toXml().
ilDidacticTemplateSetting::getIconHandler | ( | ) |
Definition at line 71 of file class.ilDidacticTemplateSetting.php.
References $iconHandler.
Referenced by ilDidacticTemplateIconHandler\copy(), delete(), ilDidacticTemplateSettingsGUI\initEditTemplate(), ilDidacticTemplateSettingsTableFilter\isFiltered(), and toXml().
ilDidacticTemplateSetting::getIconIdentifier | ( | ) |
Definition at line 238 of file class.ilDidacticTemplateSetting.php.
References $icon_ide.
Referenced by ilDidacticTemplateIconHandler\copy(), save(), and update().
ilDidacticTemplateSetting::getId | ( | ) |
Definition at line 81 of file class.ilDidacticTemplateSetting.php.
References $id.
Referenced by ilDidacticTemplateSettingsGUI\copyTemplate(), delete(), deleteAssignments(), deleteEffectiveNodes(), ilDidacticTemplateSettingsGUI\editImport(), ilDidacticTemplateSettingsGUI\exportTemplate(), getTranslationObject(), ilDidacticTemplateImport\parseBlockRoleAction(), ilDidacticTemplateImport\parseLocalPolicyAction(), ilDidacticTemplateImport\parseLocalRoleAction(), read(), readEffectiveNodes(), save(), saveAssignment(), saveEffectiveNodes(), toXml(), and update().
ilDidacticTemplateSetting::getInfo | ( | ) |
Get installation info text.
Definition at line 149 of file class.ilDidacticTemplateSetting.php.
References $info.
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), ilDidacticTemplateSettingsTableFilter\isFiltered(), save(), toXml(), and update().
|
protected |
Definition at line 268 of file class.ilDidacticTemplateSetting.php.
References $lang, getTranslationObject(), and ILIAS\Repository\user().
Referenced by getPresentationDescription(), and getPresentationTitle().
ilDidacticTemplateSetting::getPresentationDescription | ( | string | $a_lng = "" | ) |
Definition at line 121 of file class.ilDidacticTemplateSetting.php.
References getDescription(), getPresentation(), isAutoGenerated(), and ILIAS\Repository\lng().
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), and ilDidacticTemplateSettingsTableFilter\isFiltered().
ilDidacticTemplateSetting::getPresentationTitle | ( | string | $a_lng = "" | ) |
Definition at line 106 of file class.ilDidacticTemplateSetting.php.
References getPresentation(), getTitle(), isAutoGenerated(), and ILIAS\Repository\lng().
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), and ilDidacticTemplateSettingsTableFilter\isFiltered().
ilDidacticTemplateSetting::getTitle | ( | ) |
Definition at line 101 of file class.ilDidacticTemplateSetting.php.
References $title.
Referenced by __clone(), getPresentationTitle(), getTranslations(), save(), toXml(), and update().
ilDidacticTemplateSetting::getTranslationObject | ( | ) |
Definition at line 540 of file class.ilDidacticTemplateSetting.php.
References getId(), and ilMultilingualism\getInstance().
Referenced by delete(), getPresentation(), getTranslations(), and toXml().
ilDidacticTemplateSetting::getTranslations | ( | ) |
Get all translations from this object.
Definition at line 247 of file class.ilDidacticTemplateSetting.php.
References $lang, getDescription(), getTitle(), and getTranslationObject().
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate().
ilDidacticTemplateSetting::getType | ( | ) |
ilDidacticTemplateSetting::hasIconSupport | ( | ilObjectDefinition | $definition | ) |
Definition at line 164 of file class.ilDidacticTemplateSetting.php.
References getAssignments(), and ilObjectDefinition\isContainer().
ilDidacticTemplateSetting::isAutoGenerated | ( | ) |
Definition at line 213 of file class.ilDidacticTemplateSetting.php.
References $auto_generated.
Referenced by delete(), deleteAssignments(), ilDidacticTemplateSettingsGUI\executeCommand(), getPresentationDescription(), getPresentationTitle(), ilDidacticTemplateSettingsGUI\initEditTemplate(), save(), saveAssignment(), and saveAssignments().
ilDidacticTemplateSetting::isEffective | ( | int | $a_node_id | ) |
Definition at line 545 of file class.ilDidacticTemplateSetting.php.
References getEffectiveFrom().
ilDidacticTemplateSetting::isEnabled | ( | ) |
Definition at line 91 of file class.ilDidacticTemplateSetting.php.
References $enabled.
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), ilDidacticTemplateSettingsTableFilter\isFiltered(), save(), and update().
ilDidacticTemplateSetting::isExclusive | ( | ) |
Definition at line 223 of file class.ilDidacticTemplateSetting.php.
References $exclusive.
Referenced by ilDidacticTemplateSettingsGUI\initEditTemplate(), save(), toXml(), and update().
|
protected |
Definition at line 446 of file class.ilDidacticTemplateSetting.php.
References $res, addAssignment(), enable(), ilDBConstants\FETCHMODE_OBJECT, getId(), readEffectiveNodes(), setAutoGenerated(), setDescription(), setExclusive(), setIconIdentifier(), setInfo(), setTitle(), and setType().
Referenced by __construct().
|
protected |
Definition at line 395 of file class.ilDidacticTemplateSetting.php.
References $res, ilDBConstants\FETCHMODE_OBJECT, getId(), ILIAS\Repository\int(), and setEffectiveFrom().
Referenced by read().
ilDidacticTemplateSetting::save | ( | ) |
Definition at line 311 of file class.ilDidacticTemplateSetting.php.
References getDescription(), getIconIdentifier(), getId(), getInfo(), getTitle(), getType(), isAutoGenerated(), isEnabled(), isExclusive(), saveAssignments(), setId(), and ilDBConstants\T_TEXT.
|
private |
Add one object assignment.
string | $a_obj_type |
Definition at line 353 of file class.ilDidacticTemplateSetting.php.
References getId(), and isAutoGenerated().
Referenced by saveAssignments().
|
private |
Save assignments in DB.
Definition at line 336 of file class.ilDidacticTemplateSetting.php.
References getAssignments(), isAutoGenerated(), and saveAssignment().
Referenced by save(), and update().
|
protected |
Definition at line 367 of file class.ilDidacticTemplateSetting.php.
References getEffectiveFrom(), and getId().
Referenced by update().
ilDidacticTemplateSetting::setAssignments | ( | array | $a_ass | ) |
string[] | $a_ass |
Definition at line 179 of file class.ilDidacticTemplateSetting.php.
|
private |
Definition at line 218 of file class.ilDidacticTemplateSetting.php.
References $auto_generated.
Referenced by __clone(), and read().
ilDidacticTemplateSetting::setDescription | ( | string | $a_description | ) |
Definition at line 131 of file class.ilDidacticTemplateSetting.php.
Referenced by read().
ilDidacticTemplateSetting::setEffectiveFrom | ( | array | $effective_from | ) |
int[] | $effective_from |
Definition at line 208 of file class.ilDidacticTemplateSetting.php.
References $effective_from.
Referenced by readEffectiveNodes().
ilDidacticTemplateSetting::setExclusive | ( | bool | $exclusive | ) |
Definition at line 228 of file class.ilDidacticTemplateSetting.php.
References $exclusive.
Referenced by read().
ilDidacticTemplateSetting::setIconIdentifier | ( | string | $icon_identifier | ) |
Definition at line 233 of file class.ilDidacticTemplateSetting.php.
Referenced by read().
|
protected |
Definition at line 76 of file class.ilDidacticTemplateSetting.php.
Referenced by __clone(), __construct(), and save().
ilDidacticTemplateSetting::setInfo | ( | string | $a_info | ) |
Set installation info text.
string | $a_info |
Definition at line 140 of file class.ilDidacticTemplateSetting.php.
References ILIAS\UI\examples\MessageBox\Info\info().
Referenced by read().
ilDidacticTemplateSetting::setTitle | ( | string | $a_title | ) |
Definition at line 96 of file class.ilDidacticTemplateSetting.php.
Referenced by __clone(), and read().
ilDidacticTemplateSetting::setType | ( | int | $a_type | ) |
Definition at line 154 of file class.ilDidacticTemplateSetting.php.
Referenced by read().
ilDidacticTemplateSetting::toXml | ( | ilXmlWriter | $writer | ) |
Definition at line 475 of file class.ilDidacticTemplateSetting.php.
References ilDidacticTemplateActionFactory\getActionsByTemplateId(), getAssignments(), getDescription(), getEffectiveFrom(), getIconHandler(), getId(), getInfo(), getTitle(), getTranslationObject(), getType(), isExclusive(), ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
ilDidacticTemplateSetting::update | ( | ) |
Definition at line 425 of file class.ilDidacticTemplateSetting.php.
References deleteAssignments(), deleteEffectiveNodes(), getDescription(), getIconIdentifier(), getId(), getInfo(), getTitle(), getType(), isEnabled(), isExclusive(), saveAssignments(), saveEffectiveNodes(), and ilDBConstants\T_TEXT.
|
private |
Definition at line 37 of file class.ilDidacticTemplateSetting.php.
Referenced by getAssignments().
|
private |
Definition at line 40 of file class.ilDidacticTemplateSetting.php.
Referenced by isAutoGenerated(), and setAutoGenerated().
|
private |
Definition at line 48 of file class.ilDidacticTemplateSetting.php.
|
private |
Definition at line 33 of file class.ilDidacticTemplateSetting.php.
Referenced by getDescription().
|
private |
Definition at line 39 of file class.ilDidacticTemplateSetting.php.
Referenced by getEffectiveFrom(), and setEffectiveFrom().
|
private |
Definition at line 31 of file class.ilDidacticTemplateSetting.php.
Referenced by isEnabled().
|
private |
Definition at line 41 of file class.ilDidacticTemplateSetting.php.
Referenced by isExclusive(), and setExclusive().
|
private |
Definition at line 42 of file class.ilDidacticTemplateSetting.php.
Referenced by getIconIdentifier().
|
private |
Definition at line 44 of file class.ilDidacticTemplateSetting.php.
Referenced by getIconHandler().
|
private |
Definition at line 30 of file class.ilDidacticTemplateSetting.php.
Referenced by getId().
|
private |
Definition at line 34 of file class.ilDidacticTemplateSetting.php.
Referenced by getInfo().
|
private |
Definition at line 46 of file class.ilDidacticTemplateSetting.php.
|
private |
Definition at line 49 of file class.ilDidacticTemplateSetting.php.
|
private |
Definition at line 32 of file class.ilDidacticTemplateSetting.php.
Referenced by getTitle().
|
private |
Definition at line 50 of file class.ilDidacticTemplateSetting.php.
|
private |
Definition at line 35 of file class.ilDidacticTemplateSetting.php.
Referenced by getType().
|
private |
Definition at line 47 of file class.ilDidacticTemplateSetting.php.
const ilDidacticTemplateSetting::TYPE_CREATION = 1 |
Definition at line 28 of file class.ilDidacticTemplateSetting.php.
Referenced by ilDidacticTemplateImport\parseSettings().