24 include_once(
'Modules/Session/classes/class.ilFSStorageSession.php');
60 $this->file_id = $a_file_id;
66 $this->file_id = $a_id;
79 $this->event_id = $a_event_id;
84 $this->file_name = $a_name;
88 return $this->file_name;
96 return $this->file_type;
100 $this->file_size = $a_size;
104 return $this->file_size;
108 $this->tmp_name = $a_name;
112 return $this->tmp_name;
116 $this->error_code = $a_code;
120 return $this->error_code;
125 return $this->fss_storage->getAbsolutePath() .
"/" . $this->
getFileId();
131 case UPLOAD_ERR_INI_SIZE:
132 $this->ilErr->appendMessage($this->lng->txt(
'file_upload_ini_size'));
134 case UPLOAD_ERR_FORM_SIZE:
135 $this->ilErr->appendMessage($this->lng->txt(
'file_upload_form_size'));
138 case UPLOAD_ERR_PARTIAL:
139 $this->ilErr->appendMessage($this->lng->txt(
'file_upload_only_partial'));
142 case UPLOAD_ERR_NO_TMP_DIR:
143 $this->ilErr->appendMessage($this->lng->txt(
'file_upload_no_tmp_dir'));
146 #case UPLOAD_ERR_CANT_WRITE: 147 # $this->ilErr->appendMessage($this->lng->txt('file_upload_no_write')); 151 case UPLOAD_ERR_NO_FILE:
167 $file->setSessionId($a_target_event_id);
171 $file->create(
false);
186 $next_id = $ilDB->nextId(
'event_file');
187 $query =
"INSERT INTO event_file (file_id,event_id,file_name,file_size,file_type) " .
189 $ilDB->quote($next_id,
'integer') .
", " .
191 $ilDB->quote($this->
getFileName(),
'text') .
", " .
192 $ilDB->quote($this->
getFileSize(),
'integer') .
", " .
200 $this->fss_storage->createDirectory();
204 ilUtil::moveUploadedFile(
207 $this->fss_storage->getAbsolutePath() .
'/' . $this->
getFileId()
214 public function delete()
219 $query =
"DELETE FROM event_file " .
220 "WHERE file_id = " . $ilDB->quote($this->
getFileId(),
'integer') .
" ";
233 $query =
"DELETE FROM event_file " .
234 "WHERE event_id = " . $ilDB->quote($a_event_id,
'integer') .
"";
237 #$this->fss_storage->delete(); 245 $query =
"SELECT * FROM event_file " .
246 "WHERE event_id = " . $ilDB->quote($a_event_id,
'integer') .
"";
259 if (!$this->file_id) {
264 $query =
"SELECT * FROM event_file WHERE file_id = " . $ilDB->quote($this->file_id,
'integer') .
"";
setSessionId($a_event_id)
setTemporaryName($a_name)
cloneFiles($a_target_event_id)
Clone files.
foreach($_POST as $key=> $value) $res
_deleteByEvent($a_event_id)
Create styles array
The data for the language used.
__construct($a_file_id=null)
Constructor.
if(!file_exists("$old.txt")) if($old===$new) if(file_exists("$new.txt")) $file
static _readFilesByEvent($a_event_id)