30 lines
738 B
PHP
30 lines
738 B
PHP
<?php
|
|
|
|
namespace App\Filament\Pages\Selections\Helper;
|
|
|
|
use Illuminate\Support\Carbon;
|
|
|
|
class GetSeason
|
|
{
|
|
public static function load(array|null $season, string|null $seasonmode)
|
|
{
|
|
if (!\is_array($season) || !\count($season)) {
|
|
|
|
$date = Carbon::now();
|
|
|
|
$season = [];
|
|
if ($seasonmode == 'halfyear') {
|
|
if ((int) date('m') > 7)
|
|
$tmp = $date->format('y') . '/' . $date->format('y') + 1;
|
|
else
|
|
$tmp = $date->format('y') - 1 . '/' . $date->format('y');
|
|
$season[$tmp] = $tmp;
|
|
} else {
|
|
$season[$date->year] = $date->year;
|
|
}
|
|
}
|
|
|
|
return $season;
|
|
}
|
|
}
|