|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Advanced metadata permission helper. More...
Inheritance diagram for ilAdvancedMDPermissionHelper:
Collaboration diagram for ilAdvancedMDPermissionHelper:Data Fields | |
| const int | CONTEXT_MD = 1 |
| const int | CONTEXT_RECORD = 2 |
| const int | CONTEXT_FIELD = 3 |
| const int | ACTION_MD_CREATE_RECORD = 1 |
| const int | ACTION_MD_IMPORT_RECORDS = 2 |
| const int | ACTION_RECORD_EDIT = 5 |
| const int | ACTION_RECORD_DELETE = 6 |
| const int | ACTION_RECORD_EXPORT = 7 |
| const int | ACTION_RECORD_TOGGLE_ACTIVATION = 8 |
| const int | ACTION_RECORD_EDIT_PROPERTY = 9 |
| const int | ACTION_RECORD_EDIT_FIELDS = 10 |
| const int | ACTION_RECORD_CREATE_FIELD = 11 |
| const int | ACTION_RECORD_FIELD_POSITIONS = 12 |
| const int | ACTION_FIELD_EDIT = 13 |
| const int | ACTION_FIELD_DELETE = 14 |
| const int | ACTION_FIELD_EDIT_PROPERTY = 15 |
| const int | SUBACTION_UNDEFINED = 0 |
| const int | SUBACTION_RECORD_TITLE = 1 |
| const int | SUBACTION_RECORD_DESCRIPTION = 2 |
| const int | SUBACTION_RECORD_OBJECT_TYPES = 3 |
| const int | SUBACTION_FIELD_TITLE = 4 |
| const int | SUBACTION_FIELD_DESCRIPTION = 5 |
| const int | SUBACTION_FIELD_SEARCHABLE = 6 |
| const int | SUBACTION_FIELD_PROPERTIES = 7 |
Protected Member Functions | |
| readContextIds (int $a_context_type) | |
| Get all context ids for context type (from DB, is cached) More... | |
| buildPermissionMap () | |
| Build map of context and actions. More... | |
| getActivePlugins () | |
| Get active plugins (for current slot) More... | |
| checkPermission (int $a_context_type, int $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
| Check permission (helper: rbac, plugins) More... | |
Protected Member Functions inherited from ilClaimingPermissionHelper | |
| __construct (int $a_user_id, int $a_ref_id) | |
| setUserId (int $a_value) | |
| getUserId () | |
| setRefId (int $a_value) | |
| getRefId () | |
| readContextIds (int $a_context_type) | |
| Get all context ids for context type (from DB, is cached) More... | |
| buildPermissionMap () | |
| Build map of context and actions. More... | |
| isValidContextAndAction (int $a_context_type, int $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
| Check if given combination of context and action is valid. More... | |
| getValidContextIds (int $a_context_type) | |
| Get context ids for context type (uses cache) More... | |
| checkPermission (int $a_context_type, int $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
| Check permission (helper: rbac, plugins) More... | |
| checkRBAC () | |
| Check permission against RBAC. More... | |
| getActivePlugins () | |
| Get active plugins (for current slot) More... | |
| checkPlugins (int $a_context_type, int $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
| Check permission against plugins. More... | |
Additional Inherited Members | |
Public Member Functions inherited from ilClaimingPermissionHelper | |
| reset () | |
| Reset (internal caches) More... | |
| hasPermission (int $a_context_type, int $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
| Check permission. More... | |
| hasPermissions (int $a_context_type, int $a_context_id, array $a_action_ids) | |
| Check permissions. More... | |
Static Public Member Functions inherited from ilClaimingPermissionHelper | |
| static | getInstance (int $a_user_id, int $a_ref_id) |
Protected Attributes inherited from ilClaimingPermissionHelper | |
| int | $user_id = 0 |
| int | $ref_id = 0 |
| array | $map = [] |
| array | $context_ids = [] |
| array | $plugins = null |
Static Protected Attributes inherited from ilClaimingPermissionHelper | |
| static array | $instances = [] |
Advanced metadata permission helper.
Definition at line 27 of file class.ilAdvancedMDPermissionHelper.php.
|
protected |
Build map of context and actions.
Reimplemented from ilClaimingPermissionHelper.
Definition at line 92 of file class.ilAdvancedMDPermissionHelper.php.
|
protected |
Check permission (helper: rbac, plugins)
Reimplemented from ilClaimingPermissionHelper.
Definition at line 160 of file class.ilAdvancedMDPermissionHelper.php.
|
protected |
Get active plugins (for current slot)
Reimplemented from ilClaimingPermissionHelper.
Definition at line 152 of file class.ilAdvancedMDPermissionHelper.php.
References $DIC, and ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().
Here is the call graph for this function:
|
protected |
Get all context ids for context type (from DB, is cached)
Reimplemented from ilClaimingPermissionHelper.
Definition at line 59 of file class.ilAdvancedMDPermissionHelper.php.
References $DIC, $ilDB, $res, CONTEXT_FIELD, CONTEXT_MD, CONTEXT_RECORD, and ILIAS\Repository\int().
Here is the call graph for this function:| const int ilAdvancedMDPermissionHelper::ACTION_FIELD_DELETE = 14 |
Definition at line 46 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteFields().
| const int ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT = 13 |
Definition at line 45 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldTableGUI\fillRow(), and ilAdvancedMDFieldTableGUI\parseDefinitions().
| const int ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT_PROPERTY = 15 |
Definition at line 47 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldTableGUI\fillRow(), ilAdvancedMDFieldTableGUI\parseDefinitions(), and ilAdvancedMDSettingsGUI\updateFields().
| const int ilAdvancedMDPermissionHelper::ACTION_MD_CREATE_RECORD = 1 |
Definition at line 33 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\showRecords().
| const int ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS = 2 |
Definition at line 34 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\showRecords().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_CREATE_FIELD = 11 |
Definition at line 42 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\editFields().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_DELETE = 6 |
Definition at line 37 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteRecords().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT = 5 |
Definition at line 36 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDRecordTableGUI\fillRow(), and ilAdvancedMDSettingsGUI\getParsedRecordObjects().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT_FIELDS = 10 |
Definition at line 41 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDRecordTableGUI\fillRow(), and ilAdvancedMDSettingsGUI\getParsedRecordObjects().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT_PROPERTY = 9 |
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_EXPORT = 7 |
Definition at line 38 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\exportRecords().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_FIELD_POSITIONS = 12 |
Definition at line 43 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\editFields(), and ilAdvancedMDSettingsGUI\updateFields().
| const int ilAdvancedMDPermissionHelper::ACTION_RECORD_TOGGLE_ACTIVATION = 8 |
| const int ilAdvancedMDPermissionHelper::CONTEXT_FIELD = 3 |
Definition at line 31 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteFields(), ilAdvancedMDFieldTableGUI\parseDefinitions(), readContextIds(), and ilAdvancedMDSettingsGUI\updateFields().
| const int ilAdvancedMDPermissionHelper::CONTEXT_MD = 1 |
Definition at line 29 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by readContextIds(), and ilAdvancedMDSettingsGUI\showRecords().
| const int ilAdvancedMDPermissionHelper::CONTEXT_RECORD = 2 |
Definition at line 30 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteRecords(), ilAdvancedMDSettingsGUI\editFields(), ilAdvancedMDSettingsGUI\exportRecords(), ilAdvancedMDSettingsGUI\getParsedRecordObjects(), ilAdvancedMDSettingsGUI\initForm(), ilAdvancedMDSettingsGUI\loadRecordFormData(), readContextIds(), ilAdvancedMDSettingsGUI\updateFields(), and ilAdvancedMDSettingsGUI\updateRecords().
| const int ilAdvancedMDPermissionHelper::SUBACTION_FIELD_DESCRIPTION = 5 |
Definition at line 55 of file class.ilAdvancedMDPermissionHelper.php.
| const int ilAdvancedMDPermissionHelper::SUBACTION_FIELD_PROPERTIES = 7 |
Definition at line 57 of file class.ilAdvancedMDPermissionHelper.php.
| const int ilAdvancedMDPermissionHelper::SUBACTION_FIELD_SEARCHABLE = 6 |
Definition at line 56 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldTableGUI\fillRow(), ilAdvancedMDFieldTableGUI\parseDefinitions(), and ilAdvancedMDSettingsGUI\updateFields().
| const int ilAdvancedMDPermissionHelper::SUBACTION_FIELD_TITLE = 4 |
Definition at line 54 of file class.ilAdvancedMDPermissionHelper.php.
| const int ilAdvancedMDPermissionHelper::SUBACTION_RECORD_DESCRIPTION = 2 |
Definition at line 51 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initForm(), and ilAdvancedMDSettingsGUI\loadRecordFormData().
| const int ilAdvancedMDPermissionHelper::SUBACTION_RECORD_OBJECT_TYPES = 3 |
| const int ilAdvancedMDPermissionHelper::SUBACTION_RECORD_TITLE = 1 |
Definition at line 50 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initForm(), and ilAdvancedMDSettingsGUI\loadRecordFormData().
| const int ilAdvancedMDPermissionHelper::SUBACTION_UNDEFINED = 0 |
Definition at line 49 of file class.ilAdvancedMDPermissionHelper.php.