/** * Get xml representation * * @param string entity * @param string schema version * @param string id * @return string xml string */ public function getXmlRepresentation($a_entity, $a_schema_version, $a_id) { include_once './Modules/Test/classes/class.ilObjTest.php'; $tst = new ilObjTest($a_id, false); include_once "./Modules/Test/classes/class.ilTestExport.php"; $test_exp = new ilTestExport($tst, 'xml'); $zip = $test_exp->buildExportFile(); $GLOBALS['ilLog']->write(__METHOD__ . ': Created zip file ' . $zip); }
/** * Create results export file */ public function createTestResultsExport() { /** * @var $lng ilLanguage * @var $ilCtrl ilCtrl */ global $lng, $ilCtrl; require_once 'Modules/Test/classes/class.ilTestExport.php'; $test_exp = new ilTestExport($this->obj, 'results'); $test_exp->buildExportFile(); ilUtil::sendSuccess($lng->txt('exp_file_created'), true); $ilCtrl->redirectByClass('iltestexportgui'); }
/** * Get zipped xml file for test */ function getXMLZip() { include_once "./Modules/Test/classes/class.ilTestExport.php"; $test_exp = new ilTestExport($this, "xml"); return $test_exp->buildExportFile(); }
/** * create results export file */ function createTestResultsExportObject() { global $ilAccess; if ($ilAccess->checkAccess("write", "", $this->ref_id)) { include_once "./Modules/Test/classes/class.ilTestExport.php"; $test_exp = new ilTestExport($this->object, 'results'); $test_exp->buildExportFile(); } else { ilUtil::sendInfo("cannot_export_test", TRUE); } $this->ctrl->redirect($this, "export"); }