4require_once 
'Modules/Test/classes/class.ilTestServiceGUI.php';
 
   27                parent::ilTestServiceGUI($testOBJ);
 
   32                if( !$this->object->getEnableExamview() )
 
   37                switch( $this->ctrl->getNextClass($this) )
 
   49                switch( $this->ctrl->getCmd() )
 
   53                                if( $this->object->getShowExamviewPdf() )
 
   75                if ($this->object->getKioskMode())
 
   77                        $this->tpl->setBodyClass(
"kiosk");
 
   78                        $this->tpl->setAddFooter(FALSE);
 
   92                require_once 
'Modules/Test/classes/class.ilTestPlayerCommands.php';
 
   93                require_once 
'Services/UIComponent/Toolbar/classes/class.ilToolbarGUI.php';
 
   94                require_once 
'Services/UIComponent/Button/classes/class.ilButton.php';
 
   95                require_once 
'Services/UIComponent/Button/classes/class.ilLinkButton.php';
 
   98                $toolbar->setId($toolbarId);
 
  100                $backUrl = $this->ctrl->getLinkTarget($this->testOutputGUI, $this->object->getListOfQuestionsEnd() ?
 
  105                $button->setCaption(
'btn_previous');
 
  106                $button->setUrl($backUrl);
 
  107                $toolbar->addButtonInstance($button);
 
  109                if( $this->object->getShowExamviewPdf() )
 
  111                        $pdfUrl = $this->ctrl->getLinkTarget($this, 
'pdfDownload');
 
  114                        $button->setCaption(
'pdf_export');
 
  115                        $button->setUrl($pdfUrl);
 
  117                        $toolbar->addButtonInstance($button);
 
  120                $this->ctrl->setParameter($this->testOutputGUI, 
'reviewed', 1);
 
  122                $this->ctrl->setParameter($this->testOutputGUI, 
'reviewed', 0);
 
  125                $button->setPrimary(
true);
 
  126                $button->setCaption(
'btn_next');
 
  127                $button->setUrl($nextUrl);
 
  128                $toolbar->addButtonInstance($button);
 
  137                require_once 
'Modules/Test/classes/class.ilTestResultHeaderLabelBuilder.php';
 
  140                $objectivesList = 
null;
 
  144                        $testSequence = $this->testSequenceFactory->getSequenceByActiveIdAndPass($this->testSession->getActiveId(), $this->testSession->getPass());
 
  145                        $testSequence->loadFromDb();
 
  146                        $testSequence->loadQuestions();
 
  148                        require_once 
'Modules/Course/classes/Objectives/class.ilLOTestQuestionAdapter.php';
 
  152                        $objectivesList->loadObjectivesTitles();
 
  154                        $testResultHeaderLabelBuilder->setObjectiveOrientedContainerId($this->testSession->getObjectiveOrientedContainerId());
 
  155                        $testResultHeaderLabelBuilder->setUserId($this->testSession->getUserId());
 
  156                        $testResultHeaderLabelBuilder->setTestObjId($this->object->getId());
 
  157                        $testResultHeaderLabelBuilder->setTestRefId($this->object->getRefId());
 
  158                        $testResultHeaderLabelBuilder->initObjectiveOrientedMode();
 
  161                $results = $this->
object->getTestResult(
 
  162                        $this->testSession->getActiveId(), $this->testSession->getPass(), 
false,
 
  163                        !$this->getObjectiveOrientedContainer()->isObjectiveOrientedPresentationRequired()
 
  166                require_once 
'class.ilTestEvaluationGUI.php';
 
  168                $testevaluationgui->setContextResultPresentation(
false);
 
  170                $results_output = $testevaluationgui->getPassListOfAnswers( 
$results,
 
  171                        $this->testSession->getActiveId(), $this->testSession->getPass(),
 
  172                        false, 
false, 
false, 
false,
 
  173                        false, $objectivesList, $testResultHeaderLabelBuilder
 
  176                return $results_output;
 
  192                require_once 
'class.ilTestPDFGenerator.php';
 
  209                require_once 
'Services/Utilities/classes/class.ilUtil.php';
 
  219                $filename .= $inst_id . 
'-' . $this->testOutputGUI->object->getId();
 
  220                $filename .= 
'-' . $this->testSession->getActiveId() . 
'-';
 
  221                $filename .= $this->testSession->getPass() . 
'.pdf';
 
static getInstance(ilTestSession $a_test_session)
Output class for assessment test evaluation.
Output class for assessment test execution.
const PDF_OUTPUT_DOWNLOAD
static generatePDF($pdf_output, $output_mode, $filename=null)
const BACK_FROM_FINISHING
Service GUI class for tests.
getObjectiveOrientedContainer()
buildQuestionRelatedObjectivesList(ilLOTestQuestionAdapter $objectivesAdapter, ilTestQuestionSequence $testSequence)
Class ilTestSubmissionReviewGUI.
buildPdfFilename()
not in use, but we keep the code (no archive for every user at end of test !!)
executeCommand()
execute command
__construct(ilTestOutputGUI $testOutputGUI, ilObjTest $testOBJ, ilTestSession $testSession)
getContentBlockName()
Returns the name of the current content block (depends on the kiosk mode setting)
static getWebspaceDir($mode="filesystem")
get webspace directory
static makeDirParents($a_dir)
Create a new directory and all parent directories.
static removeTrailingPathSeparators($path)
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
const ILIAS_ABSOLUTE_PATH