| @@ 254-265 (lines=12) @@ | ||
| 251 | : []; |
|
| 252 | $api_data = Json::decode($response->getBody(), TRUE); |
|
| 253 | ||
| 254 | if ($api_data === $cached && file_exists($transformed_cache_file)) |
|
| 255 | { |
|
| 256 | return Json::decodeFile($transformed_cache_file); |
|
| 257 | } |
|
| 258 | else |
|
| 259 | { |
|
| 260 | Json::encodeFile($cache_file, $api_data); |
|
| 261 | $transformer = new AnimeListTransformer(); |
|
| 262 | $transformed = $transformer->transform_collection($api_data); |
|
| 263 | Json::encodeFile($transformed_cache_file, $transformed); |
|
| 264 | return $transformed; |
|
| 265 | } |
|
| 266 | } |
|
| 267 | } |
|
| 268 | // End of AnimeModel.php |
|
| @@ 244-257 (lines=14) @@ | ||
| 241 | ? Json::decodeFile($cache_file) |
|
| 242 | : []; |
|
| 243 | ||
| 244 | if ($cached_data === $api_data && file_exists($transformed_cache_file)) |
|
| 245 | { |
|
| 246 | return Json::decodeFile($transformed_cache_file); |
|
| 247 | } |
|
| 248 | else |
|
| 249 | { |
|
| 250 | Json::encodeFile($cache_file, $api_data); |
|
| 251 | ||
| 252 | $zippered_data = $this->zipper_lists($api_data); |
|
| 253 | $transformer = new Transformer\MangaListTransformer(); |
|
| 254 | $transformed_data = $transformer->transform_collection($zippered_data); |
|
| 255 | Json::encodeFile($transformed_cache_file, $transformed_data); |
|
| 256 | return $transformed_data; |
|
| 257 | } |
|
| 258 | } |
|
| 259 | ||
| 260 | /** |
|