pull/9/head
Chewbaka69 6 years ago
parent cb1094345e
commit dd4c45fb85

@ -16,13 +16,16 @@ class Controller_Cover extends Controller_Home
$height = Input::get('height'); $height = Input::get('height');
$thumb = Input::get('thumb') ?: null; $thumb = Input::get('thumb') ?: null;
$art = Input::get('art') ?: null;
$movie = Model_Movie::find_by_pk($movie_id); $movie = Model_Movie::find_by_pk($movie_id);
if(!$movie) if(!$movie)
throw new FuelException(); throw new FuelException();
if(!$thumb) if($thumb === null && $art)
$images = $movie->getArt($width, $height);
else if($thumb === null && $art === null)
$images = $movie->getCover($width, $height); $images = $movie->getCover($width, $height);
else else
$images = $movie->getThumb($width, $height); $images = $movie->getThumb($width, $height);

@ -176,6 +176,29 @@ class Model_Movie extends Model_Overwrite
} }
} }
public function getArt($width = null, $height = null)
{
$path_cache = null;
$art = null;
if(!$width && !$height)
$path_cache = '.art';
else
$path_cache = '.art_' . $width . '_' . $height;
try {
$art = Cache::get($this->id . $path_cache);
if ($art)
return $art;
} catch (CacheNotFoundException $e) {
$this->getPicture($this->art, $path_cache, $width, $height);
$art = Cache::get($this->id . $path_cache);
return $art;
}
}
/** /**
* @return array|mixed * @return array|mixed
* @throws FuelException * @throws FuelException

Loading…
Cancel
Save