ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
ILIAS\Exercise\Permission\PermissionManager Class Reference
+ Collaboration diagram for ILIAS\Exercise\Permission\PermissionManager:

Public Member Functions

 __construct (protected InternalDomainService $domain)
 
 getFirstRefIdWithPermission (string $perm, int $obj_id, int $user_id)
 

Detailed Description

Definition at line 26 of file PermissionManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Exercise\Permission\PermissionManager::__construct ( protected InternalDomainService  $domain)

Definition at line 28 of file PermissionManager.php.

30 {
31 }

Member Function Documentation

◆ getFirstRefIdWithPermission()

ILIAS\Exercise\Permission\PermissionManager::getFirstRefIdWithPermission ( string  $perm,
int  $obj_id,
int  $user_id 
)

Definition at line 33 of file PermissionManager.php.

37 : int {
38 $access = $this->domain->access();
39
40 foreach (\ilObject::_getAllReferences($obj_id) as $ref_id) {
41 if ($access->checkAccessOfUser($user_id, $perm, "", $ref_id)) {
42 return $ref_id;
43 }
44 }
45 return 0;
46 }
static _getAllReferences(int $id)
get all reference ids for object ID
$ref_id
Definition: ltiauth.php:66

References $ref_id, and $user_id.


The documentation for this class was generated from the following file: