@php $hasErrors = $errors->any(); $mprProjects = \App\Models\Settings\ProjectSetting::active() ->whereNotNull('company_id') ->with([ 'company', 'locations' => function ($q) { $q->where('is_active', true)->orderBy('name'); }, ]) ->orderBy('name') ->get(); $mprProjectsJson = $mprProjects->map(function ($p) { return [ 'id' => $p->id, 'name' => $p->name, 'company_id' => $p->company_id, 'company_name' => $p->company ? $p->company->name : '', 'label' => ($p->company ? $p->company->name . ' — ' : '') . $p->name, 'locations' => $p->locations->map(function ($l) { return ['name' => $l->name]; })->values(), ]; })->values(); $mprDepartments = \App\Models\Settings\Department::where('is_active', true)->orderBy('name')->get(); $mprDepartmentsJson = $mprDepartments->map(fn($d) => ['id' => $d->id, 'name' => $d->name, 'company_id' => $d->company_id])->values(); $mprUnits = ['PCS','NOS','KG','TON','MTR','SQM','LTR','BAG','BOX','ROLL','SET','EA','CANS','LOT']; $today = date('Y-m-d'); @endphp {{-- Trigger button --}} {{-- ── Modal overlay ── --}}