{{-- Header principale --}}

Piano Alimentare Flessibile

{{ $piano->cliente->Nome ?? 'Cliente' }} @if($piano->Sesso || $piano->DataNascita) - {{ $piano->Sesso ?? '-' }} @if($piano->DataNascita) - {{ \Carbon\Carbon::parse($piano->DataNascita)->format('d/m/Y') }} @endif @endif

Torna al Dettaglio
ID Piano: {{ $piano->id }}
{{-- Informazioni Personali e Composizione Corporea --}}
Informazioni Personali
@if($piano->cliente)
Nome Cliente
{{ $piano->cliente->Nome }}
@endif
Sesso
{{ $piano->Sesso }}
Data di Nascita
{{ \Carbon\Carbon::parse($piano->DataNascita)->format('d/m/Y') }}
Peso
{{ $piano->Peso }} kg
Altezza
{{ $piano->Altezza }} cm
Obiettivo
{{ $piano->Obiettivo }}
Tipo Dieta
{{ $piano->TipoDieta ?: 'Non specificato' }}
@if($piano->Patologie)
Patologie
@if(is_array($piano->Patologie)) {{ implode(', ', $piano->Patologie) }} @else {{ $piano->Patologie }} @endif
@endif
{{-- Composizione Corporea --}}
Composizione Corporea
@if(!empty($composizioneCorporea))
@foreach($composizioneCorporea as $chiave => $valore)
{{ $chiave }}
{{ $valore }}
@endforeach
@else Nessun dato disponibile @endif
{{-- Sezione Valutazione --}} @if($ragionamento)
Valutazione Nutrizionale

{{ $ragionamento }}

@endif {{-- Piano Dietetico Aggregato per Tipo Pasto --}}
Piano Alimentare - Opzioni per Tipo Pasto
@php $giorniSettimana = [ 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato', 'Domenica' ]; // Raccogli tutti i pasti e alternative per tipo $pastiAggregati = [ 'colazione' => ['principali' => [], 'alternative' => []], 'spuntino_mattutino' => ['principali' => [], 'alternative' => []], 'pranzo' => ['principali' => [], 'alternative' => []], 'spuntino_pomeridiano' => ['principali' => [], 'alternative' => []], 'cena' => ['principali' => [], 'alternative' => []] ]; foreach($giorniSettimana as $giorno) { if(isset($pianoDietetico[$giorno])) { $dettagli = $pianoDietetico[$giorno]; foreach(['colazione', 'spuntino_mattutino', 'pranzo', 'spuntino_pomeridiano', 'cena'] as $tipoPasto) { if(isset($dettagli[$tipoPasto])) { // Raccogli pasti principali raggruppati per giorno if(isset($dettagli[$tipoPasto]['principale'])) { if(is_array($dettagli[$tipoPasto]['principale'])) { // Raggruppa tutti gli alimenti del pasto in una sola voce $pastoCompleto = implode(', ', $dettagli[$tipoPasto]['principale']); $pastiAggregati[$tipoPasto]['principali'][] = $pastoCompleto; } else { $pastiAggregati[$tipoPasto]['principali'][] = $dettagli[$tipoPasto]['principale']; } } // Raccogli alternative raggruppate per giorno } } } } // Rimuovi duplicati foreach($pastiAggregati as $tipo => $dati) { $pastiAggregati[$tipo]['principali'] = array_unique($dati['principali']); } @endphp
@foreach(['colazione', 'spuntino_mattutino', 'pranzo', 'spuntino_pomeridiano', 'cena'] as $tipoPasto) @php $dati = $pastiAggregati[$tipoPasto]; $nomePasto = ucfirst(str_replace('_', ' ', $tipoPasto)); @endphp @endforeach
Pasto Opzioni Principali
{{ $nomePasto }} @if(!empty($dati['principali']))
    @foreach($dati['principali'] as $pasto)
  1. {{ $pasto }}
  2. @endforeach
@else Nessuna opzione principale @endif