/**
  * Clone files
  *
  * @access public
  * @param int new event_id
  * 
  */
 public function cloneFiles($a_target_event_id)
 {
     $file = new ilSessionFile();
     $file->setSessionId($a_target_event_id);
     $file->setFileName($this->getFileName());
     $file->setFileType($this->getFileType());
     $file->setFileSize($this->getFileSize());
     $file->create(false);
     // Copy file
     $source = new ilFSStorageSession($this->getSessionId());
     $source->copyFile($this->getAbsolutePath(), $file->getAbsolutePath());
 }
 /**
  * delete files
  *
  * @access public
  * @param
  * @return
  */
 public function deleteFilesObject()
 {
     if (!count($_POST['file_id'])) {
         ilUtil::sendFailure($this->lng->txt('select_one'));
         $this->editObject();
         return false;
     }
     foreach ($_POST['file_id'] as $id) {
         $file = new ilSessionFile($id);
         $file->delete();
     }
     $this->object->initFiles();
     $this->editObject();
     return true;
 }
 /**
  * init files
  *
  * @access protected
  * @param
  * @return
  */
 public function initFiles()
 {
     include_once './Modules/Session/classes/class.ilSessionFile.php';
     $this->files = ilSessionFile::_readFilesByEvent($this->getEventId());
 }