Public Member Functions | |
ilSurveyQuestionpoolExport (&$a_spl_obj, $a_mode="xml") | |
Constructor public. | |
getInstId () | |
buildExportFile ($questions) | |
build export file (complete zip file) | |
buildExportFileXML ($questions) | |
build xml export file | |
Data Fields | |
$err | |
$db | |
$ilias | |
$spl_obj | |
$inst_id | |
$mode |
Definition at line 33 of file class.ilSurveyQuestionpoolExport.php.
ilSurveyQuestionpoolExport::buildExportFile | ( | $ | questions | ) |
build export file (complete zip file)
public
Definition at line 84 of file class.ilSurveyQuestionpoolExport.php.
References buildExportFileXML().
{ switch ($this->mode) { default: return $this->buildExportFileXML($questions); break; } }
ilSurveyQuestionpoolExport::buildExportFileXML | ( | $ | questions | ) |
build xml export file
Definition at line 97 of file class.ilSurveyQuestionpoolExport.php.
References $ilBench.
Referenced by buildExportFile().
{ global $ilBench; $ilBench->start("SurveyQuestionpoolExport", "buildExportFile"); // create directories $this->spl_obj->createExportDirectory(); // get Log File $expDir = $this->spl_obj->getExportDirectory(); include_once "./classes/class.ilLog.php"; $expLog = new ilLog($expDir, "export.log"); $expLog->delete(); $expLog->setLogFormat(""); $expLog->write(date("[y-m-d H:i:s] ")."Start Export"); // write qti file $qti_file = fopen($expDir . "/" . $this->filename, "w"); fwrite($qti_file, $this->spl_obj->to_xml($questions)); fclose($qti_file); // destroy writer object $this->xml->_XmlWriter; $expLog->write(date("[y-m-d H:i:s] ")."Finished Export"); $ilBench->stop("SurveyQuestionpoolExport", "buildExportFile"); return $this->filename; }
ilSurveyQuestionpoolExport::getInstId | ( | ) |
Definition at line 72 of file class.ilSurveyQuestionpoolExport.php.
{
return $this->inst_id;
}
ilSurveyQuestionpoolExport::ilSurveyQuestionpoolExport | ( | &$ | a_spl_obj, | |
$ | a_mode = "xml" | |||
) |
Constructor public.
Definition at line 46 of file class.ilSurveyQuestionpoolExport.php.
References $ilErr, and $ilias.
{ global $ilErr, $ilDB, $ilias; $this->spl_obj =& $a_spl_obj; $this->err =& $ilErr; $this->ilias =& $ilias; $this->db =& $ilDB; $this->mode = $a_mode; $settings = $this->ilias->getAllSettings(); $this->inst_id = IL_INST_ID; $date = time(); switch($this->mode) { default: $this->export_dir = $this->spl_obj->getExportDirectory(); $this->subdir = $date."__".$this->inst_id."__". "spl"."__".$this->spl_obj->getId(); $this->filename = $this->subdir.".xml"; break; } }
ilSurveyQuestionpoolExport::$db |
Definition at line 36 of file class.ilSurveyQuestionpoolExport.php.
ilSurveyQuestionpoolExport::$err |
Definition at line 35 of file class.ilSurveyQuestionpoolExport.php.
ilSurveyQuestionpoolExport::$ilias |
Definition at line 37 of file class.ilSurveyQuestionpoolExport.php.
Referenced by ilSurveyQuestionpoolExport().
ilSurveyQuestionpoolExport::$inst_id |
Definition at line 39 of file class.ilSurveyQuestionpoolExport.php.
ilSurveyQuestionpoolExport::$mode |
Definition at line 40 of file class.ilSurveyQuestionpoolExport.php.
ilSurveyQuestionpoolExport::$spl_obj |
Definition at line 38 of file class.ilSurveyQuestionpoolExport.php.