ldc-legaulois/app/Lib/Helpers/GamePeriodHelper.php
2026-04-29 17:59:19 +02:00

40 lines
814 B
PHP

<?php
namespace App\Lib\Helpers;
use Carbon\Carbon;
class GamePeriodHelper
{
/**
* Verify period of game.
* @param string $startKey start date
* @param string $endKey end date
* @return bool return true or false.
*/
public static function isOpen(): bool
{
$startAt = config('vote.start_at');
$endAt = config('vote.end_at');
if (! $startAt || ! $endAt) {
return false;
}
return now()->between(
Carbon::parse($startAt),
Carbon::parse($endAt)
);
}
/**
* Periode start at.
* @return null|Carbon Return date.
*/
public static function endAt(): ?Carbon
{
$endAt = config('vote.end_at');
return $endAt ? Carbon::parse($endAt) : null;
}
}