ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilMDSettingsAccessService Class Reference
+ Collaboration diagram for ilMDSettingsAccessService:

Public Member Functions

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

Protected Member Functions

 hasCurrentUserAccess (string $permission)
 

Protected Attributes

const string VISIBLE = 'visible'
 
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 31 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 57 of file class.ilMDSettingsAccessService.php.

57 : bool
58 {
59 return $this->access->checkAccess($permission, '', $this->ref_id);
60 }

References ILIAS\Repository\access().

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

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

◆ hasCurrentUserPermissionsAccess()

ilMDSettingsAccessService::hasCurrentUserPermissionsAccess ( )

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

52 : bool
53 {
54 return $this->hasCurrentUserAccess(self::EDIT_PERMISSION);
55 }

References hasCurrentUserAccess().

+ Here is the call graph for this function:

◆ hasCurrentUserReadAccess()

ilMDSettingsAccessService::hasCurrentUserReadAccess ( )

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

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

References hasCurrentUserAccess().

+ Here is the call graph for this function:

◆ hasCurrentUserVisibleAccess()

ilMDSettingsAccessService::hasCurrentUserVisibleAccess ( )

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

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

References hasCurrentUserAccess().

+ Here is the call graph for this function:

◆ hasCurrentUserWriteAccess()

ilMDSettingsAccessService::hasCurrentUserWriteAccess ( )

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

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

References hasCurrentUserAccess().

+ Here is the call graph for this function:

Field Documentation

◆ $access

ilAccess ilMDSettingsAccessService::$access
protected

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

Referenced by __construct().

◆ $ref_id

int ilMDSettingsAccessService::$ref_id
protected

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

Referenced by __construct().

◆ EDIT_PERMISSION

const string ilMDSettingsAccessService::EDIT_PERMISSION = 'edit_permission'
protected

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

◆ READ

const string ilMDSettingsAccessService::READ = 'read'
protected

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

◆ VISIBLE

const string ilMDSettingsAccessService::VISIBLE = 'visible'
protected

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

◆ WRITE

const string ilMDSettingsAccessService::WRITE = 'write'
protected

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


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