ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
ParticipantAccess.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Test\Access
;
22
23
use
ILIAS\Language\Language
;
24
25
enum
ParticipantAccess
:
string
26
{
27
case
ALLOWED =
'access_granted'
;
28
case
NOT_INVITED =
'tst_user_not_invited'
;
29
case
INDIVIDUAL_CLIENT_IP_MISMATCH =
'individual_client_ip_mismatch'
;
30
case
TEST_LEVEL_CLIENT_IP_MISMATCH =
'test_level_client_ip_mismatch'
;
31
case
BROKEN_TEST =
'object_is_broken'
;
32
33
public
function
getAccessForbiddenMessage
(
Language
$lng
):
string
34
{
35
return
match($this) {
36
self::NOT_INVITED =>
$lng
->txt(
'tst_user_not_invited'
),
37
self::INDIVIDUAL_CLIENT_IP_MISMATCH,
38
self::TEST_LEVEL_CLIENT_IP_MISMATCH =>
$lng
->txt(
'user_ip_outside_range'
),
39
self::BROKEN_TEST =>
$lng
->txt(
'broken_test'
),
40
default
=>
''
41
};
42
}
43
}
ILIAS\Language\Language
Definition:
Language.php:24
ILIAS\Test\Access
Definition:
AccessFileUploadAnswer.php:21
ILIAS\Test\Access\ParticipantAccess
ParticipantAccess
Definition:
ParticipantAccess.php:26
ILIAS\Test\Access\getAccessForbiddenMessage
@ getAccessForbiddenMessage
Definition:
ParticipantAccess.php:33
$lng
global $lng
Definition:
privfeed.php:31
components
ILIAS
Test
src
Access
ParticipantAccess.php
Generated on Sat Oct 18 2025 23:04:30 for ILIAS by
1.9.4 (using
Doxyfile
)