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;
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
 private function getFileObject($file)
 {
     $query = new MediafileQuery();
     $result = $query->filterByIdmediafile($file)->findOne();
     return $result;
 }
Example #4
0
 public function testGetSuffix()
 {
     $q = new MediafileQuery();
     $r = $q->filterByPrimaryKey('36')->findOne();
     $this->assertEquals('jpeg', $r->getSuffix());
 }