コード例 #1
0
 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);
 }
コード例 #2
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);
 }
コード例 #3
0
 /**
  * @param InputInterface $input
  * @return array
  */
 private function getInputParams(InputInterface $input)
 {
     $id = $input->getArgument('id');
     $noSlug = $input->getOption('no-slug');
     $dryRun = $input->getOption('dry-run');
     $dir = $input->getOption('dir');
     $photoSize = $this->photoSizeHelper->validate($input->getOption('photo-size'));
     $cleanDir = $input->getOption('clean-dir');
     $photoFilename = $input->getOption('photo-name');
     return array($id, $noSlug, $dryRun, $dir, $photoSize, $cleanDir, $photoFilename);
 }