@if($logo!='') Logo @endif {!! $header !!}

Piano Dietetico Personalizzato

@if(isset($userInfo['cliente']) && !empty($userInfo['cliente'])) Nome: {{ $userInfo['cliente'] }} @else Piano Alimentare Personalizzato @endif

@if(isset($pianoInfo))

Creato: {{ \Carbon\Carbon::parse($pianoInfo['created_at'])->format('d/m/Y') }}

@endif
@if(!empty($userInfo['numeroAlternative'])) @endif
Peso: {{ (is_string($userInfo['peso']) || is_numeric($userInfo['peso'])) ? $userInfo['peso'] : (is_array($userInfo['peso']) ? implode(', ', $userInfo['peso']) : 'N/A') }} kg Altezza: {{ (is_string($userInfo['altezza']) || is_numeric($userInfo['altezza'])) ? $userInfo['altezza'] : (is_array($userInfo['altezza']) ? implode(', ', $userInfo['altezza']) : 'N/A') }} cm Sesso: {{ $userInfo['sesso'] == 'M' ? 'Maschio' : 'Femmina' }} Età: {{ (is_string($userInfo['eta']) || is_numeric($userInfo['eta'])) ? $userInfo['eta'] : (is_array($userInfo['eta']) ? implode(', ', $userInfo['eta']) : 'N/A') }}
Alternative per Pasto: {{ (is_string($userInfo['numeroAlternative']) || is_numeric($userInfo['numeroAlternative'])) ? $userInfo['numeroAlternative'] : (is_array($userInfo['numeroAlternative']) ? implode(', ', $userInfo['numeroAlternative']) : 'Non specificato') }}
@if(!empty($userInfo['ragionamento']))

🔍 Valutazione Nutrizionale

{{ $userInfo['ragionamento'] }}

@endif @php // Mappatura giorni con accenti $giorniSettimana = [ 'Lunedi' => 'Lunedì', 'Martedi' => 'Martedì', 'Mercoledi' => 'Mercoledì', 'Giovedi' => 'Giovedì', 'Venerdi' => 'Venerdì', 'Sabato' => 'Sabato', 'Domenica' => 'Domenica' ]; @endphp @php $giornoCount = 0; $totalGiorni = count($data); @endphp @foreach($data as $giorno => $pianoDieta) @php $giornoCount++; // Determina se forzare un page break basato sulla posizione $forceBreak = false; // Forza break dopo il 2° e 4° giorno per distribuire meglio il contenuto if ($giornoCount == 2 || $giornoCount == 4) { $forceBreak = true; } // Se ci sono più di 6 giorni, forza break ogni 3 giorni if ($totalGiorni > 6 && $giornoCount % 3 == 0 && $giornoCount < $totalGiorni) { $forceBreak = true; } @endphp
{{ $giorniSettimana[$giorno] ?? ucfirst($giorno) }}
Colazione:
@php $colazione = $pianoDieta['colazione'] ?? 'Non specificato'; $colazionePrincipale = is_array($colazione) ? (isset($colazione['principale']) ? $colazione['principale'] : 'Non specificato') : $colazione; @endphp @if(is_array($colazionePrincipale)) @foreach($colazionePrincipale as $item)
{{ is_string($item) ? $item : (is_array($item) ? implode(', ', $item) : 'Non specificato') }}
@endforeach @elseif(is_string($colazionePrincipale)) {{ $colazionePrincipale }} @else {{ is_array($colazionePrincipale) ? implode(', ', $colazionePrincipale) : 'Non specificato' }} @endif @if(is_array($colazione) && isset($colazione['alternative']) && !empty($colazione['alternative']))
Alternative:
    @foreach($colazione['alternative'] as $alternativa)
  • {{ is_string($alternativa) ? $alternativa : (is_array($alternativa) ? implode(', ', $alternativa) : 'Non specificato') }}
  • @endforeach
@endif
Spuntino Mattutino:
@php $spuntinoMattutino = $pianoDieta['spuntino_mattutino'] ?? 'Non specificato'; $spuntinoMattutinoPrincipale = is_array($spuntinoMattutino) ? (isset($spuntinoMattutino['principale']) ? $spuntinoMattutino['principale'] : 'Non specificato') : $spuntinoMattutino; @endphp @if(is_array($spuntinoMattutinoPrincipale)) @foreach($spuntinoMattutinoPrincipale as $item)
{{ is_string($item) ? $item : (is_array($item) ? implode(', ', $item) : 'Non specificato') }}
@endforeach @elseif(is_string($spuntinoMattutinoPrincipale)) {{ $spuntinoMattutinoPrincipale }} @else {{ is_array($spuntinoMattutinoPrincipale) ? implode(', ', $spuntinoMattutinoPrincipale) : 'Non specificato' }} @endif @if(is_array($spuntinoMattutino) && isset($spuntinoMattutino['alternative']) && !empty($spuntinoMattutino['alternative']))
Alternative:
    @foreach($spuntinoMattutino['alternative'] as $alternativa)
  • {{ is_string($alternativa) ? $alternativa : (is_array($alternativa) ? implode(', ', $alternativa) : 'Non specificato') }}
  • @endforeach
