ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Advanced metadata permission helper. More...
Protected Member Functions | |
readContextIds (int $a_context_type) | |
buildPermissionMap () | |
getActivePlugins () | |
checkPermission (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
![]() | |
__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, string $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, string $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, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
Check permission against plugins. More... | |
Additional Inherited Members | |
![]() | |
reset () | |
Reset (internal caches) More... | |
hasPermission (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null) | |
Check permission. More... | |
hasPermissions (int $a_context_type, string $a_context_id, array $a_action_ids) | |
Check permissions. More... | |
getAllowedObjectTypes () | |
![]() | |
static | getInstance (int $a_user_id, int $a_ref_id) |
![]() | |
int | $user_id = 0 |
int | $ref_id = 0 |
array | $map = [] |
array | $context_ids = [] |
array | $plugins = null |
![]() | |
static array | $instances = [] |
Advanced metadata permission helper.
Definition at line 27 of file class.ilAdvancedMDPermissionHelper.php.
|
protected |
Definition at line 149 of file class.ilAdvancedMDPermissionHelper.php.
|
protected |
Definition at line 343 of file class.ilAdvancedMDPermissionHelper.php.
References $DIC, ACTION_RECORD_EXPORT, ilClaimingPermissionHelper\checkPlugins(), ilClaimingPermissionHelper\checkRBAC(), CONTEXT_RECORD, ilClaimingPermissionHelper\getRefId(), and ilClaimingPermissionHelper\getUserId().
|
protected |
Definition at line 335 of file class.ilAdvancedMDPermissionHelper.php.
References $DIC, and ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().
|
protected |
Definition at line 104 of file class.ilAdvancedMDPermissionHelper.php.
References $DIC, $ilDB, $res, ilClaimingPermissionHelper\getAllowedObjectTypes(), and ILIAS\Repository\int().
const ilAdvancedMDPermissionHelper::ACTION_FIELD_DELETE = 14 |
Definition at line 57 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteFields().
const ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT = 13 |
Definition at line 56 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldTableGUI\fillRow(), and ilAdvancedMDFieldTableGUI\parseDefinitions().
const ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT_PROPERTY = 15 |
Definition at line 58 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm(), ilAdvancedMDFieldTableGUI\fillRow(), ilAdvancedMDFieldDefinition\importDefinitionFormPostValues(), ilAdvancedMDFieldTableGUI\parseDefinitions(), and ilAdvancedMDSettingsGUI\updateFields().
const ilAdvancedMDPermissionHelper::ACTION_MD_CREATE_RECORD = 1 |
Definition at line 44 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\showRecords().
const ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS = 2 |
Definition at line 45 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\showRecords().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_CREATE_FIELD = 11 |
Definition at line 53 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\editFields().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_DELETE = 6 |
Definition at line 48 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\deleteRecords().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT = 5 |
Definition at line 47 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDRecordTableGUI\fillRow(), and ilAdvancedMDSettingsGUI\getParsedRecordObjects().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT_FIELDS = 10 |
Definition at line 52 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDRecordTableGUI\fillRow(), and ilAdvancedMDSettingsGUI\getParsedRecordObjects().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT_PROPERTY = 9 |
const ilAdvancedMDPermissionHelper::ACTION_RECORD_EXPORT = 7 |
Definition at line 49 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by checkPermission(), and ilAdvancedMDSettingsGUI\exportRecords().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_FIELD_POSITIONS = 12 |
Definition at line 54 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\editFields(), and ilAdvancedMDSettingsGUI\updateFields().
const ilAdvancedMDPermissionHelper::ACTION_RECORD_TOGGLE_ACTIVATION = 8 |
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_CATEGORY_EDIT_FIELD_PROPERTY = 22 |
Definition at line 68 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_CATEGORY_SHOW_FIELD = 21 |
Definition at line 67 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_COURSE_EDIT_FIELD_PROPERTY = 20 |
Definition at line 65 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_COURSE_SHOW_FIELD = 19 |
Definition at line 64 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_EXERCISE_EDIT_FIELD_PROPERTY = 30 |
Definition at line 80 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_EXERCISE_SHOW_FIELD = 29 |
Definition at line 79 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FIELD_POSITIONS = 18 |
Definition at line 62 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initFormSubstitutions(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FILE_EDIT_FIELD_PROPERTY = 32 |
Definition at line 83 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FILE_SHOW_FIELD = 31 |
Definition at line 82 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_GROUP_EDIT_FIELD_PROPERTY = 26 |
Definition at line 74 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_GROUP_SHOW_FIELD = 25 |
Definition at line 73 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_IASS_EDIT_FIELD_PROPERTY = 28 |
Definition at line 77 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_IASS_SHOW_FIELD = 27 |
Definition at line 76 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_ORG_UNIT_EDIT_FIELD_PROPERTY = 36 |
Definition at line 89 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_ORG_UNIT_SHOW_FIELD = 35 |
Definition at line 88 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY = 34 |
Definition at line 86 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_PRG_SHOW_FIELD = 33 |
Definition at line 85 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SESSION_EDIT_FIELD_PROPERTY = 24 |
Definition at line 71 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SESSION_SHOW_FIELD = 23 |
Definition at line 70 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SHOW_DESCRIPTION = 16 |
Definition at line 60 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initFormSubstitutions(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SHOW_FIELDNAMES = 17 |
Definition at line 61 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initFormSubstitutions(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
const ilAdvancedMDPermissionHelper::CONTEXT_FIELD = 3 |
Definition at line 31 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm(), ilAdvancedMDSettingsGUI\deleteFields(), ilAdvancedMDFieldDefinition\importDefinitionFormPostValues(), ilAdvancedMDFieldTableGUI\parseDefinitions(), and ilAdvancedMDSettingsGUI\updateFields().
const ilAdvancedMDPermissionHelper::CONTEXT_MD = 1 |
Definition at line 29 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\showRecords().
const ilAdvancedMDPermissionHelper::CONTEXT_RECORD = 2 |
Definition at line 30 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by checkPermission(), ilAdvancedMDSettingsGUI\deleteRecords(), ilAdvancedMDSettingsGUI\editFields(), ilAdvancedMDSettingsGUI\exportRecords(), ilAdvancedMDSettingsGUI\getParsedRecordObjects(), ilAdvancedMDSettingsGUI\initForm(), ilAdvancedMDSettingsGUI\loadRecordFormData(), ilAdvancedMDSettingsGUI\updateFields(), and ilAdvancedMDSettingsGUI\updateRecords().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION = 4 |
Definition at line 32 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initFormSubstitutions(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_CATEGORY = 6 |
Definition at line 34 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_COURSE = 5 |
Definition at line 33 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_EXERCISE = 10 |
Definition at line 38 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_FILE = 11 |
Definition at line 40 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_GROUP = 9 |
Definition at line 37 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_IASS = 8 |
Definition at line 36 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_ORG_UNIT = 13 |
Definition at line 42 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_PRG = 12 |
Definition at line 41 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_SESSION = 7 |
Definition at line 35 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_DESCRIPTION = 5 |
Definition at line 97 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm().
const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_PROPERTIES = 7 |
Definition at line 99 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm(), and ilAdvancedMDFieldDefinition\importDefinitionFormPostValues().
const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_SEARCHABLE = 6 |
Definition at line 98 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm(), ilAdvancedMDFieldTableGUI\fillRow(), ilAdvancedMDFieldTableGUI\parseDefinitions(), and ilAdvancedMDSettingsGUI\updateFields().
const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_TITLE = 4 |
Definition at line 96 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDFieldDefinition\addToFieldDefinitionForm().
const ilAdvancedMDPermissionHelper::SUBACTION_RECORD_DESCRIPTION = 2 |
Definition at line 93 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initForm(), and ilAdvancedMDSettingsGUI\loadRecordFormData().
const ilAdvancedMDPermissionHelper::SUBACTION_RECORD_OBJECT_TYPES = 3 |
const ilAdvancedMDPermissionHelper::SUBACTION_RECORD_TITLE = 1 |
Definition at line 92 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\initForm(), and ilAdvancedMDSettingsGUI\loadRecordFormData().
const ilAdvancedMDPermissionHelper::SUBACTION_SUBSTITUTION_BOLD = 8 |
Definition at line 101 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::SUBACTION_SUBSTITUTION_NEWLINE = 9 |
Definition at line 102 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilAdvancedMDSettingsGUI\getSubstitutionFieldPermissions().
const ilAdvancedMDPermissionHelper::SUBACTION_UNDEFINED = 0 |
Definition at line 91 of file class.ilAdvancedMDPermissionHelper.php.
Referenced by ilClaimingPermissionHelper\checkPlugins().