@livewireStyles @include('reportpdf.piano-nutrizionale-css')
{{-- Pagina 1: copertina (identica a piano-nutrizionale.blade.php) --}}
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 Sintetico
Report professionale
{{-- Pagine pasti in modalità compatta (2 tipi di pasto per pagina) --}} @php $pastiChunks = array_chunk($riepilogoPerPasto, 2, true); @endphp @foreach($pastiChunks as $paginaIndex => $pastiPagina)
@if($paginaIndex === 0) @php $testoHeader = !empty($header ?? null) ? $header : null; @endphp
REPORT SINTETICO PIANO NUTRIZIONALE {{ strtoupper($cliente->Nome ?? 'CLIENTE') }}
@if($visita?->created_at)Visita del {{ $visita->created_at->format('d/m/Y') }}@endif
@endif @foreach($pastiPagina as $pastoKey => $sezione)
{{ $sezione['label'] }}
@php $varianti = $sezione['varianti'] ?? []; $chunks = array_chunk($varianti, 2); $counter = 1; @endphp @foreach($chunks as $riga)
@foreach($riga as $variante)
{{ $sezione['label'] }} {{ $counter }}
@forelse($variante['alimenti'] as $alimento)
{{ $alimento['nome'] ?? 'Alimento' }} ({{ (int) ($alimento['quantita_g'] ?? 0) }} g) @if(!empty($alimento['sostituti'] ?? []))
Sostituti: @foreach($alimento['sostituti'] as $sost) {{ $sost['nome'] ?? 'Alimento' }} ({{ (int) ($sost['quantita_g'] ?? 0) }} g)@if(!$loop->last), @endif @endforeach
@endif
@empty
Nessun alimento inserito.
@endforelse
@php $counter++; @endphp @endforeach
@endforeach @endforeach
@endforeach
@livewireScripts