/**
  * @see BackendAdapter::deleteFile
  */
 public function deleteFile(File $file)
 {
     $stmt = $this->conn->prepare("DELETE FROM xi_filelib_file WHERE id = ?");
     $stmt->execute(array($file->getId()));
     return (bool) $stmt->rowCount();
 }
Пример #2
0
 /**
  * @see BackendAdapter::updateFile
  */
 public function updateFile(File $file)
 {
     $document = $file->toArray();
     $document['resource_id'] = $file->getResource()->getId();
     $document['date_created'] = $document['date_created']->format('Y-m-d H:i:s');
     unset($document['resource']);
     $this->update('files', $file->getId(), $document);
     return true;
 }
 /**
  * @param  File        $file
  * @return object|null
  */
 public function getFileReference(File $file)
 {
     return $this->em->getReference($this->fileEntityName, $file->getId());
 }
Пример #4
0
 /**
  * @see BackendAdapter::updateFile
  */
 public function updateFile(File $file)
 {
     $document = $file->toArray();
     $document['resource_id'] = $file->getResource()->getId();
     unset($document['id']);
     unset($document['resource']);
     $document['date_created'] = new MongoDate($document['date_created']->getTimestamp());
     $ret = $this->getMongo()->files->update(array('_id' => new MongoId($file->getId())), $document, array('w' => true));
     return (bool) $ret['n'];
 }