@extends('layouts.app') @section('title','Validation mensuelle · '.$organization->name) @section('eyebrow','Espace famille') @section('heading','Valider le planning de '.ucfirst($month->translatedFormat('F'))) @section('content') @php $labels=['to_validate'=>'À valider','validated_parent'=>'Validé','validated_default'=>'Validé par défaut']; $weeks=$active->days->groupBy(fn($d)=>$d->forecast_date->copy()->startOfWeek()->format('Y-m-d')); @endphp
Validez le planning de {{ $month->translatedFormat('F') }}

Vérifiez les présences pré-remplies depuis le contrat, signalez les changements, puis validez.

{{ $settings->deadline_day }} {{ $month->copy()->subMonth()->translatedFormat('F') }}date limite
@foreach($forecasts as $forecast) {{ mb_strtoupper(mb_substr($forecast->child->first_name,0,1)) }} {{ $forecast->child->first_name }} {{ $labels[$forecast->global_status]??$forecast->global_status }} @endforeach

{{ ucfirst($month->translatedFormat('F Y')) }} — {{ $active->child->first_name }}

Touchez un jour pour le modifier. Les absences imprévues restent dans le module Absences.

@foreach($weeks as $weekKey=>$days)
Semaine du {{ \Carbon\Carbon::parse($weekKey)->format('d/m') }}
@foreach($days as $day) @php $cls=match($day->day_status){ 'child_leave'=>'leave','adjusted_hours'=>'adjusted','extra_day'=>'pending','outside_contract'=>'off',default=>'normal'}; @endphp @endforeach
@endforeach
Planning de {{ $active->child->first_name }}
@csrf @method('PATCH')
@csrf @method('PATCH')
MODIFIER UNE JOURNÉE

@endsection