|
ILIAS
release_8 Revision v8.24
|
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 | ) |
Reimplemented in ilDidacticTemplateLocalRoleAction, ilDidacticTemplateBlockRoleAction, and ilDidacticTemplateLocalPolicyAction.
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 | ( | ) |
Reimplemented in ilDidacticTemplateBlockRoleAction, and ilDidacticTemplateLocalPolicyAction.
Definition at line 150 of file class.ilDidacticTemplateAction.php.
References setActionId().
Here is the call graph for this function:
|
abstract |
Apply action.
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
| ilDidacticTemplateAction::delete | ( | ) |
Delete didactic template action Overwrite for filling additional db fields.
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
Definition at line 115 of file class.ilDidacticTemplateAction.php.
References $query, and getActionId().
Here is the call graph for this function:
|
protected |
Definition at line 163 of file class.ilDidacticTemplateAction.php.
References $source, ilObject\_lookupTitle(), FILTER_LOCAL_ROLES, FILTER_PARENT_ROLES, FILTER_SOURCE_TITLE, getActionId(), 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 delete(), ilDidacticTemplateBlockRoleAction\delete(), ilDidacticTemplateLocalPolicyAction\delete(), ilDidacticTemplateLocalRoleAction\delete(), filterRoles(), read(), ilDidacticTemplateBlockRoleAction\read(), ilDidacticTemplateLocalPolicyAction\read(), ilDidacticTemplateLocalRoleAction\read(), save(), ilDidacticTemplateBlockRoleAction\save(), ilDidacticTemplateLocalPolicyAction\save(), and ilDidacticTemplateLocalRoleAction\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 |
Get type of template.
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
Referenced by save().
Here is the caller graph for this function:
|
protected |
Definition at line 157 of file class.ilDidacticTemplateAction.php.
References ilObjectFactory\getInstanceByRefId(), and getRefId().
Referenced by ilDidacticTemplateBlockRoleAction\apply(), ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateLocalRoleAction\apply(), ilDidacticTemplateBlockRoleAction\revert(), and ilDidacticTemplateLocalPolicyAction\revert().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDidacticTemplateAction::read | ( | ) |
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
Definition at line 122 of file class.ilDidacticTemplateAction.php.
References $query, $res, ilDBConstants\FETCHMODE_OBJECT, getActionId(), 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.
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
| ilDidacticTemplateAction::save | ( | ) |
Write action to db Overwrite for filling additional db fields.
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
Definition at line 93 of file class.ilDidacticTemplateAction.php.
References $query, 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 |
Reimplemented in ilDidacticTemplateBlockRoleAction, ilDidacticTemplateLocalPolicyAction, and ilDidacticTemplateLocalRoleAction.
|
private |
Definition at line 29 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateBlockRoleAction\__construct(), ilDidacticTemplateLocalPolicyAction\__construct(), getActionId(), and ILIAS\UI\Implementation\Component\Table\DataRow\withDisabledAction().
|
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 filterRoles(), ilDidacticTemplateImport\parseActions(), and ilDidacticTemplateLocalPolicyAction\toXml().
| const ilDidacticTemplateAction::FILTER_PARENT_ROLES = 3 |
Definition at line 19 of file class.ilDidacticTemplateAction.php.
Referenced by filterRoles(), ilDidacticTemplateImport\parseActions(), ilDidacticTemplateBlockRoleAction\toXml(), and ilDidacticTemplateLocalPolicyAction\toXml().
| const ilDidacticTemplateAction::FILTER_SOURCE_OBJ_ID = 2 |
Definition at line 18 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseActions(), ilDidacticTemplateBlockRoleAction\toXml(), and ilDidacticTemplateLocalPolicyAction\toXml().
| const ilDidacticTemplateAction::FILTER_SOURCE_TITLE = 1 |
Definition at line 17 of file class.ilDidacticTemplateAction.php.
Referenced by filterRoles(), ilDidacticTemplateImport\parseActions(), ilDidacticTemplateBlockRoleAction\toXml(), and ilDidacticTemplateLocalPolicyAction\toXml().
| 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(), ilDidacticTemplateActionFactory\factoryByTypeAndId(), and ilDidacticTemplateBlockRoleAction\getType().
| const ilDidacticTemplateAction::TYPE_LOCAL_POLICY = 1 |
Definition at line 13 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), ilDidacticTemplateActionFactory\factoryByTypeAndId(), and ilDidacticTemplateLocalPolicyAction\getType().
| const ilDidacticTemplateAction::TYPE_LOCAL_ROLE = 2 |
Definition at line 14 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), ilDidacticTemplateActionFactory\factoryByTypeAndId(), and ilDidacticTemplateLocalRoleAction\getType().