ILIAS  trunk Revision v12.0_alpha-1227-g7ff6d300864
ilMDSettingsAccessService Class Reference
+ Collaboration diagram for ilMDSettingsAccessService:

Public Member Functions

 __construct (int $ref_id, ilAccess $access)
 
 hasCurrentUserReadAccess ()
 
 hasCurrentUserWriteAccess ()
 
 hasCurrentUserPermissionsAccess ()
 

Protected Member Functions

 hasCurrentUserAccess (string $permission)
 

Protected Attributes

const string READ = 'read'
 
const string WRITE = 'write'
 
const string EDIT_PERMISSION = 'edit_permission'
 
ilAccess $access
 
int $ref_id
 

Detailed Description

Definition at line 21 of file class.ilMDSettingsAccessService.php.

Constructor & Destructor Documentation

◆ __construct()

ilMDSettingsAccessService::__construct ( int  $ref_id,
ilAccess  $access 
)

Definition at line 30 of file class.ilMDSettingsAccessService.php.

References $access, $ref_id, and ILIAS\Repository\access().

+ Here is the call graph for this function:

Member Function Documentation

◆ hasCurrentUserAccess()

ilMDSettingsAccessService::hasCurrentUserAccess ( string  $permission)
protected

Definition at line 51 of file class.ilMDSettingsAccessService.php.

51 : bool
52 {
53 return $this->access->checkAccess($permission, '', $this->ref_id);
54 }

References ILIAS\Repository\access().

Referenced by hasCurrentUserPermissionsAccess(), hasCurrentUserReadAccess(), and hasCurrentUserWriteAccess().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasCurrentUserPermissionsAccess()

ilMDSettingsAccessService::hasCurrentUserPermissionsAccess ( )

Definition at line 46 of file class.ilMDSettingsAccessService.php.

46 : bool
47 {
48 return $this->hasCurrentUserAccess(self::EDIT_PERMISSION);
49 }

References hasCurrentUserAccess().

+ Here is the call graph for this function:

◆ hasCurrentUserReadAccess()

ilMDSettingsAccessService::hasCurrentUserReadAccess ( )

Definition at line 36 of file class.ilMDSettingsAccessService.php.

36 : bool
37 {
38 return $this->hasCurrentUserAccess(self::READ);
39 }

References hasCurrentUserAccess().

+ Here is the call graph for this function:

◆ hasCurrentUserWriteAccess()

ilMDSettingsAccessService::hasCurrentUserWriteAccess ( )

Definition at line 41 of file class.ilMDSettingsAccessService.php.

41 : bool
42 {
43 return $this->hasCurrentUserAccess(self::WRITE);
44 }

References hasCurrentUserAccess().

+ Here is the call graph for this function:

Field Documentation

◆ $access

ilAccess ilMDSettingsAccessService::$access
protected

Definition at line 27 of file class.ilMDSettingsAccessService.php.

Referenced by __construct().

◆ $ref_id

int ilMDSettingsAccessService::$ref_id
protected

Definition at line 28 of file class.ilMDSettingsAccessService.php.

Referenced by __construct().

◆ EDIT_PERMISSION

const string ilMDSettingsAccessService::EDIT_PERMISSION = 'edit_permission'
protected

Definition at line 25 of file class.ilMDSettingsAccessService.php.

◆ READ

const string ilMDSettingsAccessService::READ = 'read'
protected

Definition at line 23 of file class.ilMDSettingsAccessService.php.

◆ WRITE

const string ilMDSettingsAccessService::WRITE = 'write'
protected

Definition at line 24 of file class.ilMDSettingsAccessService.php.


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