ILIAS
release_8 Revision v8.23
|
Settings template application class. More...
Public Member Functions | |
__construct (int $a_id=0, ?ilSettingsTemplateConfig $config=null) | |
setId (int $a_val) | |
getId () | |
setAutoGenerated (bool $a_status) | |
getAutoGenerated () | |
setTitle (string $a_val) | |
getTitle () | |
setType (string $a_val) | |
getType () | |
setDescription (string $a_val) | |
getDescription () | |
isAvailable () | |
setSetting (string $a_setting, $a_value, bool $a_hide=false) | |
Set setting. More... | |
removeSetting (string $a_setting) | |
removeAllSettings () | |
getSettings () | |
addHiddenTab (string $a_tab_id) | |
removeAllHiddenTabs () | |
getHiddenTabs () | |
getConfig () | |
Returns the template config associated with this template or NULL if none is given. More... | |
setConfig (ilSettingsTemplateConfig $config) | |
Sets the template config for this template. More... | |
read () | |
create () | |
update () | |
insertHiddenTabs () | |
delete () | |
Static Public Member Functions | |
static | getAllSettingsTemplates (string $a_type, bool $a_include_auto_generated=false) |
Get all settings templates of type. More... | |
static | lookupTitle (int $a_id) |
static | lookupDescription (int $a_id) |
static | translate (string $a_title_desc) |
Static Protected Member Functions | |
static | lookupProperty (int $a_id, string $a_prop) |
Protected Attributes | |
ilDBInterface | $db |
Private Member Functions | |
insertSettings () | |
Private Attributes | |
int | $id |
string | $type = '' |
string | $title = '' |
string | $description = '' |
array | $setting = [] |
array | $hidden_tab = [] |
bool | $auto_generated = false |
ilSettingsTemplateConfig | $config = null |
bool | $available = true |
Settings template application class.
Definition at line 27 of file class.ilSettingsTemplate.php.
ilSettingsTemplate::__construct | ( | int | $a_id = 0 , |
?ilSettingsTemplateConfig | $config = null |
||
) |
Definition at line 41 of file class.ilSettingsTemplate.php.
References $DIC, read(), setConfig(), and setId().
ilSettingsTemplate::addHiddenTab | ( | string | $a_tab_id | ) |
Definition at line 155 of file class.ilSettingsTemplate.php.
Referenced by read(), and ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::create | ( | ) |
Definition at line 233 of file class.ilSettingsTemplate.php.
References $db, $ilDB, getAutoGenerated(), getDescription(), getId(), getTitle(), getType(), insertHiddenTabs(), insertSettings(), and setId().
Referenced by ilSettingsTemplateGUI\saveSettingsTemplate().
ilSettingsTemplate::delete | ( | ) |
Definition at line 315 of file class.ilSettingsTemplate.php.
|
static |
Get all settings templates of type.
Definition at line 336 of file class.ilSettingsTemplate.php.
Referenced by ilSettingsTemplateTableGUI\__construct(), ilObjSurveyGUI\addDidacticTemplateOptions(), ilObjTestGUI\addDidacticTemplateOptions(), ilLOEditorGUI\applySettingsTemplate(), and ilObjSurveyGUI\importSurveyObject().
ilSettingsTemplate::getAutoGenerated | ( | ) |
Definition at line 72 of file class.ilSettingsTemplate.php.
References $auto_generated.
Referenced by create(), and update().
ilSettingsTemplate::getConfig | ( | ) |
Returns the template config associated with this template or NULL if none is given.
Definition at line 174 of file class.ilSettingsTemplate.php.
References $config.
Referenced by setSetting().
ilSettingsTemplate::getDescription | ( | ) |
Definition at line 102 of file class.ilSettingsTemplate.php.
References $description.
Referenced by create(), and update().
ilSettingsTemplate::getHiddenTabs | ( | ) |
Definition at line 165 of file class.ilSettingsTemplate.php.
References $hidden_tab.
Referenced by insertHiddenTabs().
ilSettingsTemplate::getId | ( | ) |
Definition at line 62 of file class.ilSettingsTemplate.php.
References $id.
Referenced by create(), and update().
ilSettingsTemplate::getSettings | ( | ) |
Definition at line 150 of file class.ilSettingsTemplate.php.
References $setting.
Referenced by insertSettings().
ilSettingsTemplate::getTitle | ( | ) |
Definition at line 82 of file class.ilSettingsTemplate.php.
References $title.
Referenced by create(), and update().
ilSettingsTemplate::getType | ( | ) |
Definition at line 92 of file class.ilSettingsTemplate.php.
References $type.
Referenced by create(), and update().
ilSettingsTemplate::insertHiddenTabs | ( | ) |
Definition at line 302 of file class.ilSettingsTemplate.php.
References $db, $ilDB, and getHiddenTabs().
Referenced by create(), and update().
|
private |
Definition at line 287 of file class.ilSettingsTemplate.php.
References $db, $ilDB, and getSettings().
Referenced by create(), and update().
ilSettingsTemplate::isAvailable | ( | ) |
|
static |
Definition at line 383 of file class.ilSettingsTemplate.php.
|
staticprotected |
Definition at line 362 of file class.ilSettingsTemplate.php.
|
static |
Definition at line 378 of file class.ilSettingsTemplate.php.
Referenced by ilSettingsTemplateGUI\confirmSettingsTemplateDeletion().
ilSettingsTemplate::read | ( | ) |
Definition at line 187 of file class.ilSettingsTemplate.php.
References $db, $ilDB, addHiddenTab(), setAutoGenerated(), setDescription(), setSetting(), setTitle(), and setType().
Referenced by __construct().
ilSettingsTemplate::removeAllHiddenTabs | ( | ) |
Definition at line 160 of file class.ilSettingsTemplate.php.
Referenced by ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::removeAllSettings | ( | ) |
Definition at line 145 of file class.ilSettingsTemplate.php.
Referenced by ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::removeSetting | ( | string | $a_setting | ) |
Definition at line 140 of file class.ilSettingsTemplate.php.
ilSettingsTemplate::setAutoGenerated | ( | bool | $a_status | ) |
Definition at line 67 of file class.ilSettingsTemplate.php.
Referenced by read().
ilSettingsTemplate::setConfig | ( | ilSettingsTemplateConfig | $config | ) |
Sets the template config for this template.
Definition at line 182 of file class.ilSettingsTemplate.php.
References $config.
Referenced by __construct().
ilSettingsTemplate::setDescription | ( | string | $a_val | ) |
Definition at line 97 of file class.ilSettingsTemplate.php.
Referenced by read(), and ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::setId | ( | int | $a_val | ) |
Definition at line 57 of file class.ilSettingsTemplate.php.
Referenced by __construct(), and create().
ilSettingsTemplate::setSetting | ( | string | $a_setting, |
$a_value, | |||
bool | $a_hide = false |
||
) |
Set setting.
array | string | $a_value |
Definition at line 116 of file class.ilSettingsTemplate.php.
References ILIAS\LTI\ToolProvider\$settings, ilSettingsTemplateConfig\CHECKBOX, and getConfig().
Referenced by read(), and ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::setTitle | ( | string | $a_val | ) |
Definition at line 77 of file class.ilSettingsTemplate.php.
Referenced by read(), and ilSettingsTemplateGUI\setValuesFromForm().
ilSettingsTemplate::setType | ( | string | $a_val | ) |
Definition at line 87 of file class.ilSettingsTemplate.php.
Referenced by read(), and ilSettingsTemplateGUI\saveSettingsTemplate().
|
static |
Definition at line 388 of file class.ilSettingsTemplate.php.
References $DIC.
Referenced by ilSettingsTemplateTableGUI\fillRow().
ilSettingsTemplate::update | ( | ) |
Definition at line 257 of file class.ilSettingsTemplate.php.
References $db, $ilDB, getAutoGenerated(), getDescription(), getId(), getTitle(), getType(), insertHiddenTabs(), and insertSettings().
|
private |
Definition at line 37 of file class.ilSettingsTemplate.php.
Referenced by getAutoGenerated().
|
private |
Definition at line 39 of file class.ilSettingsTemplate.php.
Referenced by isAvailable().
|
private |
Definition at line 38 of file class.ilSettingsTemplate.php.
Referenced by getConfig(), and setConfig().
|
protected |
Definition at line 29 of file class.ilSettingsTemplate.php.
Referenced by create(), delete(), insertHiddenTabs(), insertSettings(), read(), and update().
|
private |
Definition at line 33 of file class.ilSettingsTemplate.php.
Referenced by getDescription().
|
private |
Definition at line 36 of file class.ilSettingsTemplate.php.
Referenced by getHiddenTabs().
|
private |
Definition at line 30 of file class.ilSettingsTemplate.php.
Referenced by getId().
|
private |
Definition at line 34 of file class.ilSettingsTemplate.php.
Referenced by getSettings().
|
private |
Definition at line 32 of file class.ilSettingsTemplate.php.
Referenced by getTitle().
|
private |
Definition at line 31 of file class.ilSettingsTemplate.php.
Referenced by getType().