ILIAS
trunk Revision v12.0_alpha-1540-g00f839d5fa1
◀ ilDoc Overview
Question.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\TestQuestionPool\Questions
;
20
21
use
ILIAS\Test\Logging\TestParticipantInteraction
;
22
use
ILIAS\Test\Logging\TestParticipantInteractionTypes
;
23
use
ILIAS\Test\Logging\TestQuestionAdministrationInteraction
;
24
use
ILIAS\Test\Logging\TestQuestionAdministrationInteractionTypes
;
25
use
ILIAS\Test\Logging\AdditionalInformationGenerator
;
26
27
interface
Question
28
{
29
public
function
validateSolutionSubmit
();
30
31
public
function
toLog
(
AdditionalInformationGenerator
$additional_info): array;
32
33
public
function
answerToParticipantInteraction
(
34
AdditionalInformationGenerator
$additional_info,
35
int
$test_id,
36
int
$active_id,
37
int
$pass,
38
string
$source_ip,
39
TestParticipantInteractionTypes
$interaction_type
40
):
TestParticipantInteraction
;
41
42
public
function
toQuestionAdministrationInteraction
(
43
AdditionalInformationGenerator
$additional_info,
44
int
$test_id,
45
TestQuestionAdministrationInteractionTypes
$interaction_type
46
):
TestQuestionAdministrationInteraction
;
47
}
ILIAS\Test\Logging\AdditionalInformationGenerator
Definition:
AdditionalInformationGenerator.php:30
ILIAS\Test\Logging\TestParticipantInteraction
Definition:
TestParticipantInteraction.php:30
ILIAS\Test\Logging\TestQuestionAdministrationInteraction
Definition:
TestQuestionAdministrationInteraction.php:32
ILIAS\TestQuestionPool\Questions\Question
Definition:
Question.php:28
ILIAS\TestQuestionPool\Questions\Question\answerToParticipantInteraction
answerToParticipantInteraction(AdditionalInformationGenerator $additional_info, int $test_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type)
ILIAS\TestQuestionPool\Questions\Question\validateSolutionSubmit
validateSolutionSubmit()
ILIAS\TestQuestionPool\Questions\Question\toLog
toLog(AdditionalInformationGenerator $additional_info)
ILIAS\TestQuestionPool\Questions\Question\toQuestionAdministrationInteraction
toQuestionAdministrationInteraction(AdditionalInformationGenerator $additional_info, int $test_id, TestQuestionAdministrationInteractionTypes $interaction_type)
ILIAS\TestQuestionPool\Questions
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS\Test\Logging\TestQuestionAdministrationInteractionTypes
TestQuestionAdministrationInteractionTypes
Definition:
TestQuestionAdministrationInteractionTypes.php:24
ILIAS\Test\Logging\TestParticipantInteractionTypes
TestParticipantInteractionTypes
Definition:
TestParticipantInteractionTypes.php:24
components
ILIAS
TestQuestionPool
src
Questions
Question.php
Generated on Wed Jun 3 2026 23:07:07 for ILIAS by
1.9.4 (using
Doxyfile
)