@extends('layouts.app') @section('titre', 'Planning') @section('contenu')

Planning

Semaine du {{ $debut->translatedFormat('j F') }} au {{ $fin->translatedFormat('j F Y') }}

Semaine précédente Semaine suivante
@foreach ($jours as $jour)

{{ $jour['date']->translatedFormat('l j F') }} @if ($jour['date']->isToday()) aujourd'hui @endif

Ajouter une tournée
{{-- Combien de monde ce jour-là, encombrants déduits. C'est une indication : elle ne plafonne rien et ne bloque aucune validation. --}} @php $effectif = $effectifs[$jour['date']->toDateString()] ?? null; @endphp @if ($effectif && $effectif['renseigne'])

{{ $effectif['disponibles'] }} salarié(s) disponible(s) pour les collectes et les livraisons · {{ $effectif['presents'] }} présent(s) @if ($effectif['encombrants'] > 0) dont {{ $effectif['encombrants'] }} sur les encombrants @endif

@else

Effectifs non renseignés. Remplir le planning

@endif @forelse ($jour['tournees'] as $tournee)

{{ \App\Models\Tournee::TYPES[$tournee->type] }} {{ \App\Models\Tournee::PERIODES[$tournee->periode] }}

{{ $tournee->vehicule?->nom ?? 'Aucun véhicule' }} @if ($tournee->equipiers->isNotEmpty()) · {{ $tournee->equipiers->pluck('prenom')->join(', ') }} @else · aucun équipier @endif

{{ $tournee->interventions_count }} arrêt(s)

{{ $tournee->statutLisible() }}

@empty

Aucune tournée.

@endforelse
@endforeach

Dossiers à placer

Collectes acceptées ({{ $collectesAPlanifier->count() }})

@forelse ($collectesAPlanifier as $collecte)

{{ $collecte->numero }} {{ $collecte->donateur_prenom }} {{ $collecte->donateur_nom }} {{ $collecte->code_postal }} {{ $collecte->commune }}

@empty

Aucune collecte en attente de place.

@endforelse

Livraisons vendues ({{ $livraisonsAPlanifier->count() }})

@forelse ($livraisonsAPlanifier as $livraison)

{{ $livraison->numero }} {{ $livraison->client_prenom }} {{ $livraison->client_nom }} {{ $livraison->code_postal }} {{ $livraison->commune }} @if ($livraison->date_rdv) · souhaitée le {{ $livraison->date_rdv->translatedFormat('j M') }} @endif

@empty

Aucune livraison en attente de place.

@endforelse
@if (($encombrantsAPlacer ?? collect())->isNotEmpty())

Encombrants ({{ $encombrantsAPlacer->count() }})

@foreach ($encombrantsAPlacer as $encombrant)

{{ $encombrant->numero }} {{ $encombrant->adresse }} {{ $encombrant->code_postal }} {{ $encombrant->commune }} @if ($encombrant->adresseDouteuse()) · adresse à relire @endif

@endforeach
@endif
@endsection