private function getData() { $mediaFileQuery = new MediafileQuery(); $mediaFileResult = $mediaFileQuery->filterByPrimaryKey($this->fileID)->findOne(); if ($mediaFileResult != NULL) { $this->fileInfo = $mediaFileResult; $tags = $this->fileInfo->getFileMetasJoinUserAttributes(); $this->userTags = $this->prepareUserAttributes($tags); } else { throw new Exception("File not found"); $this->fileInfo = NULL; $this->userTags = NULL; } }
private function createObjectJPG($path, $meta) { $query = new MediafileQuery(); $result = $query->filterByFileLocation($path)->findOne(); if (!isset($result)) { $file = new Mediafile(); $file->setFileLocation($path)->setSize($meta['FileSize'])->setTimestamp($meta['FileDateTime'])->setMimetype($meta['MimeType'])->save(); $jpegFile = new JpegFile(); $jpegFile->setMediafile($file)->setFlashpixVersion(isset($meta['FlashPixVersion']) ? $meta['FlashPixVersion'] : NULL)->setColorSpace(isset($meta['ColorSpace']) ? $meta['ColorSpace'] : NULL)->setExifImageWidth(isset($meta['ExifImageWidth']) ? $meta['ExifImageWidth'] : NULL)->setExifImageHeight(isset($meta['ExifImageHeight']) ? $meta['ExifImageHeight'] : NULL)->setExposureMode(isset($meta['ExposureMode']) ? $meta['ExposureMode'] : NULL)->setWhiteBalance(isset($meta['WhiteBalance']) ? $meta['WhiteBalance'] : NULL)->setDigitalZoomRatio(isset($meta['DigitalZoomRatio']) ? $meta['DigitalZoomRatio'] : NULL)->setSceneCaptureType(isset($meta['SceneCaptureType']) ? $meta['SceneCaptureType'] : NULL)->setGpsLatitude1(isset($meta['GPSLatitude'][0]) ? $meta['GPSLatitude'][0] : NULL)->setGpsLatitude2(isset($meta['GPSLatitude'][1]) ? $meta['GPSLatitude'][1] : NULL)->setGpsLatitude3(isset($meta['GPSLatitude'][2]) ? $meta['GPSLatitude'][2] : NULL)->setGpsMeasureMode(isset($meta['GPSMeasureMode']) ? $meta['GPSMeasureMode'] : NULL)->setUserDescription(isset($meta['ImageDescription']) ? $meta['ImageDescription'] : NULL)->save(); array_push($this->outputObjects, $file); } else { array_push($this->outputObjects, $result); } }
private function getFileObject($file) { $query = new MediafileQuery(); $result = $query->filterByIdmediafile($file)->findOne(); return $result; }
public function testGetSuffix() { $q = new MediafileQuery(); $r = $q->filterByPrimaryKey('36')->findOne(); $this->assertEquals('jpeg', $r->getSuffix()); }