Пример #1
0
 /**
  * @param array $data
  * @return \FlickrDownloadr\Photo\Photo
  */
 public function fromPlainToEntity(array $data, $photoSizeName)
 {
     $code = $this->photoSizeHelper->getCode($photoSizeName);
     $url = $data['url_' . $code];
     $width = $data['width_' . $code];
     $height = $data['height_' . $code];
     $date = \Nette\Utils\DateTime::from($data['datetaken']);
     return new Photo($data, $url, $width, $height, $date);
 }
 private function getExtras($sizeName)
 {
     $extras = array('media', 'original_format', 'date_taken', 'views');
     $sizeCode = $this->sizeHelper->getCode($sizeName);
     if (is_string($sizeCode)) {
         $extras[] = 'url_' . $sizeCode;
     }
     return implode(',', $extras);
 }