ILIAS
release_8 Revision v8.19
|
Description of class. More...
Public Member Functions | |
__construct (int $action_id=0) | |
addFilterPattern (ilDidacticTemplateFilterPattern $pattern) | |
setFilterPatterns (array $patterns) | |
Set filter patterns. More... | |
getFilterPattern () | |
Get filter pattern. More... | |
setFilterType (int $a_type) | |
getFilterType () | |
setRoleTemplateType (int $a_tpl_type) | |
getRoleTemplateType () | |
setRoleTemplateId (int $a_id) | |
getRoleTemplateId () | |
save () | |
delete () | |
apply () | |
revert () | |
getType () | |
toXml (ilXmlWriter $writer) | |
__clone () | |
read () | |
![]() | |
__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 | TPL_ACTION_OVERWRITE = 1 |
const | TPL_ACTION_INTERSECT = 2 |
const | TPL_ACTION_ADD = 3 |
const | TPL_ACTION_SUBTRACT = 4 |
const | TPL_ACTION_UNION = 5 |
![]() | |
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 | |
createLocalPolicy (ilObject $source, array $role) | |
revertLocalPolicy (ilObject $source, array $role) | |
![]() | |
initSourceObject () | |
filterRoles (ilObject $source) | |
Private Attributes | |
array | $pattern = [] |
int | $filter_type = self::FILTER_SOURCE_TITLE |
int | $role_template_type = self::TPL_ACTION_OVERWRITE |
int | $role_template_id = 0 |
Additional Inherited Members | |
![]() | |
ilLogger | $logger |
ilDBInterface | $db |
ilRbacReview | $review |
ilRbacAdmin | $admin |
Description of class.
Definition at line 11 of file class.ilDidacticTemplateLocalPolicyAction.php.
ilDidacticTemplateLocalPolicyAction::__construct | ( | int | $action_id = 0 | ) |
Definition at line 25 of file class.ilDidacticTemplateLocalPolicyAction.php.
References ilDidacticTemplateAction\$action_id, and ILIAS\GlobalScreen\Provider\__construct().
ilDidacticTemplateLocalPolicyAction::__clone | ( | ) |
Definition at line 260 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $pattern, getFilterPattern(), and setFilterPatterns().
ilDidacticTemplateLocalPolicyAction::addFilterPattern | ( | ilDidacticTemplateFilterPattern | $pattern | ) |
Definition at line 30 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $pattern.
Referenced by read().
ilDidacticTemplateLocalPolicyAction::apply | ( | ) |
Definition at line 120 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $source, createLocalPolicy(), ilDidacticTemplateAction\filterRoles(), ilDidacticTemplateAction\getLogger(), and ilDidacticTemplateAction\initSourceObject().
|
protected |
Definition at line 291 of file class.ilDidacticTemplateLocalPolicyAction.php.
References ilDidacticTemplateAction\getLogger(), ilObject\getRefId(), getRoleTemplateId(), getRoleTemplateType(), ILIAS\Repository\int(), ILIAS\Repository\logger(), ilObjRole\MODE_PROTECTED_DELETE_LOCAL_POLICIES, ilObjRole\MODE_UNPROTECTED_DELETE_LOCAL_POLICIES, and ROLE_FOLDER_ID.
Referenced by apply().
ilDidacticTemplateLocalPolicyAction::delete | ( | ) |
Definition at line 108 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $query, ilDidacticTemplateAction\getActionId(), and getFilterPattern().
ilDidacticTemplateLocalPolicyAction::getFilterPattern | ( | ) |
Get filter pattern.
Definition at line 48 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $pattern.
Referenced by __clone(), delete(), save(), and toXml().
ilDidacticTemplateLocalPolicyAction::getFilterType | ( | ) |
Definition at line 58 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $filter_type.
Referenced by save(), and toXml().
ilDidacticTemplateLocalPolicyAction::getRoleTemplateId | ( | ) |
Definition at line 78 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $role_template_id.
Referenced by createLocalPolicy(), save(), and toXml().
ilDidacticTemplateLocalPolicyAction::getRoleTemplateType | ( | ) |
Definition at line 68 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $role_template_type.
Referenced by createLocalPolicy(), save(), and toXml().
ilDidacticTemplateLocalPolicyAction::getType | ( | ) |
Definition at line 183 of file class.ilDidacticTemplateLocalPolicyAction.php.
ilDidacticTemplateLocalPolicyAction::read | ( | ) |
Definition at line 271 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $query, $res, addFilterPattern(), ilDBConstants\FETCHMODE_OBJECT, ilDidacticTemplateAction\getActionId(), ilDidacticTemplateFilterPatternFactory\lookupPatternsByParentId(), setFilterType(), setRoleTemplateId(), setRoleTemplateType(), and ilDBConstants\T_INTEGER.
ilDidacticTemplateLocalPolicyAction::revert | ( | ) |
Definition at line 146 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $source, ilDidacticTemplateAction\filterRoles(), ilDidacticTemplateAction\getLogger(), ilDidacticTemplateAction\initSourceObject(), ilObjRole\MODE_PROTECTED_DELETE_LOCAL_POLICIES, ilObjRole\MODE_UNPROTECTED_DELETE_LOCAL_POLICIES, and revertLocalPolicy().
|
protected |
Definition at line 370 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $query, $res, ilDBConstants\FETCHMODE_OBJECT, ilObject\getRefId(), ILIAS\Repository\int(), ILIAS\Repository\logger(), ilObjRole\MODE_PROTECTED_DELETE_LOCAL_POLICIES, ilObjRole\MODE_UNPROTECTED_DELETE_LOCAL_POLICIES, and ROLE_FOLDER_ID.
Referenced by revert().
ilDidacticTemplateLocalPolicyAction::save | ( | ) |
Definition at line 83 of file class.ilDidacticTemplateLocalPolicyAction.php.
References $query, ilDidacticTemplateAction\getActionId(), getFilterPattern(), getFilterType(), getRoleTemplateId(), and getRoleTemplateType().
ilDidacticTemplateLocalPolicyAction::setFilterPatterns | ( | array | $patterns | ) |
Set filter patterns.
ilDidacticTemplateExcludeFilterPattern[] | $patterns |
Definition at line 39 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by __clone().
ilDidacticTemplateLocalPolicyAction::setFilterType | ( | int | $a_type | ) |
Definition at line 53 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by read().
ilDidacticTemplateLocalPolicyAction::setRoleTemplateId | ( | int | $a_id | ) |
Definition at line 73 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by read().
ilDidacticTemplateLocalPolicyAction::setRoleTemplateType | ( | int | $a_tpl_type | ) |
Definition at line 63 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by read().
ilDidacticTemplateLocalPolicyAction::toXml | ( | ilXmlWriter | $writer | ) |
Definition at line 188 of file class.ilDidacticTemplateLocalPolicyAction.php.
References ilObject\_lookupType(), ilXmlWriter\appendXML(), getFilterPattern(), getFilterType(), getRoleTemplateId(), getRoleTemplateType(), IL_INST_ID, ilRoleXmlExport\MODE_DTPL, ROLE_FOLDER_ID, ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
|
private |
Definition at line 21 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by getFilterType().
|
private |
Definition at line 20 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by __clone(), addFilterPattern(), and getFilterPattern().
|
private |
Definition at line 23 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by getRoleTemplateId().
|
private |
Definition at line 22 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by getRoleTemplateType().
const ilDidacticTemplateLocalPolicyAction::TPL_ACTION_ADD = 3 |
Definition at line 15 of file class.ilDidacticTemplateLocalPolicyAction.php.
const ilDidacticTemplateLocalPolicyAction::TPL_ACTION_INTERSECT = 2 |
Definition at line 14 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by ilDidacticTemplateImport\parseActions().
const ilDidacticTemplateLocalPolicyAction::TPL_ACTION_OVERWRITE = 1 |
Definition at line 13 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by ilDidacticTemplateImport\parseActions().
const ilDidacticTemplateLocalPolicyAction::TPL_ACTION_SUBTRACT = 4 |
Definition at line 16 of file class.ilDidacticTemplateLocalPolicyAction.php.
const ilDidacticTemplateLocalPolicyAction::TPL_ACTION_UNION = 5 |
Definition at line 17 of file class.ilDidacticTemplateLocalPolicyAction.php.
Referenced by ilDidacticTemplateImport\parseActions().