ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Test\Access Namespace Reference

Namespaces

 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.

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