@extends('layouts.app', ['title' => 'Wochenplan KW ' . $kw . ' / ' . $year]) @section('content')
{{-- Header --}}
Wochenplan  KW {{ $kw }} / {{ $year }}
@if(Auth::user()->hasAnyRole(['hrm','sysadmin'])) @endif A3 PDF
{{-- Conflict alerts (filled by JS) --}}
{{-- Grid --}}
@foreach($days as $day) @endforeach @foreach($employees as $emp) @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)
@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
@if(Auth::user()->get_employee->is_hrm)
@endif
@endforeach
@if(Auth::user()->get_employee->is_hrm) @endif
{{-- 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
{{-- Modal: Auftragsfarben --}} @if(Auth::user()->hasAnyRole(['hrm','sysadmin'])) @endif {{-- Modal: Eintrag anlegen / bearbeiten --}} {{-- SortableJS --}} @endsection