Exemplo n.º 1
0
 public function addDocumentFile(Document $document, $dir, $name, $type, $size, $documentType)
 {
     $documentFile = $this->getOneObjectByArray(DocumentFile::getClass(), array('fileOriginalName' => $name, 'document' => $document));
     if ($documentFile == null) {
         $documentFile = new DocumentFile();
     }
     $documentFile->setFile($dir . $name);
     $documentFile->setFileMimeType($type);
     $documentFile->setFileOriginalName($name);
     $documentFile->setFileSize($size);
     $documentFile->setHash($this->generateFileUniqueHash());
     $documentFile->setDocumentDate($document->getDocumentDate());
     $documentFile->setDocumentType($documentType);
     $this->saveObject($documentFile);
     $document->setFile($documentFile);
     $this->saveObject($document);
     return $documentFile;
 }