/**
  * handleFileVersionUpload
  * @author Thomas Schedler <*****@*****.**>
  */
 private function handleFileVersionUpload()
 {
     $this->core->logger->debug('media->controllers->UploadController->handleFileVersionUpload()');
     $objFile = new File();
     $objFile->setUpload($this->objUpload);
     $objFile->setId($this->intFileId);
     $objFile->setSegmenting($this->core->sysConfig->upload->documents->segmenting->enabled == 'true' ? true : false);
     $objFile->setNumberOfSegments($this->core->sysConfig->upload->documents->segmenting->number_of_segments);
     $objFile->setUploadPath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->documents->path->local->private);
     $objFile->setPublicFilePath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->documents->path->local->public);
     $objFile->setLanguageId($this->intLanguageId);
     $objFile->addVersion(self::UPLOAD_FIELD);
 }
 /**
  * upload
  * @return string
  * @author Cornelius Hansjakob <*****@*****.**>
  * @version 1.0
  */
 private function upload($_FILEDATA)
 {
     if ($_FILEDATA['error'] > 0) {
         $this->core->logger->err('website->controllers->DatareceiverController->upload(): ' . $_FILEDATA['error']);
     } else {
         $objFile = new File();
         $objFile->setLanguageId($this->core->intLanguageId);
         $objFile->setUploadPath(GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->forms->path->local->private);
         $this->strUploadPath = GLOBAL_ROOT_PATH . $this->core->sysConfig->upload->forms->path->local->private;
         $objFile->checkUploadPath();
         $arrFileInfo = array();
         $arrFileInfo = pathinfo($this->strUploadPath . $_FILEDATA['name']);
         $strFileName = $arrFileInfo['filename'];
         $strExtension = $arrFileInfo['extension'];
         $strFileName = $objFile->makeFileIdConform($strFileName);
         $strFile = $strFileName . '_' . uniqid() . '.' . $strExtension;
         if (file_exists($this->strUploadPath . $strFile)) {
             $this->core->logger->err('website->controllers->DatareceiverController->upload(): ' . $strFile . ' already exists.');
         } else {
             move_uploaded_file($_FILEDATA['tmp_name'], $this->strUploadPath . $strFile);
             $this->strAttachmentFile = $strFile;
             return $this->strUploadPath . $strFile;
         }
     }
 }
 /**
  * editAction
  * @author Cornelius Hansjakob <*****@*****.**>
  * @version 1.0
  */
 public function editAction()
 {
     $this->core->logger->debug('media->controllers->FileController->editAction()');
     if ($this->getRequest()->isPost() && $this->getRequest()->isXmlHttpRequest()) {
         $arrFormData = $this->getRequest()->getPost();
         $objFile = new File();
         $objFile->setLanguageId($this->intLanguageId);
         $objFile->setFileDatas($arrFormData);
         $objFile->updateFileData();
     }
     if (isset($arrFormData['IsSingleEdit']) && $arrFormData['IsSingleEdit'] == 'true') {
         echo $arrFormData['FileIds'];
         /**
          * no rendering
          */
         $this->_helper->viewRenderer->setNoRender();
     } else {
         /**
          * no rendering
          */
         $this->_helper->viewRenderer->setNoRender();
     }
 }