コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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");
 }