ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
ilMyTestResultsGUI Class Reference
+ Collaboration diagram for ilMyTestResultsGUI:

Public Member Functions

 __construct (private readonly ?ilObjTest $test_obj, private readonly ilTestAccess $test_access, private readonly ilTestObjectiveOrientedContainer $objective_parent, private readonly ilLanguage $lng, private readonly ilCtrlInterface $ctrl, private readonly ilGlobalTemplateInterface $tpl, private readonly GeneralQuestionPropertiesRepository $questionrepository, private readonly RequestDataCollector $testrequest)
 
 executeCommand ()
 

Detailed Description

Definition at line 37 of file class.ilMyTestResultsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilMyTestResultsGUI::__construct ( private readonly ?ilObjTest  $test_obj,
private readonly ilTestAccess  $test_access,
private readonly ilTestObjectiveOrientedContainer  $objective_parent,
private readonly ilLanguage  $lng,
private readonly ilCtrlInterface  $ctrl,
private readonly ilGlobalTemplateInterface  $tpl,
private readonly GeneralQuestionPropertiesRepository  $questionrepository,
private readonly RequestDataCollector  $testrequest 
)

Definition at line 39 of file class.ilMyTestResultsGUI.php.

48 {
49 }

Member Function Documentation

◆ executeCommand()

ilMyTestResultsGUI::executeCommand ( )

Definition at line 51 of file class.ilMyTestResultsGUI.php.

51 : void
52 {
53 switch ($this->ctrl->getNextClass()) {
54 case strtolower(ilTestEvaluationGUI::class):
55 $gui = new ilTestEvaluationGUI($this->test_obj);
56 $gui->setObjectiveOrientedContainer($this->objective_parent);
57 $gui->setTestAccess($this->test_access);
58 if ($this->ctrl->getCmd() === '') {
59 $gui->outUserResultsOverview();
60 break;
61 }
62 $this->ctrl->forwardCommand($gui);
63 break;
64
65 case strtolower(ilAssQuestionPageGUI::class):
67 $this->test_obj,
68 $this->lng,
69 $this->ctrl,
70 $this->tpl,
71 $this->questionrepository,
72 $this->testrequest
73 ))->forward();
74 break;
75 }
76 }
Output class for assessment test evaluation.
setObjectiveOrientedContainer(ilTestObjectiveOrientedContainer $objective_oriented_container)

References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: