Wochenplan — KW {{ $kw }} / {{ $year }}
{{ $days->first()->format('d.m.Y') }} – {{ $days->last()->format('d.m.Y') }}
Gedruckt: {{ \Carbon\Carbon::now()->format('d.m.Y H:i') }}
@foreach($days as $day) @endforeach @foreach($employees as $emp) @php $hasAny = false; foreach ($days as $day) { $key = $emp->employee_id . '_' . $day->toDateString(); if ($entries->has($key)) { $hasAny = true; break; } } @endphp @foreach($days as $day) @php $key = $emp->employee_id . '_' . $day->toDateString(); $dayEntries = $entries->get($key, collect()); @endphp @endforeach @endforeach
Mitarbeiter {{ ['Mo','Di','Mi','Do','Fr','Sa'][$loop->index] }}
{{ $day->format('d.m.') }}
{{ $emp->last_name }}
{{ $emp->first_name }}
@foreach($dayEntries as $entry) @php $bg = $entry->color_hex ? $entry->color_hex . '33' : '#e2e8f033'; $border = $entry->color_hex ?? '#94a3b8'; @endphp
@if($entry->order)
■ {{ $entry->order->order_nr }} {{ $entry->order->title }}
@endif @if($entry->vehicle)
▶ {{ $entry->vehicle->name }}{{ $entry->vehicle->license_plate ? ' ('.$entry->vehicle->license_plate.')' : '' }}
@endif @if($entry->aufgabe)
› {{ $entry->aufgabe }}
@endif
@endforeach
{{-- Farblegende --}} @php $legend = $entries->flatten() ->whereNotNull('fk_order_id') ->unique('fk_order_id') ->filter(fn($e) => $e->order) ->sortBy(fn($e) => $e->order->order_nr) ->values(); @endphp @if($legend->count())
@foreach($legend as $e) {{ $e->order->order_nr }} {{ $e->order->title }} @endforeach
@endif