4 require_once
'Modules/Test/classes/toolbars/class.ilTestSkillEvaluationToolbarGUI.php';
5 require_once
'Modules/Test/classes/class.ilTestPersonalSkillsGUI.php';
6 require_once
'Modules/Test/classes/class.ilObjAssessmentFolder.php';
90 require_once
'Modules/Test/classes/class.ilTestSkillEvaluation.php';
128 $cmd = $this->ctrl->getCmd(self::CMD_SHOW) .
'Cmd';
142 $this->tabs->clearTargets();
144 $this->tabs->setBackTarget(
145 $this->lng->txt(
'tst_results_back_introduction'),
146 $this->ctrl->getLinkTargetByClass(
'ilObjTestGUI',
'infoScreen')
151 require_once
'Services/Link/classes/class.ilLink.php';
153 $this->tabs->setBack2Target($this->lng->txt(
'back_to_objective_container'), $courseLink);
165 $this->skillEvaluation->setUserId(
$testSession->getUserId());
166 $this->skillEvaluation->setActiveId(
$testSession->getActiveId());
167 $this->skillEvaluation->setPass(
$testSession->getPass());
171 $this->skillEvaluation->setNumRequiredBookingsForSkillTriggering($settings->get(
183 $this->tpl->setContent(
184 $this->ctrl->getHTML($evaluationToolbarGUI) . $this->ctrl->getHTML($personalSkillsGUI)
190 $availableSkillProfiles = $this->skillEvaluation->getAssignedSkillMatchingSkillProfiles();
192 $noSkillProfileOptionEnabled = $this->skillEvaluation->noProfileMatchingAssignedSkillExists(
193 $availableSkillProfiles
198 $gui->setAvailableSkillProfiles($availableSkillProfiles);
199 $gui->setNoSkillProfileOptionEnabled($noSkillProfileOptionEnabled);
200 $gui->setSelectedEvaluationMode($selectedSkillProfileId);
213 if( !$testOBJ->canShowTestResults($this->testSession) )
218 require_once
'Modules/Test/classes/class.ilTestPassesSelector.php';
220 $testPassesSelector->setActiveId($this->testSession->getActiveId());
221 $testPassesSelector->setLastFinishedPass($this->testSession->getLastFinishedPass());
223 if( !count($testPassesSelector->getReportablePasses()) )
233 $availableSkills = $this->skillEvaluation->getUniqueAssignedSkillsForPersonalSkillGUI();
234 $reachedSkillLevels = $this->skillEvaluation->getReachedSkillLevelsForPersonalSkillGUI();
238 $gui->setAvailableSkills($availableSkills);
239 $gui->setSelectedSkillProfile($selectedSkillProfileId);
241 $gui->setReachedSkillLevels($reachedSkillLevels);
242 $gui->setUsrId($usrId);
This class provides processing control methods.
buildEvaluationToolbarGUI($selectedSkillProfileId)
const DEFAULT_SKL_TRIG_NUM_ANSWERS_BARRIER
setObjectiveOrientedContainer($objectiveOrientedContainer)
__construct(ilCtrl $ctrl, ilTabsGUI $tabs, ilTemplate $tpl, ilLanguage $lng, ilDB $db, $testId, $refId, $objectId)
isTestResultButtonRequired()
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
setQuestionList($questionList)
getObjectiveOrientedContainer()
special template class to simplify handling of ITX/PEAR
getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
setTestResults($testResults)
buildPersonalSkillsGUI($usrId, $selectedSkillProfileId)
setTestSession($testSession)
$objectiveOrientedContainer
static _getLink($a_ref_id, $a_type='', $a_params=array(), $append="")