/** * Get xml representation * * @param string entity * @param string target release * @param string id * @return string xml string */ public function getXmlRepresentation($a_entity, $a_schema_version, $a_id) { $refs = ilObject::_getAllReferences($a_id); $svy_ref_id = current($refs); include_once './Modules/Survey/classes/class.ilObjSurvey.php'; $svy = new ilObjSurvey($a_id, false); $svy->loadFromDb(); include_once "./Modules/Survey/classes/class.ilSurveyExport.php"; $svy_exp = new ilSurveyExport($svy, 'xml'); $zip = $svy_exp->buildExportFile(); // Unzip, since survey deletes this dir ilUtil::unzip($zip); $GLOBALS['ilLog']->write(__METHOD__ . ': Created zip file ' . $zip); }
/** * create export file */ public function createExportFileObject() { $this->handleWriteAccess(); include_once "./Modules/Survey/classes/class.ilSurveyExport.php"; $survey_exp = new ilSurveyExport($this->object); $survey_exp->buildExportFile(); $this->ctrl->redirect($this, "export"); }