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
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}
@ getAccessForbiddenMessage