ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Test\Settings\GlobalSettings Namespace Reference

Data Structures

class  GlobalTestSettings
 
class  Repository
 
class  TestLoggingSettings
 

Enumerations

enum  ProcessLockModes : string { ASS_PROC_LOCK_MODE_DB = 'db' }
 
enum  UserIdentifiers : string { getColumnType }
 

Enumeration Type Documentation

◆ ProcessLockModes

Enumerator
ASS_PROC_LOCK_MODE_DB 

Definition at line 23 of file ProcessLockModes.php.

24{
25 case ASS_PROC_LOCK_MODE_NONE = 'none';
26 case ASS_PROC_LOCK_MODE_FILE = 'file';
27 case ASS_PROC_LOCK_MODE_DB = 'db';
28}

◆ UserIdentifiers

Enumerator
getColumnType 

Definition at line 23 of file UserIdentfiers.php.

24{
25 case USER_ID = 'usr_id';
26 case LOGIN = 'login';
27 case EMAIL = 'email';
28 case MATRICULATION = 'matriculation';
29 case EXTERNAL_ACCOUNT = 'ext_account';
30
31 public function getColumnType(): string
32 {
33 return match ($this) {
34 self::USER_ID => \ilDBConstants::T_INTEGER,
35 self::LOGIN => \ilDBConstants::T_TEXT,
36 self::EMAIL => \ilDBConstants::T_TEXT,
37 self::MATRICULATION => \ilDBConstants::T_TEXT,
38 self::EXTERNAL_ACCOUNT => \ilDBConstants::T_TEXT,
39 };
40 }
41}