30 public function __construct($a_obj_id, $a_export_type =
'', $a_filename =
'')
32 $this->obj_id = $a_obj_id;
33 $this->export_type = $a_export_type;
34 $this->file_name = $a_filename;
51 $query =
"SELECT * FROM export_file_info " .
52 "WHERE obj_id = " . $ilDB->quote($a_obj_id,
'integer') .
' ' .
53 "AND export_type = " . $ilDB->quote(
$a_type,
'text') .
' ' .
54 "ORDER BY create_date DESC";
57 if (!$a_version or
$row->version == $a_version) {
74 $ilDB->manipulate(
"DELETE FROM export_file_info WHERE obj_id = " . $ilDB->quote($a_obj_id));
106 $this->file_name = $a_name;
130 $this->obj_id = $a_id;
148 $this->version = $a_version;
176 $this->create_date = $dt;
186 $db = $DIC->database();
188 $exists_query =
'select * from export_file_info ' .
189 'where obj_id = ' . $db->quote($this->obj_id,
'integer') .
' ' .
190 'and export_type = ' . $db->quote($this->
getExportType(),
'text') .
' ' .
191 'and filename = ' . $db->quote($this->
getFilename(),
'text');
192 $exists_res = $db->query($exists_query);
194 if (!$exists_res->numRows()) {
195 $query =
"INSERT INTO export_file_info (obj_id, export_type, filename, version, create_date) " .
197 $db->quote($this->
getObjId(),
'integer') .
', ' .
200 $db->quote($this->
getVersion(),
'text') .
', ' .
211 public function delete()
216 'DELETE FROM export_file_info ' .
217 'WHERE obj_id = ' . $ilDB->quote($this->getObjId(),
'integer') .
' ' .
218 'AND filename = ' . $ilDB->quote($this->getFilename(),
'text')
231 $query =
"SELECT * FROM export_file_info " .
232 "WHERE obj_id = " . $ilDB->quote($this->
getObjId(),
'integer') .
' ' .
233 "AND export_type = " . $ilDB->quote($this->
getExportType(),
'text') .
' ' .
234 "AND filename = " . $ilDB->quote($this->
getFilename(),
'text');
setFilename($a_name)
set filename
getExportType()
get export type
getBasename($a_ext='.zip')
setObjId($a_id)
Set obj id.
__construct($a_obj_id, $a_export_type='', $a_filename='')
ilExportFileInfo constructor.
foreach($_POST as $key=> $value) $res
static deleteByObjId($a_obj_id)
Delete all export entries by obj_id.
static lookupLastExport($a_obj_id, $a_type, $a_version='')
Lookup last export.
Stores information of creation date and versions of export files
create()
Create new export entry.
setExportType($a_type)
set export type
getFilename()
get filename
getCreationDate()
get creation date
setCreationDate(ilDateTime $dt=null)
set creation date
setVersion($a_version)
set version
Add data(end) time
Method that wraps PHPs time in order to allow simulations with the workflow.