ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
class ilRbacReview Contains Review functions of core Rbac. More...
Public Member Functions | |
__construct () | |
Constructor public. More... | |
roleExists ($a_title, $a_id=0) | |
Checks if a role already exists. More... | |
getParentRoleIds ($a_endnode_id, $a_templates=false) | |
get an array of parent role ids of all parent roles, if last parameter is set true you get also all parent templates public More... | |
getRoleListByObject ($a_ref_id, $a_templates=false) | |
Returns a list of roles in an container public. More... | |
getAssignableRoles ($a_templates=false, $a_internal_roles=false, $title_filter='') | |
Returns a list of all assignable roles public. More... | |
getAssignableRolesInSubtree ($ref_id) | |
Returns a list of assignable roles in a subtree of the repository public. More... | |
getAssignableChildRoles ($a_ref_id) | |
Get all assignable roles directly under a specific node public. More... | |
getNumberOfAssignedUsers (array $a_roles) | |
Get the number of assigned users to roles ilDB $ilDB. More... | |
assignedUsers ($a_rol_id) | |
get all assigned users to a given role public More... | |
isAssigned ($a_usr_id, $a_role_id) | |
check if a specific user is assigned to specific role public More... | |
isAssignedToAtLeastOneGivenRole ($a_usr_id, $a_role_ids) | |
check if a specific user is assigned to at least one of the given role ids. More... | |
assignedRoles ($a_usr_id) | |
get all assigned roles to a given user public More... | |
assignedGlobalRoles ($a_usr_id) | |
Get assigned global roles for an user. More... | |
isAssignable ($a_rol_id, $a_ref_id) | |
Check if its possible to assign users public. More... | |
hasMultipleAssignments ($a_role_id) | |
Temporary bugfix. More... | |
getFoldersAssignedToRole ($a_rol_id, $a_assignable=false) | |
Returns an array of objects assigned to a role. More... | |
getRolesOfObject ($a_ref_id, $a_assignable_only=false) | |
Get roles of object. More... | |
getRolesOfRoleFolder ($a_ref_id, $a_nonassignable=true) | |
get all roles of a role folder including linked local roles that are created due to stopped inheritance returns an array with role ids public More... | |
getGlobalRoles () | |
get only 'global' roles public More... | |
getLocalRoles ($a_ref_id) | |
Get local roles of object. More... | |
getLocalPolicies ($a_ref_id) | |
Get all roles with local policies. More... | |
getGlobalRolesArray () | |
get only 'global' roles public More... | |
getGlobalAssignableRoles () | |
get only 'global' roles (with flag 'assign_users') public More... | |
isRoleAssignedToObject ($a_role_id, $a_parent_id) | |
Check if role is assigned to an object. More... | |
getOperations () | |
get all possible operations public More... | |
getOperation ($ops_id) | |
get one operation by operation id public More... | |
getAllOperationsOfRole ($a_rol_id, $a_parent=0) | |
get all possible operations of a specific role The ref_id of the role folder (parent object) is necessary to distinguish local roles public More... | |
getActiveOperationsOfRole ($a_ref_id, $a_role_id) | |
Get active operations for a role. More... | |
getOperationsOfRole ($a_rol_id, $a_type, $a_parent=0) | |
get all possible operations of a specific role The ref_id of the role folder (parent object) is necessary to distinguish local roles public More... | |
getRoleOperationsOnObject ($a_role_id, $a_ref_id) | |
ilDB $ilDB More... | |
getOperationsOnType ($a_typ_id) | |
all possible operations of a type public More... | |
getOperationsOnTypeString ($a_type) | |
all possible operations of a type public More... | |
getOperationsByTypeAndClass ($a_type, $a_class) | |
Get operations by type and class. More... | |
getObjectsWithStopedInheritance ($a_rol_id, $a_filter=array()) | |
get all objects in which the inheritance of role with role_id was stopped the function returns all reference ids of objects containing a role folder. More... | |
isDeleted ($a_node_id) | |
Checks if a rolefolder is set as deleted (negative tree_id) public. More... | |
isGlobalRole ($a_role_id) | |
Check if role is a global role. More... | |
getRolesByFilter ($a_filter=0, $a_user_id=0, $title_filter='') | |
ilDB $ilDB More... | |
getTypeId ($a_type) | |
Get type id of object ilDB $ilDB. More... | |
isProtected ($a_ref_id, $a_role_id) | |
isBlockedAtPosition ($a_role_id, $a_ref_id) | |
Check if role is blocked at position ilDB $ilDB. More... | |
isBlockedInUpperContext ($a_role_id, $a_ref_id) | |
Check if role is blocked in upper context. More... | |
getObjectOfRole ($a_role_id) | |
Get object id of objects a role is assigned to. More... | |
getObjectReferenceOfRole ($a_role_id) | |
Get reference of role. More... | |
isRoleDeleted ($a_role_id) | |
return if role is only attached to deleted role folders More... | |
getRolesForIDs ($role_ids, $use_templates) | |
ilDB $ilDB More... | |
getOperationAssignment () | |
get operation assignments More... | |
isDeleteable ($a_role_id, $a_rolf_id) | |
Check if role is deleteable at a specific position. More... | |
isSystemGeneratedRole ($a_role_id) | |
Check if the role is system generate role or role template. More... | |
getRoleFolderOfRole ($a_role_id) | |
Get role folder of role ilDB $ilDB. More... | |
getUserPermissionsOnObject ($a_user_id, $a_ref_id) | |
Get all user permissions on an object. More... | |
setAssignedCacheEntry ($a_role_id, $a_user_id, $a_value) | |
set entry of assigned_chache More... | |
getAssignedCacheEntry ($a_role_id, $a_user_id) | |
get entry of assigned_chache More... | |
clearCaches () | |
Clear assigned users caches. More... | |
Static Public Member Functions | |
static | _getOperationIdsByName ($operations) |
get ops_id's by name. More... | |
static | _getOperationIdByName ($a_operation) |
get operation id by name of operation public static More... | |
static | lookupCreateOperationIds ($a_type_arr) |
Lookup operation ids. More... | |
static | _getOperationList ($a_type=null) |
get operation list by object type public static More... | |
static | _groupOperationsByClass ($a_ops_arr) |
Data Fields | |
const | FILTER_ALL = 1 |
const | FILTER_ALL_GLOBAL = 2 |
const | FILTER_ALL_LOCAL = 3 |
const | FILTER_INTERNAL = 4 |
const | FILTER_NOT_INTERNAL = 5 |
const | FILTER_TEMPLATES = 6 |
Protected Member Functions | |
__getParentRoles ($a_path, $a_templates) | |
Note: This function performs faster than the new getParentRoles function, because it uses database indexes whereas getParentRoles needs a full table space scan. More... | |
__setTemplateFilter ($a_templates) | |
get roles and templates or only roles; returns string for where clause private More... | |
__setRoleType ($a_role_list) | |
computes role type in role list array: global: roles in ROLE_FOLDER_ID local: assignable roles in other role folders linked: roles with stoppped inheritance template: role templates More... | |
__setProtectedStatus ($a_parent_roles, $a_role_hierarchy, $a_ref_id) | |
Set protected status type $rbacsystem type $ilUser type $log. More... | |
Protected Attributes | |
$log | |
Static Protected Attributes | |
static | $assigned_users_cache = array() |
static | $is_assigned_cache = array() |
Static Private Attributes | |
static | $_opsCache = null |
class ilRbacReview Contains Review functions of core Rbac.
This class offers the possibility to view the contents of the user <-> role (UR) relation and the permission <-> role (PR) relation. For example, from the UA relation the administrator should have the facility to view all user assigned to a given role.
Definition at line 19 of file class.ilRbacReview.php.
ilRbacReview::__construct | ( | ) |
Constructor public.
Definition at line 50 of file class.ilRbacReview.php.
References $ilDB, $ilErr, array, ilLoggerFactory\getLogger(), and PEAR_ERROR_CALLBACK.
|
protected |
Note: This function performs faster than the new getParentRoles function, because it uses database indexes whereas getParentRoles needs a full table space scan.
Get parent roles in a path. If last parameter is set 'true' it delivers also all templates in the path protected
array | array with path_ids |
boolean | true for role templates (default: false) |
Definition at line 111 of file class.ilRbacReview.php.
References $id, $message, __setProtectedStatus(), array, and getRoleListByObject().
Referenced by getParentRoleIds().
|
protected |
Set protected status type $rbacsystem type $ilUser type $log.
type | $a_parent_roles | |
type | $a_role_hierarchy | |
type | $a_ref_id |
Definition at line 1382 of file class.ilRbacReview.php.
References $ilUser, $log, and assignedRoles().
Referenced by __getParentRoles().
|
protected |
computes role type in role list array: global: roles in ROLE_FOLDER_ID local: assignable roles in other role folders linked: roles with stoppped inheritance template: role templates
private
array | role list |
Definition at line 335 of file class.ilRbacReview.php.
References $key.
Referenced by getAssignableRoles(), getRoleListByObject(), getRolesByFilter(), and getRolesForIDs().
|
protected |
get roles and templates or only roles; returns string for where clause private
boolean | true: with templates |
Definition at line 310 of file class.ilRbacReview.php.
Referenced by getAssignableRoles(), getRoleListByObject(), and getRolesForIDs().
|
static |
get operation id by name of operation public static
string | operation name |
Definition at line 1233 of file class.ilRbacReview.php.
References $ilDB, $ilErr, $message, $r, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilRepositoryObjectPlugin\beforeActivation(), ilRbacSystem\checkAccessOfUser(), and ilObjBlog\getRolesWithContributeOrRedact().
|
static |
get ops_id's by name.
Example usage: $rbacadmin->grantPermission($roles,ilRbacReview::_getOperationIdsByName(array('visible','read'),$ref_id));
public
array | string name of operation. see rbac_operations |
Definition at line 1207 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and array.
Referenced by ilUtil\_getObjectsByOperations(), ilLicense\getPotentialAccesses(), and ilECSObjectSettings\handlePermissionUpdate().
|
static |
get operation list by object type public static
string | object type you want to have the operation list |
string | order column |
string | order direction (possible values: ASC or DESC) |
Definition at line 1442 of file class.ilRbacReview.php.
References $a_type, $ilDB, $query, $res, $row, and array.
Referenced by ilSettingsPermissionGUI\__construct(), ilObjTypeDefinitionGUI\editObject(), ilObjectPermissionStatusGUI\getAccessPermissionTableData(), ilObjectPermissionStatusGUI\getAssignedValidRoles(), and ilObjTypeDefinitionGUI\viewObject().
|
static |
type | $a_ops_arr |
Definition at line 1481 of file class.ilRbacReview.php.
References array.
ilRbacReview::assignedGlobalRoles | ( | $a_usr_id | ) |
ilRbacReview::assignedRoles | ( | $a_usr_id | ) |
get all assigned roles to a given user public
integer | usr_id |
Definition at line 475 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and array.
Referenced by __setProtectedStatus(), and getRolesByFilter().
ilRbacReview::assignedUsers | ( | $a_rol_id | ) |
ilRbacReview::clearCaches | ( | ) |
Clear assigned users caches.
Definition at line 1757 of file class.ilRbacReview.php.
References array.
ilRbacReview::getActiveOperationsOfRole | ( | $a_ref_id, | |
$a_role_id | |||
) |
Get active operations for a role.
object | $a_ref_id | |
object | $a_role_id |
Definition at line 841 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_ASSOC.
ilRbacReview::getAllOperationsOfRole | ( | $a_rol_id, | |
$a_parent = 0 |
|||
) |
get all possible operations of a specific role The ref_id of the role folder (parent object) is necessary to distinguish local roles public
integer | role_id |
integer | role folder id |
Definition at line 814 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and array.
ilRbacReview::getAssignableChildRoles | ( | $a_ref_id | ) |
Get all assignable roles directly under a specific node public.
ref_id |
Definition at line 285 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, and ilDB\quote().
ilRbacReview::getAssignableRoles | ( | $a_templates = false , |
|
$a_internal_roles = false , |
|||
$title_filter = '' |
|||
) |
Returns a list of all assignable roles public.
boolean | if true fetch template roles too |
Definition at line 215 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, __setRoleType(), __setTemplateFilter(), and array.
Referenced by getRolesByFilter().
ilRbacReview::getAssignableRolesInSubtree | ( | $ref_id | ) |
Returns a list of assignable roles in a subtree of the repository public.
ref_id | Root node of subtree |
Definition at line 255 of file class.ilRbacReview.php.
References $GLOBALS, $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getAssignedCacheEntry | ( | $a_role_id, | |
$a_user_id | |||
) |
get entry of assigned_chache
int | $a_role_id | |
int | $a_user_id |
Definition at line 1749 of file class.ilRbacReview.php.
ilRbacReview::getFoldersAssignedToRole | ( | $a_rol_id, | |
$a_assignable = false |
|||
) |
Returns an array of objects assigned to a role.
A role with stopped inheritance may be assigned to more than one objects. To get only the original location of a role, set the second parameter to true
public
integer | role id |
boolean | get only rolefolders where role is assignable (true) |
Definition at line 573 of file class.ilRbacReview.php.
References $ilDB, $message, $query, $res, $row, and array.
Referenced by isRoleDeleted().
ilRbacReview::getGlobalAssignableRoles | ( | ) |
get only 'global' roles (with flag 'assign_users') public
Definition at line 734 of file class.ilRbacReview.php.
References ilObjRole\_getAssignUsersStatus(), array, and getGlobalRoles().
ilRbacReview::getGlobalRoles | ( | ) |
get only 'global' roles public
Definition at line 676 of file class.ilRbacReview.php.
References getRolesOfRoleFolder().
Referenced by getGlobalAssignableRoles(), getRolesByFilter(), and isGlobalRole().
ilRbacReview::getGlobalRolesArray | ( | ) |
get only 'global' roles public
Definition at line 719 of file class.ilRbacReview.php.
References array, and getRolesOfRoleFolder().
ilRbacReview::getLocalPolicies | ( | $a_ref_id | ) |
Get all roles with local policies.
type | $a_ref_id |
Definition at line 704 of file class.ilRbacReview.php.
References array, and getRolesOfRoleFolder().
ilRbacReview::getLocalRoles | ( | $a_ref_id | ) |
Get local roles of object.
int | $a_ref_id |
Definition at line 686 of file class.ilRbacReview.php.
References $ilDB, array, getRolesOfRoleFolder(), and isAssignable().
ilRbacReview::getNumberOfAssignedUsers | ( | array | $a_roles | ) |
Get the number of assigned users to roles ilDB $ilDB.
array | $a_roles |
Definition at line 370 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getObjectOfRole | ( | $a_role_id | ) |
Get object id of objects a role is assigned to.
public
int | role id |
Definition at line 1502 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and array.
ilRbacReview::getObjectReferenceOfRole | ( | $a_role_id | ) |
Get reference of role.
object | $a_role_id |
Definition at line 1541 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getObjectsWithStopedInheritance | ( | $a_rol_id, | |
$a_filter = array() |
|||
) |
get all objects in which the inheritance of role with role_id was stopped the function returns all reference ids of objects containing a role folder.
public
integer | role_id |
array | filter ref_ids |
Definition at line 1019 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getOperation | ( | $ops_id | ) |
get one operation by operation id public
Definition at line 790 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, and ilDB\query().
ilRbacReview::getOperationAssignment | ( | ) |
ilRbacReview::getOperations | ( | ) |
get all possible operations public
Definition at line 769 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, and ilDB\query().
ilRbacReview::getOperationsByTypeAndClass | ( | $a_type, | |
$a_class | |||
) |
Get operations by type and class.
string | $a_type | Type is "object" or |
string | $a_class |
Definition at line 982 of file class.ilRbacReview.php.
References $a_type, $ilDB, $query, $res, $row, array, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getOperationsOfRole | ( | $a_rol_id, | |
$a_type, | |||
$a_parent = 0 |
|||
) |
get all possible operations of a specific role The ref_id of the role folder (parent object) is necessary to distinguish local roles public
integer | role_id |
string | object type |
integer | role folder id |
Definition at line 867 of file class.ilRbacReview.php.
References $a_type, $ilDB, $ilLog, $message, $query, $res, $row, and array.
ilRbacReview::getOperationsOnType | ( | $a_typ_id | ) |
all possible operations of a type public
integer | object_ID of type |
Definition at line 929 of file class.ilRbacReview.php.
References $ilDB, $message, $query, $res, $row, and array.
Referenced by getOperationsOnTypeString().
ilRbacReview::getOperationsOnTypeString | ( | $a_type | ) |
all possible operations of a type public
integer | object_ID of type |
Definition at line 961 of file class.ilRbacReview.php.
References $a_type, $ilDB, $query, $res, $row, ilDBConstants\FETCHMODE_OBJECT, getOperationsOnType(), and ilDB\query().
ilRbacReview::getParentRoleIds | ( | $a_endnode_id, | |
$a_templates = false |
|||
) |
get an array of parent role ids of all parent roles, if last parameter is set true you get also all parent templates public
integer | ref_id of an object which is end node |
boolean | true for role templates (default: false) |
Definition at line 145 of file class.ilRbacReview.php.
References $GLOBALS, $message, and __getParentRoles().
ilRbacReview::getRoleFolderOfRole | ( | $a_role_id | ) |
Get role folder of role ilDB $ilDB.
int | $a_role_id |
Definition at line 1678 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, ilObject\_lookupType(), and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getRoleListByObject | ( | $a_ref_id, | |
$a_templates = false |
|||
) |
Returns a list of roles in an container public.
integer | ref_id of object |
boolean | if true fetch template roles too |
Definition at line 175 of file class.ilRbacReview.php.
References $ilDB, $message, $query, $res, $row, __setRoleType(), __setTemplateFilter(), and array.
Referenced by __getParentRoles().
ilRbacReview::getRoleOperationsOnObject | ( | $a_role_id, | |
$a_ref_id | |||
) |
ilRbacReview::getRolesByFilter | ( | $a_filter = 0 , |
|
$a_user_id = 0 , |
|||
$title_filter = '' |
|||
) |
ilDB $ilDB
type | $a_filter | |
type | $a_user_id | |
type | $title_filter |
Definition at line 1098 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, __setRoleType(), array, assignedRoles(), getAssignableRoles(), and getGlobalRoles().
ilRbacReview::getRolesForIDs | ( | $role_ids, | |
$use_templates | |||
) |
ilDB $ilDB
type | $role_ids | |
type | $use_templates |
Definition at line 1587 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, __setRoleType(), __setTemplateFilter(), and array.
ilRbacReview::getRolesOfObject | ( | $a_ref_id, | |
$a_assignable_only = false |
|||
) |
Get roles of object.
type | $a_ref_id | |
type | $a_assignable |
InvalidArgumentException |
Definition at line 603 of file class.ilRbacReview.php.
References $GLOBALS, $ilDB, $query, $res, $row, and array.
ilRbacReview::getRolesOfRoleFolder | ( | $a_ref_id, | |
$a_nonassignable = true |
|||
) |
get all roles of a role folder including linked local roles that are created due to stopped inheritance returns an array with role ids public
integer | ref_id of object |
boolean | if false only get true local roles |
Definition at line 640 of file class.ilRbacReview.php.
References $ilBench, $ilDB, $ilLog, $message, $query, $res, $row, array, and ilLoggerFactory\getLogger().
Referenced by getGlobalRoles(), getGlobalRolesArray(), getLocalPolicies(), and getLocalRoles().
ilRbacReview::getTypeId | ( | $a_type | ) |
Get type id of object ilDB $ilDB.
type | $a_type |
Definition at line 1185 of file class.ilRbacReview.php.
References $a_type, $ilDB, $r, $row, and ilDBConstants\FETCHMODE_OBJECT.
ilRbacReview::getUserPermissionsOnObject | ( | $a_user_id, | |
$a_ref_id | |||
) |
ilRbacReview::hasMultipleAssignments | ( | $a_role_id | ) |
ilRbacReview::isAssignable | ( | $a_rol_id, | |
$a_ref_id | |||
) |
Check if its possible to assign users public.
integer | object id of role |
integer | ref_id of object in question |
Definition at line 520 of file class.ilRbacReview.php.
References $ilBench, $ilDB, $message, $query, $res, and $row.
Referenced by getLocalRoles(), and isDeleteable().
ilRbacReview::isAssigned | ( | $a_usr_id, | |
$a_role_id | |||
) |
ilRbacReview::isAssignedToAtLeastOneGivenRole | ( | $a_usr_id, | |
$a_role_ids | |||
) |
check if a specific user is assigned to at least one of the given role ids.
This function is used to quickly check whether a user is member of a course or a group.
public
integer | usr_id |
array[integer] | role_ids |
Definition at line 455 of file class.ilRbacReview.php.
References $ilDB, $query, and $res.
ilRbacReview::isBlockedAtPosition | ( | $a_role_id, | |
$a_ref_id | |||
) |
Check if role is blocked at position ilDB $ilDB.
type | $a_role_id | |
type | $a_ref_id |
Definition at line 1324 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by isBlockedInUpperContext().
ilRbacReview::isBlockedInUpperContext | ( | $a_role_id, | |
$a_ref_id | |||
) |
Check if role is blocked in upper context.
type | $a_role_id | |
type | $a_ref_id |
Definition at line 1343 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, array, ilDBConstants\FETCHMODE_OBJECT, and isBlockedAtPosition().
ilRbacReview::isDeleteable | ( | $a_role_id, | |
$a_rolf_id | |||
) |
Check if role is deleteable at a specific position.
object | $a_role_id | |
int | rolf_id |
Definition at line 1644 of file class.ilRbacReview.php.
References ilObject\_lookupTitle(), and isAssignable().
ilRbacReview::isDeleted | ( | $a_node_id | ) |
Checks if a rolefolder is set as deleted (negative tree_id) public.
integer | ref_id of rolefolder |
Definition at line 1050 of file class.ilRbacReview.php.
References $ilDB, $message, $r, $row, ilDBConstants\FETCHMODE_OBJECT, and ilDB\query().
Referenced by isRoleDeleted().
ilRbacReview::isGlobalRole | ( | $a_role_id | ) |
Check if role is a global role.
type | $a_role_id |
Definition at line 1084 of file class.ilRbacReview.php.
References getGlobalRoles().
ilRbacReview::isProtected | ( | $a_ref_id, | |
$a_role_id | |||
) |
type | $a_ref_id | |
type | $a_role_id |
Definition at line 1304 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, and ilUtil\yn2tf().
ilRbacReview::isRoleAssignedToObject | ( | $a_role_id, | |
$a_parent_id | |||
) |
ilRbacReview::isRoleDeleted | ( | $a_role_id | ) |
return if role is only attached to deleted role folders
int | $a_role_id |
Definition at line 1563 of file class.ilRbacReview.php.
References getFoldersAssignedToRole(), and isDeleted().
ilRbacReview::isSystemGeneratedRole | ( | $a_role_id | ) |
Check if the role is system generate role or role template.
int | $a_role_id |
Definition at line 1664 of file class.ilRbacReview.php.
References $title, and ilObject\_lookupTitle().
|
static |
Lookup operation ids.
array | $a_type_arr | e.g array('cat','crs','grp'). The operation name (e.g. 'create_cat') is generated automatically |
Definition at line 1266 of file class.ilRbacReview.php.
References $ilDB, $query, $res, $row, $type, and array.
Referenced by ilObjectXMLWriter\__appendOperations(), ilObjectRoleTemplatePermissionTableGUI\parse(), ilObjectRolePermissionTableGUI\parse(), ilPermissionGUI\savePermissions(), and ilObjStudyProgrammeTest\testCreatePermissionExists().
ilRbacReview::roleExists | ( | $a_title, | |
$a_id = 0 |
|||
) |
Checks if a role already exists.
Role title should be unique public
string | role title |
integer | obj_id of role to exclude in the check. Commonly this is the current role you want to edit |
Definition at line 75 of file class.ilRbacReview.php.
References $ilDB, $message, $r, $row, ilDBConstants\FETCHMODE_OBJECT, and ilDB\query().
ilRbacReview::setAssignedCacheEntry | ( | $a_role_id, | |
$a_user_id, | |||
$a_value | |||
) |
set entry of assigned_chache
int | $a_role_id | |
int | $a_user_id | |
bool | $a_value |
Definition at line 1738 of file class.ilRbacReview.php.
|
staticprivate |
Definition at line 29 of file class.ilRbacReview.php.
|
staticprotected |
Definition at line 34 of file class.ilRbacReview.php.
|
staticprotected |
Definition at line 39 of file class.ilRbacReview.php.
|
protected |
Definition at line 44 of file class.ilRbacReview.php.
Referenced by __setProtectedStatus().
const ilRbacReview::FILTER_ALL = 1 |
Definition at line 21 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter(), and ilRoleTableGUI\parse().
const ilRbacReview::FILTER_ALL_GLOBAL = 2 |
Definition at line 22 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter().
const ilRbacReview::FILTER_ALL_LOCAL = 3 |
Definition at line 23 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter().
const ilRbacReview::FILTER_INTERNAL = 4 |
Definition at line 24 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter(), and ilRoleTableGUI\parse().
const ilRbacReview::FILTER_NOT_INTERNAL = 5 |
Definition at line 25 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter().
const ilRbacReview::FILTER_TEMPLATES = 6 |
Definition at line 26 of file class.ilRbacReview.php.
Referenced by ilRoleTableGUI\initFilter().