ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

References ILIAS\Repository\access().

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

57  : bool
58  {
59  return $this->access->checkAccess($permission, '', $this->ref_id);
60  }
+ 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.

References hasCurrentUserAccess().

52  : bool
53  {
54  return $this->hasCurrentUserAccess(self::EDIT_PERMISSION);
55  }
+ Here is the call graph for this function:

◆ hasCurrentUserReadAccess()

ilMDSettingsAccessService::hasCurrentUserReadAccess ( )

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

References hasCurrentUserAccess().

42  : bool
43  {
44  return $this->hasCurrentUserAccess(self::READ);
45  }
+ Here is the call graph for this function:

◆ hasCurrentUserVisibleAccess()

ilMDSettingsAccessService::hasCurrentUserVisibleAccess ( )

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

References hasCurrentUserAccess().

37  : bool
38  {
39  return $this->hasCurrentUserAccess(self::VISIBLE);
40  }
+ Here is the call graph for this function:

◆ hasCurrentUserWriteAccess()

ilMDSettingsAccessService::hasCurrentUserWriteAccess ( )

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

References hasCurrentUserAccess().

47  : bool
48  {
49  return $this->hasCurrentUserAccess(self::WRITE);
50  }
+ 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: