/** * @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(); }
/** * @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()); }
/** * @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']; }