diff options
| author | horus | 2020-09-19 20:28:21 +0200 |
|---|---|---|
| committer | horus | 2020-09-19 20:28:21 +0200 |
| commit | cb55dd29e1721b5a1df0a5b9aca06171d7ae56c3 (patch) | |
| tree | 2146f42458f711c41df421772f1ff7d6b47cd43c /app/Http/Controllers/AnimeController.php | |
| parent | fa1a8ffcb25522edea08874afbd7f3bbc6e1f733 (diff) | |
| download | senpai-cb55dd29e1721b5a1df0a5b9aca06171d7ae56c3.tar.gz | |
remove hard coded season order
Diffstat (limited to 'app/Http/Controllers/AnimeController.php')
| -rw-r--r-- | app/Http/Controllers/AnimeController.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/app/Http/Controllers/AnimeController.php b/app/Http/Controllers/AnimeController.php index f2cc73e..5769efd 100644 --- a/app/Http/Controllers/AnimeController.php +++ b/app/Http/Controllers/AnimeController.php @@ -107,7 +107,7 @@ class AnimeController extends Controller { #$anime = $anime->setTable('anime'); $anime = $anime->where('airing_status', env('ANIME_IS_AIRING')); $anime = $anime->orderBy('season_year', 'desc'); - $anime = $anime->orderByRaw('FIELD(season_name, "Summer", "Fall", "Winter", "Spring")'); + $anime = $anime->orderByRaw('FIELD(season_name, ' . $this->_getFieldSeasonName() . ')'); $anime = $anime->orderBy('score_today', 'desc'); $anime = $anime->orderBy('members', 'desc'); $anime = $anime->orderBy('watching', 'desc'); @@ -117,6 +117,15 @@ class AnimeController extends Controller { return view('list_anime', ["all_anime" => $anime, "most_suprising_anime" => $most_surprising_anime, "title" => "Currently Airing"]); } + private function _getFieldSeasonName() { + $first = (int)date("m"); + $second = nextSeason($first); + $third = nextSeason($second); + $fourth = nextSeason($third); + + return '"' . getSeason($first) . '", "' . getSeason($second) . '", "' . getSeason($third) . '", "' . getSeason($fourth) . '"'; + } + public function showSurprisingAnime() { $anime = new Anime; $most_surprising_anime = $anime->setTable('view_anime_index'); |
