ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilObjEmployeeTalkSeriesAccess.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\EmployeeTalk\UI\ControlFlowCommand
;
22
23
final
class
ilObjEmployeeTalkSeriesAccess
extends
ilObjectAccess
24
{
25
private
static
?
self
$instance
=
null
;
26
27
public
static
function
getInstance
(): self
28
{
29
if
(is_null(self::$instance)) {
30
self::$instance =
new
ilObjEmployeeTalkSeriesAccess
();
31
}
32
33
return
self::$instance;
34
}
35
48
public
static
function
_getCommands
(): array
49
{
50
$commands = [
51
[
52
'permission'
=>
'read'
,
53
'cmd'
=>
ControlFlowCommand::DEFAULT
,
54
'lang_var'
=>
'show'
,
55
'default'
=>
true
,
56
]
57
];
58
59
return
$commands;
60
}
61
62
public
static
function
_isOffline
($obj_id): bool
63
{
64
return
false
;
65
}
66
67
public
static
function
_checkGoto
(
string
$target): bool
68
{
69
global
$DIC
;
70
71
$t_arr = explode(
'_'
, $target);
72
if
($t_arr[0] !==
ilObjEmployeeTalkSeries::TYPE
|| ((
int
) $t_arr[1]) <= 0) {
73
return
false
;
74
}
75
if
($DIC->access()->checkAccess(
'read'
,
''
, (
int
) $t_arr[1])) {
76
return
true
;
77
}
78
79
return
false
;
80
}
81
}
ilObjectAccess
ilObjEmployeeTalkSeriesAccess\$instance
static self $instance
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:25
ilObjEmployeeTalkSeriesAccess\_isOffline
static _isOffline($obj_id)
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:62
ilObjEmployeeTalkSeriesAccess\_checkGoto
static _checkGoto(string $target)
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:67
ilObjEmployeeTalkSeries\TYPE
const string TYPE
Definition:
class.ilObjEmployeeTalkSeries.php:26
ilObjEmployeeTalkSeriesAccess\getInstance
static getInstance()
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:27
ilObjEmployeeTalkSeriesAccess\_getCommands
static _getCommands()
get commands
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:48
ilObjEmployeeTalkSeriesAccess
Definition:
class.ilObjEmployeeTalkSeriesAccess.php:23
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ControlFlowCommand
$DIC
global $DIC
Definition:
shib_login.php:26
ILIAS\Forum\Notification\DEFAULT
Definition:
NotificationType.php:27
components
ILIAS
EmployeeTalk
classes
TalkSeries
class.ilObjEmployeeTalkSeriesAccess.php
Generated on Sun Aug 31 2025 23:02:49 for ILIAS by
1.8.13 (using
Doxyfile
)