ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Abstract class for template actions. More...
Public Member Functions | |
__construct (int $action_id=0) | |
getLogger () | |
getActionId () | |
setActionId (int $a_action_id) | |
setType (int $a_type_id) | |
setTemplateId (int $a_id) | |
getTemplateId () | |
setRefId (int $a_ref_id) | |
getRefId () | |
save () | |
Write action to db Overwrite for filling additional db fields. More... | |
delete () | |
Delete didactic template action Overwrite for filling additional db fields. More... | |
read () | |
getType () | |
Get type of template. More... | |
apply () | |
Apply action. More... | |
revert () | |
Implement everthing that is necessary to revert a didactic template return bool. More... | |
__clone () | |
toXml (ilXmlWriter $writer) | |
Data Fields | |
const | TYPE_LOCAL_POLICY = 1 |
const | TYPE_LOCAL_ROLE = 2 |
const | TYPE_BLOCK_ROLE = 3 |
const | FILTER_SOURCE_TITLE = 1 |
const | FILTER_SOURCE_OBJ_ID = 2 |
const | FILTER_PARENT_ROLES = 3 |
const | FILTER_LOCAL_ROLES = 4 |
const | PATTERN_PARENT_TYPE = 'action' |
Protected Member Functions | |
initSourceObject () | |
filterRoles (ilObject $source) | |
Protected Attributes | |
ilLogger | $logger |
ilDBInterface | $db |
ilRbacReview | $review |
ilRbacAdmin | $admin |
Private Attributes | |
int | $action_id = 0 |
int | $tpl_id = 0 |
int | $type = 0 |
int | $ref_id = 0 |
Abstract class for template actions.
Definition at line 25 of file class.ilDidacticTemplateAction.php.
ilDidacticTemplateAction::__construct | ( | int | $action_id = 0 | ) |
Definition at line 49 of file class.ilDidacticTemplateAction.php.
References $DIC, ILIAS\Repository\logger(), read(), and setActionId().
ilDidacticTemplateAction::__clone | ( | ) |
Definition at line 164 of file class.ilDidacticTemplateAction.php.
References setActionId(), and toXml().
|
abstract |
ilDidacticTemplateAction::delete | ( | ) |
Delete didactic template action Overwrite for filling additional db fields.
Definition at line 129 of file class.ilDidacticTemplateAction.php.
References getActionId().
|
protected |
Definition at line 177 of file class.ilDidacticTemplateAction.php.
References ilObject\_lookupTitle(), getActionId(), ilObject\getRefId(), ILIAS\Repository\int(), ILIAS\Repository\logger(), and ilDidacticTemplateFilterPatternFactory\lookupPatternsByParentId().
Referenced by ilDidacticTemplateBlockRoleAction\apply(), ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateBlockRoleAction\revert(), and ilDidacticTemplateLocalPolicyAction\revert().
ilDidacticTemplateAction::getActionId | ( | ) |
Definition at line 67 of file class.ilDidacticTemplateAction.php.
References $action_id.
Referenced by ilDidacticTemplateBlockRoleAction\delete(), ilDidacticTemplateLocalRoleAction\delete(), ilDidacticTemplateLocalPolicyAction\delete(), delete(), filterRoles(), read(), ilDidacticTemplateLocalRoleAction\read(), ilDidacticTemplateBlockRoleAction\read(), ilDidacticTemplateLocalPolicyAction\read(), ilDidacticTemplateBlockRoleAction\save(), ilDidacticTemplateLocalPolicyAction\save(), ilDidacticTemplateLocalRoleAction\save(), and save().
ilDidacticTemplateAction::getLogger | ( | ) |
Definition at line 62 of file class.ilDidacticTemplateAction.php.
References $logger.
Referenced by ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), and ilDidacticTemplateLocalPolicyAction\revert().
ilDidacticTemplateAction::getRefId | ( | ) |
Definition at line 97 of file class.ilDidacticTemplateAction.php.
References $ref_id.
Referenced by ilDidacticTemplateLocalRoleAction\apply(), and initSourceObject().
ilDidacticTemplateAction::getTemplateId | ( | ) |
Definition at line 87 of file class.ilDidacticTemplateAction.php.
References $tpl_id.
Referenced by save().
|
abstract |
|
protected |
Definition at line 171 of file class.ilDidacticTemplateAction.php.
References ilObjectFactory\getInstanceByRefId(), and getRefId().
Referenced by ilDidacticTemplateLocalRoleAction\apply(), ilDidacticTemplateBlockRoleAction\apply(), ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateBlockRoleAction\revert(), and ilDidacticTemplateLocalPolicyAction\revert().
ilDidacticTemplateAction::read | ( | ) |
Definition at line 136 of file class.ilDidacticTemplateAction.php.
References $res, apply(), ilDBConstants\FETCHMODE_OBJECT, getActionId(), getType(), ILIAS\Repository\int(), revert(), and setTemplateId().
Referenced by __construct().
|
abstract |
Implement everthing that is necessary to revert a didactic template return bool.
Referenced by read().
ilDidacticTemplateAction::save | ( | ) |
Write action to db Overwrite for filling additional db fields.
Definition at line 107 of file class.ilDidacticTemplateAction.php.
References getActionId(), getTemplateId(), getType(), and setActionId().
ilDidacticTemplateAction::setActionId | ( | int | $a_action_id | ) |
Definition at line 72 of file class.ilDidacticTemplateAction.php.
Referenced by __clone(), __construct(), and save().
ilDidacticTemplateAction::setRefId | ( | int | $a_ref_id | ) |
Definition at line 92 of file class.ilDidacticTemplateAction.php.
ilDidacticTemplateAction::setTemplateId | ( | int | $a_id | ) |
Definition at line 82 of file class.ilDidacticTemplateAction.php.
Referenced by read().
ilDidacticTemplateAction::setType | ( | int | $a_type_id | ) |
Definition at line 77 of file class.ilDidacticTemplateAction.php.
|
abstract |
|
private |
Definition at line 43 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateBlockRoleAction\__construct(), ilDidacticTemplateLocalPolicyAction\__construct(), and getActionId().
|
protected |
Definition at line 41 of file class.ilDidacticTemplateAction.php.
|
protected |
Definition at line 39 of file class.ilDidacticTemplateAction.php.
|
protected |
Definition at line 38 of file class.ilDidacticTemplateAction.php.
Referenced by getLogger().
|
private |
Definition at line 47 of file class.ilDidacticTemplateAction.php.
Referenced by getRefId().
|
protected |
Definition at line 40 of file class.ilDidacticTemplateAction.php.
|
private |
Definition at line 44 of file class.ilDidacticTemplateAction.php.
Referenced by getTemplateId().
|
private |
Definition at line 45 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::FILTER_LOCAL_ROLES = 4 |
Definition at line 34 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseLocalPolicyAction().
const ilDidacticTemplateAction::FILTER_PARENT_ROLES = 3 |
Definition at line 33 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
const ilDidacticTemplateAction::FILTER_SOURCE_OBJ_ID = 2 |
Definition at line 32 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
const ilDidacticTemplateAction::FILTER_SOURCE_TITLE = 1 |
Definition at line 31 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
const ilDidacticTemplateAction::PATTERN_PARENT_TYPE = 'action' |
Definition at line 36 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::TYPE_BLOCK_ROLE = 3 |
Definition at line 29 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
const ilDidacticTemplateAction::TYPE_LOCAL_POLICY = 1 |
Definition at line 27 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
const ilDidacticTemplateAction::TYPE_LOCAL_ROLE = 2 |
Definition at line 28 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().