40 lines
814 B
PHP
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;
|
|
}
|
|
}
|