|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ILIAS\Test\Settings\MainSettings\SettingsAccess:
Collaboration diagram for ILIAS\Test\Settings\MainSettings\SettingsAccess:Public Member Functions | |
| __construct (protected bool $start_time_enabled=false, protected ?\DateTimeImmutable $start_time=null, protected bool $end_time_enabled=false, protected ?\DateTimeImmutable $end_time=null, protected bool $password_enabled=false, protected ?string $password=null, protected ?string $ip_range_from=null, protected ?string $ip_range_to=null, protected bool $fixed_participants=false) | |
| toForm (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, ?array $environment=null) | |
| toStorage () | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| getStartTimeEnabled () | |
| withStartTimeEnabled (bool $start_time_enabled) | |
| getStartTime () | |
| withStartTime (?\DateTimeImmutable $start_time) | |
| getEndTimeEnabled () | |
| withEndTimeEnabled (bool $end_time_enabled) | |
| getEndTime () | |
| withEndTime (?\DateTimeImmutable $end_time) | |
| getPasswordEnabled () | |
| withPasswordEnabled (bool $password_enabled) | |
| getPassword () | |
| withPassword (?string $password) | |
| getIpRangeFrom () | |
| withIpRangeFrom (?string $ip_range_from) | |
| getIpRangeTo () | |
| withIpRangeTo (?string $ip_range_to) | |
| isIpRangeEnabled () | |
| getFixedParticipants () | |
| withFixedParticipants (bool $fixed_participants) | |
| toExport () | |
| Transform the object into a simple, associative array. More... | |
Public Member Functions inherited from ILIAS\Test\Settings\TestSettings | |
| __construct () | |
| toForm (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, ?array $environment=null) | |
| toStorage () | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| toExport () | |
| Transform the object into a simple, associative array. More... | |
Static Public Member Functions | |
| static | fromExport (array $data) |
| Creates an instance of the object from an array. More... | |
| static | fromExport (array $data) |
| Creates an instance of the object from an array. More... | |
Private Member Functions | |
| getInputAccessWindow (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, ?array $environment=null) | |
| getSubInputsAccessWindow (\ilLanguage $lng, FieldFactory $f, array $environment) | |
| getInputPassword (\ilLanguage $lng, FieldFactory $f, Refinery $refinery) | |
| getInputIpRange (\ilLanguage $lng, FieldFactory $f, Refinery $refinery) | |
| checkIpRangeValidity (string $start, string $end) | |
Private Attributes | |
| const | MAX_PASSWORD_LENGTH = 20 |
Definition at line 32 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::__construct | ( | protected bool | $start_time_enabled = false, |
| protected ?\DateTimeImmutable | $start_time = null, |
||
| protected bool | $end_time_enabled = false, |
||
| protected ?\DateTimeImmutable | $end_time = null, |
||
| protected bool | $password_enabled = false, |
||
| protected ?string | $password = null, |
||
| protected ?string | $ip_range_from = null, |
||
| protected ?string | $ip_range_to = null, |
||
| protected bool | $fixed_participants = false |
||
| ) |
Definition at line 36 of file SettingsAccess.php.
References ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:
|
private |
Definition at line 231 of file SettingsAccess.php.
|
static |
Creates an instance of the object from an array.
This static factory method is responsible for constructing a new object instance from the provided array data. It should validate the input and may throw an exception if the data is incomplete or malformed.
| ExportableArray | $data | The data to restore the object from |
Implements ILIAS\Test\ExportImport\Exportable.
Definition at line 403 of file SettingsAccess.php.
References $data.
Referenced by ILIAS\Test\Settings\MainSettings\MainSettings\fromExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\MainSettings\SettingsAccess::getEndTime | ( | ) |
Definition at line 317 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getEndTimeEnabled | ( | ) |
Definition at line 306 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getFixedParticipants | ( | ) |
Definition at line 377 of file SettingsAccess.php.
|
private |
Definition at line 72 of file SettingsAccess.php.
|
private |
Definition at line 168 of file SettingsAccess.php.
|
private |
Definition at line 130 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getIpRangeFrom | ( | ) |
Definition at line 350 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getIpRangeTo | ( | ) |
Definition at line 361 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getPassword | ( | ) |
Definition at line 339 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getPasswordEnabled | ( | ) |
Definition at line 328 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getStartTime | ( | ) |
Definition at line 295 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::getStartTimeEnabled | ( | ) |
Definition at line 284 of file SettingsAccess.php.
|
private |
Definition at line 97 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::isIpRangeEnabled | ( | ) |
Definition at line 372 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::toExport | ( | ) |
Transform the object into a simple, associative array.
The resulting array represents the object's state and should contain only scalar values, arrays, or other Exportable objects.
Implements ILIAS\Test\ExportImport\Exportable.
Definition at line 388 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::toForm | ( | \ilLanguage | $lng, |
| FieldFactory | $f, | ||
| Refinery | $refinery, | ||
| ?array | $environment = null |
||
| ) |
Reimplemented from ILIAS\Test\Settings\TestSettings.
Definition at line 50 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
Reimplemented from ILIAS\Test\Settings\TestSettings.
Definition at line 260 of file SettingsAccess.php.
References ILIAS\Test\Logging\AdditionalInformationGenerator\getEnabledDisabledTagForBool(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getNoneTag().
Here is the call graph for this function:| ILIAS\Test\Settings\MainSettings\SettingsAccess::toStorage | ( | ) |
Reimplemented from ILIAS\Test\Settings\TestSettings.
Definition at line 245 of file SettingsAccess.php.
References ILIAS\Repository\int().
Here is the call graph for this function:| ILIAS\Test\Settings\MainSettings\SettingsAccess::withEndTime | ( | ?\DateTimeImmutable | $end_time | ) |
Definition at line 321 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withEndTimeEnabled | ( | bool | $end_time_enabled | ) |
Definition at line 310 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withFixedParticipants | ( | bool | $fixed_participants | ) |
Definition at line 381 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withIpRangeFrom | ( | ?string | $ip_range_from | ) |
Definition at line 354 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withIpRangeTo | ( | ?string | $ip_range_to | ) |
Definition at line 365 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withPassword | ( | ?string | $password | ) |
Definition at line 343 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withPasswordEnabled | ( | bool | $password_enabled | ) |
Definition at line 332 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withStartTime | ( | ?\DateTimeImmutable | $start_time | ) |
Definition at line 299 of file SettingsAccess.php.
| ILIAS\Test\Settings\MainSettings\SettingsAccess::withStartTimeEnabled | ( | bool | $start_time_enabled | ) |
Definition at line 288 of file SettingsAccess.php.
Referenced by ILIAS\Test\Settings\MainSettings\SettingsMainGUI\getAccessSettingsForStorage().
Here is the caller graph for this function:
|
private |
Definition at line 34 of file SettingsAccess.php.