1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00
Files
openstamanager/app/Http/Middleware/EnsureCalendarPeriod.php
Dasc3er 9d831ea808 Gestione legacy come pacchetto Laravel
Al momento, la versione legacy deve trovarsi un una cartella di nome legacy/ allo stesso livello del progetto.
2021-08-06 17:29:58 +02:00

38 lines
867 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
class EnsureCalendarPeriod
{
/**
* Handle an incoming request.
*
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
$request_period = [
'period_start' => $request->query('period_start'),
'period_end' => $request->query('period_end'),
];
// Calendario
// Periodo di visualizzazione
if (!empty($request_period['period_start'])) {
session($request_period);
}
// Dal 01-01-yyy al 31-12-yyyy
elseif (session('period_start') === null) {
session([
'period_start' => date('Y').'-01-01',
'period_end' => date('Y').'-12-31',
]);
}
return $next($request);
}
}