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

Piano alimentare personalizzato (Esteso)

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

Elaborato il {{ now()->format('d/m/Y H:i') }}

@if(is_array($userInfo) && !empty($userInfo))

Informazioni Personali

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

🔍 Valutazione Nutrizionale

{{ is_string($userInfo['ragionamento']) ? $userInfo['ragionamento'] : (is_array($userInfo['ragionamento']) ? implode(', ', $userInfo['ragionamento']) : $userInfo['ragionamento']) }}

@endif @if(isset($userInfo['composizioneCorporea']) && !empty($userInfo['composizioneCorporea']))

Composizione Corporea

@foreach($userInfo['composizioneCorporea'] as $parametro => $valore) @endforeach
Parametro Valore
{{ ucfirst(str_replace('_', ' ', $parametro)) }} {{ is_string($valore) ? $valore : (is_array($valore) ? implode(', ', $valore) : (is_numeric($valore) ? $valore : 'Non specificato')) }}
@endif @else

Nessuna informazione personale disponibile.

@endif @php // Mappatura giorni con accenti $giorniSettimana = [ 'Lunedi' => 'Lunedì', 'Martedi' => 'Martedì', 'Mercoledi' => 'Mercoledì', 'Giovedi' => 'Giovedì', 'Venerdi' => 'Venerdì', 'Sabato' => 'Sabato', 'Domenica' => 'Domenica' ]; @endphp @if(is_array($data) && !empty($data)) @foreach($data as $giorno => $pianoDieta)
{{ $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 @else {{ is_string($colazionePrincipale) ? $colazionePrincipale : (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 @else {{ is_string($spuntinoMattutinoPrincipale) ? $spuntinoMattutinoPrincipale : (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 @else {{ is_string($pranzoPrincipale) ? $pranzoPrincipale : (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 @else {{ is_string($spuntinoPomeridianoPrincipale) ? $spuntinoPomeridianoPrincipale : (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 @else {{ is_string($cenaPrincipale) ? $cenaPrincipale : (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']) && $macro['carboidrati'] !== null && $macro['carboidrati'] !== '') $parts[] = 'Carboidrati: ' . $macro['carboidrati'] . 'g'; if(isset($macro['proteine']) && $macro['proteine'] !== null && $macro['proteine'] !== '') $parts[] = 'Proteine: ' . $macro['proteine'] . 'g'; if(isset($macro['grassi']) && $macro['grassi'] !== null && $macro['grassi'] !== '') $parts[] = 'Grassi: ' . $macro['grassi'] . 'g'; if(isset($macro['fibre']) && $macro['fibre'] !== null && $macro['fibre'] !== '') $parts[] = 'Fibre: ' . $macro['fibre'] . 'g'; if(isset($macro['acqua']) && $macro['acqua'] !== null && $macro['acqua'] !== '') $parts[] = 'Acqua: ' . $macro['acqua'] . 'ml'; if(isset($macro['kcal']) && $macro['kcal'] !== null && $macro['kcal'] !== '') $parts[] = 'Calorie: ' . $macro['kcal'] . 'kcal'; echo implode(' | ', $parts); @endphp
@endif @if(isset($pianoDieta['Composizione dieta']))

Composizione Nutrizionale Dettagliata

{{-- MACRONUTRIENTI --}}
Macronutrienti
@php $macros = [ ['kcal', 'Calorie', 'kcal'], ['proteine', 'Proteine', 'g'], ['carboidrati', 'Carboidrati totali', 'g'], ['grassi', 'Grassi totali', 'g'], ['fibre', 'Fibre', 'g'], ['acqua', 'Acqua', 'ml'], ]; $macroChunks = array_chunk($macros, 3); @endphp @foreach($macroChunks as $chunk) @if(!$loop->first)@endif @foreach($chunk as [$key, $label, $unit]) @php $value = $pianoDieta['Composizione dieta'][$key] ?? null; $displayValue = ($value !== null && $value !== '') ? (is_array($value) ? implode(', ', $value) : $value) : '-'; @endphp @endforeach @for($i = count($chunk); $i < 3; $i++) @endfor @endforeach
{{ $displayValue }} {{ $unit }}
{{ $label }}
{{-- ACIDI GRASSI --}}
Acidi Grassi
@php $fats = [ ['acidiGrassiSaturi', 'Acidi grassi saturi', 'g'], ['acidiGrassiPolinsaturi', 'Acidi grassi polinsaturi', 'g'], ['acidiGrassiMonoinsaturi', 'Acidi grassi monoinsaturi', 'g'], ['acidiGrassiInsaturi', 'Acidi grassi insaturi', 'g'], ['acidiGrassiEssenziali', 'Acidi grassi essenziali', 'g'], ['omega3', 'Omega 3', 'g'], ['omega6', 'Omega 6', 'g'], ['colesterolo', 'Colesterolo', 'mg'], ]; $fatChunks = array_chunk($fats, 3); @endphp @foreach($fatChunks as $chunk) @if(!$loop->first)@endif @foreach($chunk as [$key, $label, $unit]) @php $value = $pianoDieta['Composizione dieta'][$key] ?? null; $displayValue = ($value !== null && $value !== '') ? (is_array($value) ? implode(', ', $value) : $value) : '-'; @endphp @endforeach @for($i = count($chunk); $i < 3; $i++) @endfor @endforeach
{{ $displayValue }} {{ $unit }}
{{ $label }}
{{-- CARBOIDRATI --}}
Carboidrati
@php $carbs = [ ['carboidrati', 'Carboidrati totali', 'g'], ['ZuccheriSemplici', 'Zuccheri semplici', 'g'], ['Amidi', 'Amidi', 'g'], ]; $carbChunks = array_chunk($carbs, 3); @endphp @foreach($carbChunks as $chunk) @if(!$loop->first)@endif @foreach($chunk as [$key, $label, $unit]) @php $value = $pianoDieta['Composizione dieta'][$key] ?? null; $displayValue = ($value !== null && $value !== '') ? (is_array($value) ? implode(', ', $value) : $value) : '-'; @endphp @endforeach @for($i = count($chunk); $i < 3; $i++) @endfor @endforeach
{{ $displayValue }} {{ $unit }}
{{ $label }}
{{-- VITAMINE GRUPPO B --}}
Vitamine del Gruppo B
@php $vitB = [ ['vitamineB1', 'Vitamina B1 (Tiamina)', 'mg'], ['vitamineB2', 'Vitamina B2 (Riboflavina)', 'mg'], ['vitamineB3', 'Vitamina B3 (Niacina)', 'mg'], ['vitamineB5', 'Vitamina B5 (Acido pantotenico)', 'mg'], ['vitamineB6', 'Vitamina B6 (Piridossina)', 'mg'], ['vitamineB7', 'Vitamina B7 (Biotina)', 'mg'], ['vitamineB9', 'Vitamina B9 (Folato)', 'mg'], ['vitamineB12', 'Vitamina B12 (Cobalamina)', 'mg'], ]; $vitBChunks = array_chunk($vitB, 3); @endphp @foreach($vitBChunks as $chunk) @if(!$loop->first)@endif @foreach($chunk as [$key, $label, $unit]) @php $value = $pianoDieta['Composizione dieta'][$key] ?? null; $displayValue = ($value !== null && $value !== '') ? (is_array($value) ? implode(', ', $value) : $value) : '-'; @endphp @endforeach @for($i = count($chunk); $i < 3; $i++) @endfor @endforeach
{{ $displayValue }} {{ $unit }}
{{ $label }}
{{-- Aggiungi altri gruppi con lo stesso schema se vuoi --}}
@endif
@endforeach @else

Nessun dato del piano alimentare disponibile.

@endif