@livewireStyles
{{-- Pagina 1: copertina stile business plan --}}
Piano nutrizionale
Piano personalizzato basato sulla visita nutrizionale @if($visita?->created_at) del {{ $visita->created_at->format('Y') }} @endif
@if(!empty($header ?? null)) {!! $header !!} @endif
Cliente
{{ $cliente->Nome ?? 'Cliente' }}
@if($visita?->created_at)
Data visita
{{ $visita->created_at->format('d/m/Y') }}
@endif
{{-- Qui è possibile impostare un'immagine di copertina in futuro --}}
PIANO NUTRIZIONALE
Report professionale
{{-- Pagina 2: consigli nutrizionali stile infografica --}}
Consigli nutrizionali
{{ $cliente->Nome ?? 'Cliente' }} @if($visita?->created_at) Visita del {{ $visita->created_at->format('d/m/Y') }} @endif
@php $cibiRaw = trim($visita->cibi_da_evitare ?? ''); $cibiList = $cibiRaw !== '' ? preg_split("/\r\n|\n|\r/", $cibiRaw) : []; $esercizioRaw = trim($visita->esercizio_fisico ?? ''); $esercizioList = $esercizioRaw !== '' ? preg_split("/\r\n|\n|\r/", $esercizioRaw) : []; $acquaRaw = trim($visita->acqua_raccomandata ?? ''); $acquaLines = $acquaRaw !== '' ? preg_split("/\r\n|\n|\r/", $acquaRaw) : []; $acquaHeadline = $acquaLines[0] ?? null; $acquaNotes = count($acquaLines) > 1 ? array_slice($acquaLines, 1) : []; @endphp {{-- Sezione 1: Cibi da evitare --}}
1
Cibi da evitare
Indicazioni personalizzate dalla visita nutrizionale
@if(count($cibiList))
@foreach($cibiList as $index => $voce) @php $voce = trim($voce); @endphp @if($voce !== '')
Indicazione {{ $index + 1 }}
{{ $voce }}
@endif @endforeach
@else

Nessuna indicazione specifica inserita.

@endif
{{-- Sezione 2: Attività sportiva consigliata --}}
2
Attività sportiva consigliata
Suggerimenti di movimento a supporto del piano
@if(count($esercizioList))
@foreach($esercizioList as $index => $voce) @php $voce = trim($voce); @endphp @if($voce !== '')
Attività {{ $index + 1 }}
{{ $voce }}
@endif @endforeach
@else

Nessuna indicazione specifica inserita.

@endif
{{-- Sezione 3: Quantità di acqua --}}
3
Quantità di acqua da assumere fuori dai pasti
Obiettivi di idratazione quotidiana
@if($acquaHeadline)
{{ $acquaHeadline }}
@else
1.5 – 2.0 litri al giorno (valore indicativo)
@endif
Assicurarsi di mantenere una buona idratazione durante la giornata.
{{-- Pagine successive: un giorno per pagina in stile schema alimentare --}} @foreach($riepilogoPiano['giorni'] ?? [] as $giorno => $datiGiorno)
Schema alimentare – {{ $giorno }}
{{ $cliente->Nome ?? 'Cliente' }} @if($visita?->created_at) Visita del {{ $visita->created_at->format('d/m/Y') }} @endif
@if($loop->first)
Schema settimanale
@endif
@foreach($datiGiorno['pasti'] as $pasto) @php $energiaKcal = (int) round($pasto['totali_pasto']['energia_kcal'] ?? 0); $proteineG = (int) round($pasto['totali_pasto']['proteine_g'] ?? 0); $carboidratiG = (int) round($pasto['totali_pasto']['carboidrati_g'] ?? 0); $lipidiG = (int) round($pasto['totali_pasto']['lipidi_g'] ?? 0); $notePasto = $pasto['note'] ?? null; @endphp
{{ $pasto['label'] }}
Calorie {{ $energiaKcal }} kcal
@forelse($pasto['alimenti'] as $alimento)
{{ $alimento['nome'] ?? 'Alimento' }} ({{ (int) ($alimento['quantita_g'] ?? 0) }} g)
@empty
Nessun alimento inserito.
@endforelse
kcal {{ $energiaKcal }}
P {{ $proteineG }} g
L {{ $lipidiG }} g
C {{ $carboidratiG }} g
@if(!empty($notePasto))
Note: {{ $notePasto }}
@endif
@endforeach
@endforeach
@livewireScripts