|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ILIAS\Test\Settings\Templates\PersonalSettingsTemplate:
Collaboration diagram for ILIAS\Test\Settings\Templates\PersonalSettingsTemplate:Public Member Functions | |
| __construct (private int $id, private int $user_id, private string $name, private string $description, private string $author, private \DateTimeImmutable $created_at, private int $settings_id=-1) | |
| getId () | |
| withId (int $id) | |
| getUserId () | |
| withUserId (int $user_id) | |
| getName () | |
| getDescription () | |
| getAuthor () | |
| getCreatedAt () | |
| getSettingsId () | |
| toExport () | |
| Transform the object into a simple, associative array. More... | |
| 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... | |
Definition at line 25 of file PersonalSettingsTemplate.php.
| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::__construct | ( | private int | $id, |
| private int | $user_id, | ||
| private string | $name, | ||
| private string | $description, | ||
| private string | $author, | ||
| private \DateTimeImmutable | $created_at, | ||
| private int | $settings_id = -1 |
||
| ) |
Definition at line 27 of file PersonalSettingsTemplate.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 99 of file PersonalSettingsTemplate.php.
References $data, and ILIAS\Repository\int().
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsImportAction\importFile().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getAuthor | ( | ) |
Definition at line 72 of file PersonalSettingsTemplate.php.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getCreatedAt | ( | ) |
Definition at line 77 of file PersonalSettingsTemplate.php.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getDescription | ( | ) |
Definition at line 67 of file PersonalSettingsTemplate.php.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getId | ( | ) |
Definition at line 38 of file PersonalSettingsTemplate.php.
References $id.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTableDeleteAction\deleteTemplate(), ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport(), and ILIAS\Test\Settings\Templates\PersonalSettingsExporter\write().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getName | ( | ) |
Definition at line 62 of file PersonalSettingsTemplate.php.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getSettingsId | ( | ) |
Definition at line 82 of file PersonalSettingsTemplate.php.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsExporter\write().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::getUserId | ( | ) |
Definition at line 50 of file PersonalSettingsTemplate.php.
References $user_id.
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\toExport().
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::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 87 of file PersonalSettingsTemplate.php.
References ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getAuthor(), ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getCreatedAt(), ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getDescription(), ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getId(), ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getName(), and ILIAS\Test\Settings\Templates\PersonalSettingsTemplate\getUserId().
Referenced by ILIAS\Test\Settings\Templates\PersonalSettingsExporter\write().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::withId | ( | int | $id | ) |
Definition at line 43 of file PersonalSettingsTemplate.php.
References $id.
| ILIAS\Test\Settings\Templates\PersonalSettingsTemplate::withUserId | ( | int | $user_id | ) |
Definition at line 55 of file PersonalSettingsTemplate.php.
References $user_id.