4require_once 
'Modules/Test/classes/toolbars/class.ilTestSkillEvaluationToolbarGUI.php';
 
    5require_once 
'Modules/Test/classes/class.ilTestPersonalSkillsGUI.php';
 
    6require_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.
static _getLink($a_ref_id, $a_type='', $a_params=array(), $append="")
const DEFAULT_SKL_TRIG_NUM_ANSWERS_BARRIER
getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
special template class to simplify handling of ITX/PEAR
setTestSession($testSession)
buildEvaluationToolbarGUI($selectedSkillProfileId)
__construct(ilCtrl $ctrl, ilTabsGUI $tabs, ilTemplate $tpl, ilLanguage $lng, ilDB $db, $testId, $refId, $objectId)
isTestResultButtonRequired()
setQuestionList($questionList)
buildPersonalSkillsGUI($usrId, $selectedSkillProfileId)
getObjectiveOrientedContainer()
setTestResults($testResults)
setObjectiveOrientedContainer($objectiveOrientedContainer)
$objectiveOrientedContainer
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.