@endif
Pranzo:
@php $pranzo = $pianoDieta['pranzo'] ?? 'Non specificato'; $pranzoPrincipale = is_array($pranzo) ? (isset($pranzo['principale']) ? $pranzo['principale'] : 'Non specificato') : $pranzo; @endphp @if(is_array($pranzoPrincipale)) @foreach($pranzoPrincipale as $item)
{{ is_string($item) ? $item : (is_array($item) ? implode(', ', $item) : 'Non specificato') }}
@endforeach @elseif(is_string($pranzoPrincipale)) {{ $pranzoPrincipale }} @else {{ is_array($pranzoPrincipale) ? implode(', ', $pranzoPrincipale) : 'Non specificato' }} @endif @if(is_array($pranzo) && isset($pranzo['alternative']) && !empty($pranzo['alternative']))
Alternative:
    @foreach($pranzo['alternative'] as $alternativa)
  • {{ is_string($alternativa) ? $alternativa : (is_array($alternativa) ? implode(', ', $alternativa) : 'Non specificato') }}
  • @endforeach
@endif
Spuntino Pomeridiano:
@php $spuntinoPomeridiano = $pianoDieta['spuntino_pomeridiano'] ?? 'Non specificato'; $spuntinoPomeridianoPrincipale = is_array($spuntinoPomeridiano) ? (isset($spuntinoPomeridiano['principale']) ? $spuntinoPomeridiano['principale'] : 'Non specificato') : $spuntinoPomeridiano; @endphp @if(is_array($spuntinoPomeridianoPrincipale)) @foreach($spuntinoPomeridianoPrincipale as $item)
{{ is_string($item) ? $item : (is_array($item) ? implode(', ', $item) : 'Non specificato') }}
@endforeach @elseif(is_string($spuntinoPomeridianoPrincipale)) {{ $spuntinoPomeridianoPrincipale }} @else {{ is_array($spuntinoPomeridianoPrincipale) ? implode(', ', $spuntinoPomeridianoPrincipale) : 'Non specificato' }} @endif @if(is_array($spuntinoPomeridiano) && isset($spuntinoPomeridiano['alternative']) && !empty($spuntinoPomeridiano['alternative']))
Alternative:
    @foreach($spuntinoPomeridiano['alternative'] as $alternativa)
  • {{ is_string($alternativa) ? $alternativa : (is_array($alternativa) ? implode(', ', $alternativa) : 'Non specificato') }}
  • @endforeach
@endif
Cena:
@php $cena = $pianoDieta['cena'] ?? 'Non specificato'; $cenaPrincipale = is_array($cena) ? (isset($cena['principale']) ? $cena['principale'] : 'Non specificato') : $cena; @endphp @if(is_array($cenaPrincipale)) @foreach($cenaPrincipale as $item)
{{ is_string($item) ? $item : (is_array($item) ? implode(', ', $item) : 'Non specificato') }}
@endforeach @elseif(is_string($cenaPrincipale)) {{ $cenaPrincipale }} @else {{ is_array($cenaPrincipale) ? implode(', ', $cenaPrincipale) : 'Non specificato' }} @endif @if(is_array($cena) && isset($cena['alternative']) && !empty($cena['alternative']))
Alternative:
    @foreach($cena['alternative'] as $alternativa)
  • {{ is_string($alternativa) ? $alternativa : (is_array($alternativa) ? implode(', ', $alternativa) : 'Non specificato') }}
  • @endforeach
@endif
@if(isset($pianoDieta['Composizione dieta']))
Macronutrienti: @php $macro = $pianoDieta['Composizione dieta']; $parts = []; if(isset($macro['carboidrati'])) $parts[] = 'Carboidrati: ' . ((is_string($macro['carboidrati']) || is_numeric($macro['carboidrati'])) ? $macro['carboidrati'] : (is_array($macro['carboidrati']) ? implode(', ', $macro['carboidrati']) : 'N/A')) . 'g'; if(isset($macro['proteine'])) $parts[] = 'Proteine: ' . ((is_string($macro['proteine']) || is_numeric($macro['proteine'])) ? $macro['proteine'] : (is_array($macro['proteine']) ? implode(', ', $macro['proteine']) : 'N/A')) . 'g'; if(isset($macro['grassi'])) $parts[] = 'Grassi: ' . ((is_string($macro['grassi']) || is_numeric($macro['grassi'])) ? $macro['grassi'] : (is_array($macro['grassi']) ? implode(', ', $macro['grassi']) : 'N/A')) . 'g'; if(isset($macro['fibre'])) $parts[] = 'Fibre: ' . ((is_string($macro['fibre']) || is_numeric($macro['fibre'])) ? $macro['fibre'] : (is_array($macro['fibre']) ? implode(', ', $macro['fibre']) : 'N/A')) . 'g'; if(isset($macro['acqua'])) $parts[] = 'Acqua: ' . ((is_string($macro['acqua']) || is_numeric($macro['acqua'])) ? $macro['acqua'] : (is_array($macro['acqua']) ? implode(', ', $macro['acqua']) : 'N/A')) . 'ml'; if(isset($macro['kcal'])) $parts[] = 'Calorie: ' . ((is_string($macro['kcal']) || is_numeric($macro['kcal'])) ? $macro['kcal'] : (is_array($macro['kcal']) ? implode(', ', $macro['kcal']) : 'N/A')) . 'kcal'; echo implode(' | ', $parts); @endphp
@endif
@endforeach