@php $visita = $this->visitaNutrizionale; $cliente = $visita?->cliente; $riepilogo = $this->riepilogoPianoPerGiorno; $macroSelezionato = $this->riepilogoMacroGiornalieroSelezionato; $datiGiorno = $riepilogo[$giornoSelezionato] ?? null; $giorniShort = [ 'Lunedi' => ['short' => 'Lun', 'num' => ''], 'Martedi' => ['short' => 'Mar', 'num' => ''], 'Mercoledi' => ['short' => 'Mer', 'num' => ''], 'Giovedi' => ['short' => 'Gio', 'num' => ''], 'Venerdi' => ['short' => 'Ven', 'num' => ''], 'Sabato' => ['short' => 'Sab', 'num' => ''], 'Domenica' => ['short' => 'Dom', 'num' => ''], ]; @endphp
@if(!$this->canManualiDieta())
Il resoconto del piano nutrizionale รจ disponibile solo per i profili abilitati al modulo diete manuali.
@elseif(!$this->pianoManualeVisita)
Nessun piano nutrizionale settimanale trovato per questa visita. Completa lo step 4 - Pasti per poter visualizzare il resoconto.
@else
{{-- Colonna principale: intestazione giorno + pasti --}}
@if($cliente)

{{ $cliente->Nome }}

@endif
@foreach(\App\Services\PianoSettimanaleNutrizionaleService::GIORNI_SETTIMANA as $giorno) @php $cfg = $giorniShort[$giorno] ?? ['short' => strtoupper(substr($giorno,0,3)), 'num' => '']; $attivo = $giornoSelezionato === $giorno; @endphp @endforeach
Pasti di {{ $giornoSelezionato }}
{{ $macroSelezionato['energia_kcal'] }} kcal totali
@if($visita?->id) @endif
@if($datiGiorno) @php // Icone pasti in stile Font Awesome, coerenti con il resto del wizard $iconePasti = [ 'Colazione' => 'fa-coffee', 'spuntino_mattutino' => 'fa-cookie-bite', 'pranzo' => 'fa-utensils', 'spuntino_pomeridiano' => 'fa-apple-alt', 'cena' => 'fa-drumstick-bite', ]; @endphp @foreach($datiGiorno['pasti'] as $pastoKey => $pasto) @php $totPasto = $pasto['totali_pasto'] ?? ['energia_kcal' => 0, 'proteine_g' => 0]; $calories = (int) round($totPasto['energia_kcal'] ?? 0); $proteine = (float) ($totPasto['proteine_g'] ?? 0); $carboidrati = (float) ($totPasto['carboidrati_g'] ?? 0); $grassi = (float) ($totPasto['lipidi_g'] ?? 0); $urlIconaPasto = asset($pastoKey . '.png'); @endphp
{{ $pasto['label'] }}
@php $alimentiPasto = $pasto['alimenti'] ?? []; @endphp @if(!empty($alimentiPasto))
@foreach($alimentiPasto as $alimento)
{{ $alimento['nome'] ?? 'Alimento' }} ({{ (int) ($alimento['quantita_g'] ?? 0) }}g)
@endforeach
@else
Nessun alimento inserito per questo pasto.
@endif
@endforeach @endif
{{-- Colonna laterale: Daily Summary + Hydration (layout ispirato al design) --}}
@endif