ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
class.ilTermsOfServiceCriterionConfig.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilTermsOfServiceCriterionConfig
extends
ArrayObject
implements
ilTermsOfServiceJsonSerializable
26
{
31
public
function
__construct
(
$data
= [])
32
{
33
if
(is_array(
$data
)) {
34
parent::__construct
(
$data
);
35
}
else
{
36
parent::__construct
([]);
37
38
if
(is_string(
$data
)) {
39
$this->
fromJson
(
$data
);
40
}
41
}
42
}
43
44
public
function
toJson
(): string
45
{
46
return
json_encode($this, JSON_THROW_ON_ERROR);
47
}
48
49
public
function
fromJson
(
string
$json): void
50
{
51
$data
= json_decode($json,
true
, 512, JSON_THROW_ON_ERROR);
52
53
$this->exchangeArray(
$data
);
54
}
55
56
public
function
jsonSerialize
(): array
57
{
58
return
$this->getArrayCopy();
59
}
60
}
ArrayObject
$data
$data
Definition:
ltiregistration.php:31
ilTermsOfServiceCriterionConfig\__construct
__construct($data=[])
ilTermsOfServiceCriterionConfig constructor.
Definition:
class.ilTermsOfServiceCriterionConfig.php:31
ilTermsOfServiceCriterionConfig
Class ilTermsOfServiceCriterionConfig.
Definition:
class.ilTermsOfServiceCriterionConfig.php:25
ilTermsOfServiceJsonSerializable
Interface ilTermsOfServiceJsonSerializable.
Definition:
interface.ilTermsOfServiceJsonSerializable.php:25
ilTermsOfServiceCriterionConfig\toJson
toJson()
Definition:
class.ilTermsOfServiceCriterionConfig.php:44
ilTermsOfServiceCriterionConfig\fromJson
fromJson(string $json)
Definition:
class.ilTermsOfServiceCriterionConfig.php:49
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:37
ilTermsOfServiceCriterionConfig\jsonSerialize
jsonSerialize()
Definition:
class.ilTermsOfServiceCriterionConfig.php:56
Services
TermsOfService
classes
Criteria
class.ilTermsOfServiceCriterionConfig.php
Generated on Sun Aug 31 2025 22:02:36 for ILIAS by
1.8.13 (using
Doxyfile
)