82 $this->test_tabs->activateTab(TabsManager::TAB_ID_YOUR_RESULTS);
83 $this->test_tabs->getYourResultsSubTabs();
85 switch ($this->
ctrl->getNextClass()) {
86 case 'ilmytestresultsgui':
87 if (!$this->test_tabs->needsYourResultsTab()) {
88 ilObjTestGUI::accessViolationRedirect();
91 $this->test_tabs->activateSubTab(TabsManager::SUBTAB_ID_MY_RESULTS);
96 $this->objective_parent,
101 $this->questionrepository,
104 $this->
ctrl->forwardCommand($gui);
107 case 'iltestevalobjectiveorientedgui':
108 if (!$this->test_tabs->needsLoResultsSubTab()) {
109 ilObjTestGUI::accessViolationRedirect();
112 $this->test_tabs->activateSubTab(TabsManager::SUBTAB_ID_LO_RESULTS);
115 $gui->setObjectiveOrientedContainer($this->objective_parent);
116 $this->
ctrl->forwardCommand($gui);
119 case 'ilmytestsolutionsgui':
120 if (!$this->test_tabs->needsYourSolutionsSubTab()) {
121 ilObjTestGUI::accessViolationRedirect();
124 $this->test_tabs->activateSubTab(TabsManager::SUBTAB_ID_MY_SOLUTIONS);
129 $this->objective_parent,
133 $this->questionrepository,
136 $this->
ctrl->forwardCommand($gui);
139 case 'iltesttoplistgui':
140 if (!$this->test_tabs->needsHighSoreSubTab()) {
141 ilObjTestGUI::accessViolationRedirect();
144 $this->test_tabs->activateSubTab(TabsManager::SUBTAB_ID_HIGHSCORE);
148 $this->toplist_repository,
158 $this->
ctrl->forwardCommand($gui);
161 case 'iltestskillevaluationgui':
162 $this->test_tabs->activateSubTab(TabsManager::SUBTAB_ID_SKILL_RESULTS);
165 $questionList->setParentObjId($this->test_object->getId());
166 $questionList->load();
169 $testSession = $testSessionFactory->getSession();
178 $this->skills_service,
181 $gui->setQuestionList($questionList);
182 $gui->setTestSession($testSession);
183 $gui->setObjectiveOrientedContainer($this->objective_parent);
185 $this->
ctrl->forwardCommand($gui);
188 case strtolower(__CLASS__):
static http()
Fetches the global http state from ILIAS.