|
| | buildTestAdministrationInteraction (int $ref_id, int $admin_id, TestAdministrationInteractionTypes $type, array $additional_data) |
| |
| | buildTestAdministrationInteractionFromDBValues (\stdClass $db_values) |
| |
| | buildTestQuestionAdministrationInteraction (int $ref_id, int $qst_id, int $admin_id, TestQuestionAdministrationInteractionTypes $type, array $additional_data) |
| |
| | buildQuestionAdministrationInteractionFromDBValues (\stdClass $db_values) |
| |
| | buildParticipantInteraction (int $ref_id, ?int $qst_id, int $pax_id, string $source_addr, TestParticipantInteractionTypes $type, array $additional_data) |
| |
| | buildParticipantInteractionFromDBValues (\stdClass $db_values) |
| |
| | buildScoringInteraction (int $ref_id, int $qst_id, int $admin_id, int $pax_id, TestScoringInteractionTypes $type, array $additional_data) |
| |
| | buildScoringInteractionFromDBValues (\stdClass $db_values) |
| |
| | buildError (int $ref_id, ?int $qst_id, ?int $admin_id, ?int $pax_id, TestErrorTypes $type, string $error_message) |
| |
| | buildErrorFromDBValues (\stdClass $db_values) |
| |
Definition at line 23 of file Factory.php.
◆ buildError()
| ILIAS\Test\Logging\Factory::buildError |
( |
int |
$ref_id, |
|
|
?int |
$qst_id, |
|
|
?int |
$admin_id, |
|
|
?int |
$pax_id, |
|
|
TestErrorTypes |
$type, |
|
|
string |
$error_message |
|
) |
| |
◆ buildErrorFromDBValues()
| ILIAS\Test\Logging\Factory::buildErrorFromDBValues |
( |
\stdClass |
$db_values | ) |
|
Definition at line 190 of file Factory.php.
192 if (($type = TestErrorTypes::tryFrom($db_values->interaction_type)) === null) {
193 throw new \ilTestException(
194 sprintf(self::NONEXISTENT_TYPE_MSG, $db_values->id, $db_values->interaction_type)
198 return (
new TestError(
201 $db_values->admin_id,
204 $db_values->modification_ts,
205 $db_values->error_message
206 ))->withId($db_values->id);
◆ buildParticipantInteraction()
| ILIAS\Test\Logging\Factory::buildParticipantInteraction |
( |
int |
$ref_id, |
|
|
?int |
$qst_id, |
|
|
int |
$pax_id, |
|
|
string |
$source_addr, |
|
|
TestParticipantInteractionTypes |
$type, |
|
|
array |
$additional_data |
|
) |
| |
Definition at line 95 of file Factory.php.
102 : TestParticipantInteraction {
103 return new TestParticipantInteraction(
◆ buildParticipantInteractionFromDBValues()
| ILIAS\Test\Logging\Factory::buildParticipantInteractionFromDBValues |
( |
\stdClass |
$db_values | ) |
|
Definition at line 114 of file Factory.php.
116 : TestParticipantInteraction {
117 if (($type = TestParticipantInteractionTypes::tryFrom($db_values->interaction_type)) === null) {
118 throw new \ilTestException(
119 sprintf(self::NONEXISTENT_TYPE_MSG, $db_values->id, $db_values->interaction_type)
122 return (
new TestParticipantInteraction(
126 $db_values->source_ip,
128 $db_values->modification_ts,
129 json_decode($db_values->additional_data,
true) ?? []
130 ))->withId($db_values->id);
◆ buildQuestionAdministrationInteractionFromDBValues()
| ILIAS\Test\Logging\Factory::buildQuestionAdministrationInteractionFromDBValues |
( |
\stdClass |
$db_values | ) |
|
Definition at line 77 of file Factory.php.
79 : TestQuestionAdministrationInteraction {
80 if (($type = TestQuestionAdministrationInteractionTypes::tryFrom($db_values->interaction_type)) === null) {
81 throw new \ilTestException(
82 sprintf(self::NONEXISTENT_TYPE_MSG, $db_values->id, $db_values->interaction_type)
85 return (
new TestQuestionAdministrationInteraction(
90 $db_values->modification_ts,
91 json_decode($db_values->additional_data,
true) ?? []
92 ))->withId($db_values->id);
◆ buildScoringInteraction()
| ILIAS\Test\Logging\Factory::buildScoringInteraction |
( |
int |
$ref_id, |
|
|
int |
$qst_id, |
|
|
int |
$admin_id, |
|
|
int |
$pax_id, |
|
|
TestScoringInteractionTypes |
$type, |
|
|
array |
$additional_data |
|
) |
| |
Definition at line 133 of file Factory.php.
140 : TestScoringInteraction {
141 return new TestScoringInteraction(
◆ buildScoringInteractionFromDBValues()
| ILIAS\Test\Logging\Factory::buildScoringInteractionFromDBValues |
( |
\stdClass |
$db_values | ) |
|
Definition at line 152 of file Factory.php.
154 : TestScoringInteraction {
155 if (($type = TestScoringInteractionTypes::tryFrom($db_values->interaction_type)) === null) {
156 throw new \ilTestException(
157 sprintf(self::NONEXISTENT_TYPE_MSG, $db_values->id, $db_values->interaction_type)
160 return (
new TestScoringInteraction(
163 $db_values->admin_id,
166 $db_values->modification_ts,
167 json_decode($db_values->additional_data,
true) ?? []
168 ))->withId($db_values->id);
◆ buildTestAdministrationInteraction()
Definition at line 27 of file Factory.php.
32 : TestAdministrationInteraction {
33 return new TestAdministrationInteraction(
◆ buildTestAdministrationInteractionFromDBValues()
| ILIAS\Test\Logging\Factory::buildTestAdministrationInteractionFromDBValues |
( |
\stdClass |
$db_values | ) |
|
Definition at line 42 of file Factory.php.
44 : TestAdministrationInteraction {
45 if (($type = TestAdministrationInteractionTypes::tryFrom($db_values->interaction_type)) === null) {
46 throw new \ilTestException(
47 sprintf(self::NONEXISTENT_TYPE_MSG, $db_values->id, $db_values->interaction_type)
50 return (
new TestAdministrationInteraction(
54 $db_values->modification_ts,
55 json_decode($db_values->additional_data,
true) ?? []
57 )->withId($db_values->id);
◆ buildTestQuestionAdministrationInteraction()
Definition at line 60 of file Factory.php.
66 : TestQuestionAdministrationInteraction {
67 return new TestQuestionAdministrationInteraction(
◆ NONEXISTENT_TYPE_MSG
| const ILIAS\Test\Logging\Factory::NONEXISTENT_TYPE_MSG = 'Invalid Interaction Type in Database for id %s with type %s' |
|
private |
The documentation for this class was generated from the following file: