ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Test\Access Namespace Reference

Namespaces

namespace  test
 

Data Structures

class  AccessFileUploadAnswer
 
class  AccessFileUploadPreview
 
class  AccessQuestionImage
 
class  Incident
 
class  Readable
 
interface  SimpleAccess
 

Enumerations

enum  ParticipantAccess : string { getAccessForbiddenMessage }
 

Enumeration Type Documentation

◆ ParticipantAccess

Enumerator
getAccessForbiddenMessage 

Definition at line 25 of file ParticipantAccess.php.

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}
global $lng
Definition: privfeed.php:31