@extends('layouts.app', ['title' => 'Krankmeldungen']) @section('content')
{{-- Header --}}

Krankmeldungen

Krank heute
{{ $Sick_Request_heute }} Mitarbeiter
@if(session('msg'))
{{ session('msg') }}
@endif {{-- Aktuelle Krankmeldungen --}}
Aktuelle Krankmeldungen
@forelse($Sick_Request as $item) @empty @endforelse
Mitarbeiter Von Bis Arbeitstage Grund
{{ $item->get_employee->first_name }} {{ $item->get_employee->last_name }} {{ Carbon\Carbon::parse($item->date_from)->format('d.m.Y') }} {{ Carbon\Carbon::parse($item->date_to)->format('d.m.Y') }} {{ $item->days_number }} {{ $item->reason }}
Keine Krankmeldungen vorhanden
{{-- Zusammenfassung --}}
Zusammenfassung nach Jahr
@if($Sick_Request->count() > 0) @php $sickRequests_years = $Sick_Request->where('is_deleted', 0)->groupBy(function ($request) { return Carbon\Carbon::parse($request->date_from)->format('Y'); }); @endphp @foreach($sickRequests_years as $year => $requests) @php $grouped = $requests->groupBy('fk_employee_id')->map(function ($r) { return [ 'employee_name' => $r->first()->get_employee->first_name . ' ' . $r->first()->get_employee->last_name, 'total_days' => $r->sum('days_number'), ]; }); @endphp @foreach($grouped as $emp) @endforeach @endforeach
Jahr Mitarbeiter Krankheitstage gesamt
{{ $year }}
{{ $emp['employee_name'] }} {{ $emp['total_days'] }} Tage
@else
Keine Daten vorhanden
@endif
{{-- Modal: Neue Krankmeldung --}} {{-- Modal: Bearbeiten --}} {{-- Modal: Löschen --}} @endsection