{{ __('general.vacations.report.title') }}

{{ $data['type']['name'] }}

{{ __('general.vacations.report.name') }}: {{ $data['user']['name'] ?? '' }}
{{-- Dacă ai funcție și departament în altă parte, le poți adăuga la resursa ta; aici lăsăm gol --}}
{{ __('general.vacations.report.function') }}: {{ $data['user']['job_function'] ?? '' }}
{{ __('general.vacations.report.department') }}: {{ $data['user']['departments'] ?? '' }}
{{ __('general.vacations.report.period') }}: @php use Carbon\Carbon; $start = isset($data['start_date']) ? Carbon::parse($data['start_date'])->format('d.m.Y') : ''; $end = isset($data['end_date']) ? Carbon::parse($data['end_date'])->format('d.m.Y') : ''; @endphp {{ $start }} - {{ $end }}
{{ __('general.vacations.report.days') }}: {{ $data['free_days'] ?? '' }}
{{ __('general.vacations.report.request_date') }}: @php $requested = isset($data['created_at']) ? Carbon::parse($data['created_at'])->format('d.m.Y') : ''; @endphp {{ $requested }}
{{ __('general.vacations.report.substitute_text') }}: {{ $data['substitute']['name'] ?? '' }}
{{-- 3. Situația zilelor de concediu până la data curentă --}}
{{ __('general.vacations.report.required_legal_days_text') }}:
- {{ __('general.vacations.report.performed_text') }} - {{ __('general.vacations.report.legal_days_text') }}
{{-- 4. Tabelul cu Total zile c.m., Zile cuvenite, Zile rămase, Data angajării --}} {{-- Dacă nu ai aceste valori în resursa ta, poți calcula în View sau le lași goale: --}}
{{ __('general.vacations.report.total_days') }} {{ __('general.vacations.report.legal_days') }} {{ __('general.vacations.report.remaining_days') }} {{ __('general.vacations.report.date_of_employment') }}
{{ $data['vacation_user_settings']['total_days'] ?? '' }} {{ $data['vacation_user_settings']['proportional_days'] ?? '' }} {{ $data['vacation_user_settings']['remaining_days'] ?? '' }} {{ $data['user']['date_of_employment'] ? Carbon::parse($data['user']['date_of_employment'])->format('d.m.Y') : '' }}
{{-- 5. Tabel cu semnături --}} @if (count($data['approvals']) > 0) {{-- Înlocuitor --}} @php $substitute = collect($data['approvals'])->firstWhere('role', \App\Models\VacationApproval::SUBSTITUTE); @endphp {{-- Șef Ierarhic --}} @php $supervisor = collect($data['approvals'])->firstWhere('role', \App\Models\VacationApproval::SUPERVISOR); @endphp {{-- Resurse Umane --}} @php $hr = collect($data['approvals'])->firstWhere('role', \App\Models\VacationApproval::HR); @endphp {{-- Director General --}} @php $ceo = collect($data['approvals'])->firstWhere('role', \App\Models\VacationApproval::CEO); @endphp
{{ __('general.vacations.report.substitute') }} {{ __('general.vacations.report.supervisor') }} {{ __('general.vacations.report.hr') }} {{ __('general.vacations.report.ceo') }}
@if ($substitute)
{{ $substitute['status_text'] }}
@if (!empty($substitute['approved_by']['name']))
{{ $substitute['approved_by']['name'] }}
@endif @if (!empty($substitute['comment']))
{{ $substitute['comment'] }}
@endif @else
{{ __('general.vacations.report.no_substitute') }}
@endif
@if ($supervisor)
{{ $supervisor['status_text'] }}
@if (!empty($supervisor['approved_by']['name']))
{{ $supervisor['approved_by']['name'] }}
@endif @if (!empty($supervisor['comment']))
{{ $supervisor['comment'] }}
@endif @else
{{ __('general.vacations.report.no_supervisor') }}
@endif
@if ($hr)
{{ $hr['status_text'] }}
@if (!empty($hr['approved_by']['name']))
{{ $hr['approved_by']['name'] }}
@endif @if (!empty($hr['comment']))
{{ $hr['comment'] }}
@endif @else
{{ __('general.vacations.report.no_hr') }}
@endif
@if ($ceo)
{{ $ceo['status_text'] }}
@if (!empty($ceo['approved_by']['name']))
{{ $ceo['approved_by']['name'] }}
@endif @if (!empty($ceo['comment']))
{{ $ceo['comment'] }}
@endif @else
{{ __('general.vacations.report.no_supervisor') }}
@endif
@endif {{-- 6. Tabel pentru opțiunea „Autovehicul” --}} @if ($data['car']) @php $logisticApproval = collect($data['approvals'] ?? [])->firstWhere('role', \App\Models\VacationApproval::LOGISTIC); @endphp
{{ __('general.vacations.report.vehicle') }} {{ __('general.vacations.report.kms') }} {{ __('general.vacations.report.logistic') }}
{{ $data['car']['car_plate_number'] ?? '' }} {{ $data['car']['car_estimate_kms'] ?? '' }} {{-- 1. Badge‐ul cu statusul --}}
{{ $logisticApproval['status_text'] }}
{{-- 2. Numele celui care a aprobat (dacă există) --}} @if (!empty($logisticApproval['approved_by']['name']))
{{ $logisticApproval['approved_by']['name'] }}
@endif {{-- 3. Comentariul, cu font mai mic şi separator --}} @if (!empty($logisticApproval['comment']))
{{ $logisticApproval['comment'] }}
@endif
@endif