ILIAS
release_8 Revision v8.24
◀ ilDoc Overview
class.ilDataCollectionAccessAdapter.php
Go to the documentation of this file.
1
<?php
2
19
class
ilDataCollectionAccessAdapter
implements
ilDataCollectionAccessPort
20
{
21
private
ilAccess
$ilAccess
;
22
23
private
function
__construct
(
ilAccess
$ilAccess
)
24
{
25
$this->
ilAccess
=
$ilAccess
;
26
}
27
28
public
static
function
new
():
self
29
{
30
global
$DIC
;
31
return
new
self
(
$DIC
->access());
32
}
33
34
public
function
hasVisiblePermission
(
int
$refId
): bool
35
{
36
return
$this->
ilAccess
->
checkAccess
(
'visible'
,
""
,
$refId
);
37
}
38
39
public
function
hasReadPermission
(
int
$refId
): bool
40
{
41
return
$this->
ilAccess
->
checkAccess
(
'read'
,
""
,
$refId
);
42
}
43
44
public
function
hasWritePermission
(
int
$refId
): bool
45
{
46
return
$this->
ilAccess
->
checkAccess
(
'write'
,
""
,
$refId
);
47
}
48
49
public
function
hasEditPermissionPermission
(
int
$refId
): bool
50
{
51
return
$this->
ilAccess
->
checkAccess
(
'edit_permission'
,
""
,
$refId
);
52
}
53
54
public
function
hasVisibleOrReadPermission
(
int
$refId
): bool
55
{
56
return
($this->
hasVisiblePermission
($refId) || $this->
hasReadPermission
($refId));
57
}
58
}
ilAccess
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilAccess.php:28
ilAccess\checkAccess
checkAccess(string $a_permission, string $a_cmd, int $a_ref_id, string $a_type="", ?int $a_obj_id=null, ?int $a_tree_id=null)
check access for an object (provide $a_type and $a_obj_id if available for better performance)
Definition:
class.ilAccess.php:226
ilDataCollectionAccessAdapter
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilDataCollectionAccessAdapter.php:20
ilDataCollectionAccessAdapter\hasEditPermissionPermission
hasEditPermissionPermission(int $refId)
Definition:
class.ilDataCollectionAccessAdapter.php:49
ilDataCollectionAccessAdapter\__construct
__construct(ilAccess $ilAccess)
Definition:
class.ilDataCollectionAccessAdapter.php:23
ilDataCollectionAccessAdapter\hasVisiblePermission
hasVisiblePermission(int $refId)
Definition:
class.ilDataCollectionAccessAdapter.php:34
ilDataCollectionAccessAdapter\hasWritePermission
hasWritePermission(int $refId)
Definition:
class.ilDataCollectionAccessAdapter.php:44
ilDataCollectionAccessAdapter\hasReadPermission
hasReadPermission(int $refId)
Definition:
class.ilDataCollectionAccessAdapter.php:39
ilDataCollectionAccessAdapter\hasVisibleOrReadPermission
hasVisibleOrReadPermission(int $refId)
Definition:
class.ilDataCollectionAccessAdapter.php:54
ilDataCollectionAccessAdapter\$ilAccess
ilAccess $ilAccess
Definition:
class.ilDataCollectionAccessAdapter.php:21
$DIC
global $DIC
Definition:
feed.php:28
ilDataCollectionAccessPort
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilDataCollectionAccessPort.php:20
$refId
$refId
Definition:
xapitoken.php:58
Modules
DataCollection
classes
Adapters
Access
class.ilDataCollectionAccessAdapter.php
Generated on Sun Nov 2 2025 22:01:07 for ILIAS by
1.9.4 (using
Doxyfile
)