|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Abstract class for template actions. More...
Inheritance diagram for ilDidacticTemplateAction:
Collaboration diagram for ilDidacticTemplateAction: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 11 of file class.ilDidacticTemplateAction.php.
| ilDidacticTemplateAction::__construct | ( | int | $action_id = 0 | ) |
Definition at line 35 of file class.ilDidacticTemplateAction.php.
References $DIC, ILIAS\Repository\logger(), read(), and setActionId().
Here is the call graph for this function:| ilDidacticTemplateAction::__clone | ( | ) |
Definition at line 150 of file class.ilDidacticTemplateAction.php.
References setActionId(), and toXml().
Here is the call graph for this function:
|
abstract |
| ilDidacticTemplateAction::delete | ( | ) |
Delete didactic template action Overwrite for filling additional db fields.
Definition at line 115 of file class.ilDidacticTemplateAction.php.
References getActionId().
Here is the call graph for this function:
|
protected |
Definition at line 163 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().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDidacticTemplateAction::getActionId | ( | ) |
Definition at line 53 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().
Here is the caller graph for this function:| ilDidacticTemplateAction::getLogger | ( | ) |
Definition at line 48 of file class.ilDidacticTemplateAction.php.
References $logger.
Referenced by ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), and ilDidacticTemplateLocalPolicyAction\revert().
Here is the caller graph for this function:| ilDidacticTemplateAction::getRefId | ( | ) |
Definition at line 83 of file class.ilDidacticTemplateAction.php.
References $ref_id.
Referenced by ilDidacticTemplateLocalRoleAction\apply(), and initSourceObject().
Here is the caller graph for this function:| ilDidacticTemplateAction::getTemplateId | ( | ) |
Definition at line 73 of file class.ilDidacticTemplateAction.php.
References $tpl_id.
Referenced by save().
Here is the caller graph for this function:
|
abstract |
|
protected |
Definition at line 157 of file class.ilDidacticTemplateAction.php.
References ilObjectFactory\getInstanceByRefId(), and getRefId().
Referenced by ilDidacticTemplateLocalRoleAction\apply(), ilDidacticTemplateBlockRoleAction\apply(), ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateBlockRoleAction\revert(), and ilDidacticTemplateLocalPolicyAction\revert().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDidacticTemplateAction::read | ( | ) |
Definition at line 122 of file class.ilDidacticTemplateAction.php.
References $res, apply(), ilDBConstants\FETCHMODE_OBJECT, getActionId(), getType(), ILIAS\Repository\int(), revert(), and setTemplateId().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Implement everthing that is necessary to revert a didactic template return bool.
Referenced by read().
Here is the caller graph for this function:| ilDidacticTemplateAction::save | ( | ) |
Write action to db Overwrite for filling additional db fields.
Definition at line 93 of file class.ilDidacticTemplateAction.php.
References getActionId(), getTemplateId(), getType(), and setActionId().
Here is the call graph for this function:| ilDidacticTemplateAction::setActionId | ( | int | $a_action_id | ) |
Definition at line 58 of file class.ilDidacticTemplateAction.php.
Referenced by __clone(), __construct(), and save().
Here is the caller graph for this function:| ilDidacticTemplateAction::setRefId | ( | int | $a_ref_id | ) |
Definition at line 78 of file class.ilDidacticTemplateAction.php.
| ilDidacticTemplateAction::setTemplateId | ( | int | $a_id | ) |
Definition at line 68 of file class.ilDidacticTemplateAction.php.
Referenced by read().
Here is the caller graph for this function:| ilDidacticTemplateAction::setType | ( | int | $a_type_id | ) |
Definition at line 63 of file class.ilDidacticTemplateAction.php.
|
abstract |
|
private |
Definition at line 29 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateBlockRoleAction\__construct(), ilDidacticTemplateLocalPolicyAction\__construct(), and getActionId().
|
protected |
Definition at line 27 of file class.ilDidacticTemplateAction.php.
|
protected |
Definition at line 25 of file class.ilDidacticTemplateAction.php.
|
protected |
Definition at line 24 of file class.ilDidacticTemplateAction.php.
Referenced by getLogger().
|
private |
Definition at line 33 of file class.ilDidacticTemplateAction.php.
Referenced by getRefId().
|
protected |
Definition at line 26 of file class.ilDidacticTemplateAction.php.
|
private |
Definition at line 30 of file class.ilDidacticTemplateAction.php.
Referenced by getTemplateId().
|
private |
Definition at line 31 of file class.ilDidacticTemplateAction.php.
| const ilDidacticTemplateAction::FILTER_LOCAL_ROLES = 4 |
Definition at line 20 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseLocalPolicyAction().
| const ilDidacticTemplateAction::FILTER_PARENT_ROLES = 3 |
Definition at line 19 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
| const ilDidacticTemplateAction::FILTER_SOURCE_OBJ_ID = 2 |
Definition at line 18 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
| const ilDidacticTemplateAction::FILTER_SOURCE_TITLE = 1 |
Definition at line 17 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseBlockRoleAction(), and ilDidacticTemplateImport\parseLocalPolicyAction().
| const ilDidacticTemplateAction::PATTERN_PARENT_TYPE = 'action' |
Definition at line 22 of file class.ilDidacticTemplateAction.php.
| const ilDidacticTemplateAction::TYPE_BLOCK_ROLE = 3 |
Definition at line 15 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
| const ilDidacticTemplateAction::TYPE_LOCAL_POLICY = 1 |
Definition at line 13 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
| const ilDidacticTemplateAction::TYPE_LOCAL_ROLE = 2 |
Definition at line 14 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().