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