ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (Container $dic, ilMyStaffAccess $origin) | |
hasCurrentUserAccessToMyStaff () | |
hasCurrentUserAccessToCertificates () | |
hasCurrentUserAccessToTalks () | |
hasCurrentUserAccessToCompetences () | |
hasCurrentUserAccessToCourseMemberships () | |
hasCurrentUserAccessToStaffList () | |
hasCurrentUserAccessToUser (int $usr_id=0) | |
hasCurrentUserAccessToLearningProgressInObject (int $ref_id=0) | |
hasCurrentUserAccessToCourseLearningProgressForAtLeastOneUser () | |
hasPositionDefaultPermissionForOperationInContext (int $position_id, int $operation_id, int $context_id) | |
countOrgusOfUserWithAtLeastOneOperation (int $user_id) | |
countOrgusOfUserWithOperationAndContext (int $user_id, string $org_unit_operation_string, string $context) | |
getUsersForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context, string $tmp_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX) | |
getUsersForUserPerPosition (int $user_id) | |
getUsersForUser (int $user_id, ?int $position_id=null) | |
getIdsForUserAndOperation (int $user_id, string $operation, bool $return_ref_id=false) | |
getIdsForPositionAndOperation (int $position_id, string $operation, bool $return_ref_id) | |
getIdsForPositionAndOperationAndContext (int $position_id, string $operation, string $context, bool $return_ref_id) | |
getIlobjectsAndUsersForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context) | |
buildTempTableIlobjectsUserMatrixForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX) | |
buildTempTableIlobjectsSpecificPermissionSetForOperationAndContext (string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_SPEC_PERMISSIONS) | |
buildTempTableIlobjectsDefaultPermissionSetForOperationAndContext (string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_DEFAULT_PERMISSIONS) | |
buildTempTableIlorgunitDefaultPermissionSetForOperationAndContext (string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_ORGU_DEFAULT_PERMISSIONS) | |
buildTempTableCourseMemberships (string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_CRS_MEMBERS, array $only_courses_of_user_ids=[]) | |
buildTempTableOrguMemberships (string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_ORGU_MEMBERS, array $only_orgus_of_user_ids=[]) | |
dropTempTable (string $temporary_table_name) | |
![]() | |
__construct () | |
hasCurrentUserAccessToMyStaff () | |
hasCurrentUserAccessToCertificates () | |
hasCurrentUserAccessToTalks () | |
hasCurrentUserAccessToCompetences () | |
hasCurrentUserAccessToCourseMemberships () | |
hasCurrentUserAccessToStaffList () | |
hasCurrentUserAccessToUser (int $usr_id) | |
hasCurrentUserAccessToLearningProgressInObject (int $ref_id=0) | |
hasCurrentUserAccessToCourseLearningProgressForAtLeastOneUser () | |
countOrgusOfUserWithAtLeastOneOperation (int $user_id) | |
getUsersForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context, string $tmp_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX) | |
getUsersForUserPerPosition (int $user_id) | |
getUsersForUser (int $user_id, ?int $position_id=null) | |
getIdsForUserAndOperation (int $user_id, string $operation, bool $return_ref_id=false) | |
getIdsForPositionAndOperation (int $position_id, string $operation, bool $return_ref_id) | |
hasPositionDefaultPermissionForOperationInContext (int $position_id, int $operation_id, int $context_id) | |
getIlobjectsAndUsersForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context) | |
buildTempTableIlobjectsUserMatrixForUserOperationAndContext (int $user_id, string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX) | |
buildTempTableIlobjectsSpecificPermissionSetForOperationAndContext (string $org_unit_operation_string, string $context, string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_SPEC_PERMISSIONS) | |
buildTempTableCourseMemberships (string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_CRS_MEMBERS, array $only_courses_of_user_ids=array()) | |
buildTempTableOrguMemberships (string $temporary_table_name_prefix=self::TMP_DEFAULT_TABLE_NAME_PREFIX_ORGU_MEMBERS, array $only_orgus_of_user_ids=array()) | |
dropTempTable (string $temporary_table_name) | |
![]() | |
_checkAccess (string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null) | |
Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess) More... | |
canBeDelivered (ilWACPath $ilWACPath) | |
Private Attributes | |
Container | $dic |
ilMyStaffAccess | $origin |
Definition at line 25 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::__construct | ( | Container | $dic, |
ilMyStaffAccess | $origin | ||
) |
Definition at line 30 of file class.ilMyStaffCachedAccessDecorator.php.
References ILIAS\MyStaff\ilMyStaffCachedAccessDecorator\$dic, ILIAS\MyStaff\ilMyStaffCachedAccessDecorator\$origin, and ILIAS\GlobalScreen\Provider\__construct().
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableCourseMemberships | ( | string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_CRS_MEMBERS , |
array | $only_courses_of_user_ids = [] |
||
) |
Definition at line 306 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableIlobjectsDefaultPermissionSetForOperationAndContext | ( | string | $org_unit_operation_string, |
string | $context, | ||
string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_DEFAULT_PERMISSIONS |
||
) |
Definition at line 280 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableIlobjectsSpecificPermissionSetForOperationAndContext | ( | string | $org_unit_operation_string, |
string | $context, | ||
string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_SPEC_PERMISSIONS |
||
) |
Definition at line 267 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableIlobjectsUserMatrixForUserOperationAndContext | ( | int | $user_id, |
string | $org_unit_operation_string, | ||
string | $context, | ||
string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX |
||
) |
Definition at line 252 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableIlorgunitDefaultPermissionSetForOperationAndContext | ( | string | $org_unit_operation_string, |
string | $context, | ||
string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_ORGU_DEFAULT_PERMISSIONS |
||
) |
Definition at line 293 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::buildTempTableOrguMemberships | ( | string | $temporary_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_ORGU_MEMBERS , |
array | $only_orgus_of_user_ids = [] |
||
) |
Definition at line 317 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::countOrgusOfUserWithAtLeastOneOperation | ( | int | $user_id | ) |
Definition at line 159 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::countOrgusOfUserWithOperationAndContext | ( | int | $user_id, |
string | $org_unit_operation_string, | ||
string | $context | ||
) |
Definition at line 164 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::dropTempTable | ( | string | $temporary_table_name | ) |
Definition at line 328 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getIdsForPositionAndOperation | ( | int | $position_id, |
string | $operation, | ||
bool | $return_ref_id | ||
) |
Definition at line 214 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getIdsForPositionAndOperationAndContext | ( | int | $position_id, |
string | $operation, | ||
string | $context, | ||
bool | $return_ref_id | ||
) |
Definition at line 224 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getIdsForUserAndOperation | ( | int | $user_id, |
string | $operation, | ||
bool | $return_ref_id = false |
||
) |
Definition at line 204 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getIlobjectsAndUsersForUserOperationAndContext | ( | int | $user_id, |
string | $org_unit_operation_string, | ||
string | $context | ||
) |
Definition at line 239 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getUsersForUser | ( | int | $user_id, |
?int | $position_id = null |
||
) |
Definition at line 198 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getUsersForUserOperationAndContext | ( | int | $user_id, |
string | $org_unit_operation_string, | ||
string | $context, | ||
string | $tmp_table_name_prefix = self::TMP_DEFAULT_TABLE_NAME_PREFIX_IL_OBJ_USER_MATRIX |
||
) |
Definition at line 177 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::getUsersForUserPerPosition | ( | int | $user_id | ) |
Definition at line 192 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToCertificates | ( | ) |
Definition at line 51 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToCompetences | ( | ) |
Definition at line 73 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToCourseLearningProgressForAtLeastOneUser | ( | ) |
Definition at line 128 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToCourseMemberships | ( | ) |
Definition at line 84 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToLearningProgressInObject | ( | int | $ref_id = 0 | ) |
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToMyStaff | ( | ) |
Definition at line 37 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToStaffList | ( | ) |
Definition at line 95 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToTalks | ( | ) |
Definition at line 62 of file class.ilMyStaffCachedAccessDecorator.php.
References null.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasCurrentUserAccessToUser | ( | int | $usr_id = 0 | ) |
Definition at line 106 of file class.ilMyStaffCachedAccessDecorator.php.
ILIAS\MyStaff\ilMyStaffCachedAccessDecorator::hasPositionDefaultPermissionForOperationInContext | ( | int | $position_id, |
int | $operation_id, | ||
int | $context_id | ||
) |
Definition at line 139 of file class.ilMyStaffCachedAccessDecorator.php.
|
private |
Definition at line 27 of file class.ilMyStaffCachedAccessDecorator.php.
Referenced by ILIAS\MyStaff\ilMyStaffCachedAccessDecorator\__construct().
|
private |
Definition at line 28 of file class.ilMyStaffCachedAccessDecorator.php.
Referenced by ILIAS\MyStaff\ilMyStaffCachedAccessDecorator\__construct().