From bdbb183b7d51215401cb5842e32620b4560cff51 Mon Sep 17 00:00:00 2001 From: Adrian Hopek Date: Tue, 1 Mar 2022 12:46:45 +0100 Subject: [PATCH] #43 - wip --- .../Http/Controllers/VacationRequestController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Infrastructure/Http/Controllers/VacationRequestController.php b/app/Infrastructure/Http/Controllers/VacationRequestController.php index 6f1c8c6..d3c78fa 100644 --- a/app/Infrastructure/Http/Controllers/VacationRequestController.php +++ b/app/Infrastructure/Http/Controllers/VacationRequestController.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace Toby\Infrastructure\Http\Controllers; use Barryvdh\DomPDF\Facade\Pdf; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Http\Response as LaravelResponse; @@ -61,9 +62,14 @@ class VacationRequestController extends Controller return $pdf->stream(); } - public function create(): Response + public function create(YearPeriodRetriever $yearPeriodRetriever): Response { + $yearPeriod = $yearPeriodRetriever->selected(); + $users = User::query() + ->whereRelation("vacationlimits", fn(Builder $query) => $query + ->where("year_period_id", $yearPeriod->id) + ->whereNotNull("days")) ->orderBy("last_name") ->orderBy("first_name") ->get();