4require_once
'./Modules/Test/classes/class.ilTestServiceGUI.php';
5require_once
'./Modules/Test/classes/class.ilTestPDFGenerator.php';
6require_once
'./Modules/Test/classes/class.ilTestArchiver.php';
38 global $ilObjDataCache,
$lng;
41 $this->participantData =
null;
43 $this->considerHiddenQuestionsEnabled =
true;
45 require_once
'Modules/Test/classes/class.ilTestResultHeaderLabelBuilder.php';
77 foreach($passesByActives as $activeId => $passes)
79 foreach($passes as
$pass)
107 $results = $this->testOBJ->getTestResult(
113 return $gui->getPassListOfAnswers(
114 $results, $activeId,
$pass,
true,
false,
false,
true,
false,
null, $this->testResultHeaderLabelBuilder
126 return dirname($tmpFileName).
'/scores-'.$this->testOBJ->getId().
'-'.$activeId.
'-'.
$pass.
'.pdf';
setConsiderHiddenQuestionsEnabled($considerHiddenQuestionsEnabled)
archivePassesByActives($passesByActives)
renderOverviewContent($activeId, $pass)
buildOverviewFilename($activeId, $pass)
archiveActivesPass($activeId, $pass)
isConsiderHiddenQuestionsEnabled()
$considerHiddenQuestionsEnabled
__construct(ilObjTest $testOBJ)
$testResultHeaderLabelBuilder
setParticipantData(ilTestParticipantData $participantData)
static generatePDF($pdf_output, $output_mode, $filename=null)
Service GUI class for tests.
static ilTempnam($a_temp_path=null)
Create a temporary file in an ILIAS writable directory.