ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
Abstract class for template actions. More...
Public Member Functions | |
__construct ($action_id=0) | |
Constructor. More... | |
getLogger () | |
Get logger. More... | |
getActionId () | |
Get action id. More... | |
setActionId ($a_action_id) | |
Set action id. More... | |
setType ($a_type_id) | |
Set type id. More... | |
setTemplateId ($a_id) | |
Set template id. More... | |
getTemplateId () | |
Get template id. More... | |
setRefId ($a_ref_id) | |
Set ref id of target object. More... | |
getRefId () | |
Get ref id of target object. More... | |
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 () | |
ilDB $ilDB More... | |
getType () | |
Get type of template. More... | |
apply () | |
Apply action. More... | |
revert () | |
Implement everthing that is necessary to revert a didactic template. More... | |
__clone () | |
Clone method. More... | |
toXml (ilXmlWriter $writer) | |
Write xml for export. More... | |
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 | PATTERN_PARENT_TYPE = 'action' |
Protected Member Functions | |
initSourceObject () | |
Init the source object. More... | |
filterRoles (ilObject $source) | |
Filter roles. More... | |
Private Attributes | |
$logger = null | |
$action_id = 0 | |
$tpl_id = 0 | |
$type = 0 | |
$ref_id = 0 | |
Abstract class for template actions.
Definition at line 10 of file class.ilDidacticTemplateAction.php.
ilDidacticTemplateAction::__construct | ( | $action_id = 0 | ) |
Constructor.
Definition at line 38 of file class.ilDidacticTemplateAction.php.
References $action_id, $GLOBALS, read(), and setActionId().
ilDidacticTemplateAction::__clone | ( | ) |
Clone method.
Definition at line 202 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 151 of file class.ilDidacticTemplateAction.php.
References $ilDB, $query, and getActionId().
|
protected |
Filter roles.
ilObject | $object |
Definition at line 230 of file class.ilDidacticTemplateAction.php.
References ilObject\_lookupTitle(), array, getActionId(), ilLoggerFactory\getLogger(), ilObject\getRefId(), and ilDidacticTemplateFilterPatternFactory\lookupPatternsByParentId().
Referenced by ilDidacticTemplateBlockRoleAction\apply(), ilDidacticTemplateLocalPolicyAction\apply(), ilDidacticTemplateBlockRoleAction\revert(), and ilDidacticTemplateLocalPolicyAction\revert().
ilDidacticTemplateAction::getActionId | ( | ) |
Get action id.
Definition at line 59 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(), ilDidacticTemplateLocalRoleAction\save(), ilDidacticTemplateLocalPolicyAction\save(), and save().
ilDidacticTemplateAction::getLogger | ( | ) |
Get logger.
Definition at line 50 of file class.ilDidacticTemplateAction.php.
References $logger.
Referenced by ilDidacticTemplateLocalPolicyAction\apply(), and ilDidacticTemplateLocalPolicyAction\revert().
ilDidacticTemplateAction::getRefId | ( | ) |
Get ref id of target object.
Definition at line 114 of file class.ilDidacticTemplateAction.php.
References $ref_id.
Referenced by ilDidacticTemplateLocalRoleAction\apply(), and initSourceObject().
ilDidacticTemplateAction::getTemplateId | ( | ) |
Get template id.
Definition at line 96 of file class.ilDidacticTemplateAction.php.
References $tpl_id.
Referenced by save().
|
abstract |
|
protected |
Init the source object.
Definition at line 219 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 | ( | ) |
ilDB $ilDB
Definition at line 164 of file class.ilDidacticTemplateAction.php.
References $ilDB, $query, $res, $row, apply(), ilDBConstants\FETCHMODE_OBJECT, getActionId(), getType(), 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 125 of file class.ilDidacticTemplateAction.php.
References $ilDB, $query, getActionId(), getTemplateId(), getType(), and setActionId().
ilDidacticTemplateAction::setActionId | ( | $a_action_id | ) |
Set action id.
int | $a_action_id |
Definition at line 68 of file class.ilDidacticTemplateAction.php.
Referenced by __clone(), __construct(), and save().
ilDidacticTemplateAction::setRefId | ( | $a_ref_id | ) |
Set ref id of target object.
int | ref id void |
Definition at line 106 of file class.ilDidacticTemplateAction.php.
ilDidacticTemplateAction::setTemplateId | ( | $a_id | ) |
Set template id.
int | $a_id |
Definition at line 87 of file class.ilDidacticTemplateAction.php.
Referenced by read().
ilDidacticTemplateAction::setType | ( | $a_type_id | ) |
|
abstract |
|
private |
Definition at line 27 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateBlockRoleAction\__construct(), ilDidacticTemplateLocalPolicyAction\__construct(), __construct(), and getActionId().
|
private |
Definition at line 25 of file class.ilDidacticTemplateAction.php.
Referenced by getLogger().
|
private |
Definition at line 32 of file class.ilDidacticTemplateAction.php.
Referenced by getRefId().
|
private |
Definition at line 28 of file class.ilDidacticTemplateAction.php.
Referenced by getTemplateId().
|
private |
Definition at line 29 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::FILTER_PARENT_ROLES = 3 |
Definition at line 18 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::FILTER_SOURCE_OBJ_ID = 2 |
Definition at line 17 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::FILTER_SOURCE_TITLE = 1 |
Definition at line 16 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateImport\parseActions().
const ilDidacticTemplateAction::PATTERN_PARENT_TYPE = 'action' |
Definition at line 20 of file class.ilDidacticTemplateAction.php.
const ilDidacticTemplateAction::TYPE_BLOCK_ROLE = 3 |
Definition at line 14 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
const ilDidacticTemplateAction::TYPE_LOCAL_POLICY = 1 |
Definition at line 12 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().
const ilDidacticTemplateAction::TYPE_LOCAL_ROLE = 2 |
Definition at line 13 of file class.ilDidacticTemplateAction.php.
Referenced by ilDidacticTemplateActionFactory\factoryByType(), and ilDidacticTemplateActionFactory\factoryByTypeAndId().