Piano Alimentare Flessibile

{{ $cliente->Nome ?? '-' }} @if($sesso || $dataNascita) - {{ $sesso ?? '-' }} @if($dataNascita) - {{ $dataNascita }} @endif @endif

Informazioni Personali
Nome Cliente
{{ $cliente->Nome ?? '-' }}
Sesso
{{ $sesso ?? '-' }}
Data di Nascita
{{ Carbon\Carbon::parse($dataNascita)->format('d/m/Y') ?? '-' }}
Peso
{{ $peso ?? '-' }} kg
Altezza
{{ $altezza ?? '-' }} cm
Obiettivo
{{ $obiettivo ?? '-' }}
Tipo Dieta
{{ $tipoDieta ?? '-' }}
Disturbi
{{ $patologie ? implode(', ', json_decode($patologie, true) ?? []) : '-' }}
Note
{{ $note ?? '-' }}
Composizione Corporea
@if(!empty($composizioneCorporea))
@foreach($composizioneCorporea as $k => $v)
{{ $k }}
{{ $v }}
@endforeach
@else Nessun dato disponibile @endif
Piano Alimentare Flessibile
@if($dietData)
@php $etichettePastiStandard = [ 'colazione' => 'Colazione', 'spuntino_mattutino' => 'Spuntino mattutino', 'pranzo' => 'Pranzo', 'spuntino_pomeridiano' => 'Spuntino pomeridiano', 'cena' => 'Cena', ]; $ordinePastiStandard = array_keys($etichettePastiStandard); $pastiDaMostrare = collect($dietData) ->filter(function ($contenutoPasto, $chiavePasto): bool { return is_string($chiavePasto) && !in_array($chiavePasto, ['totali_giorno', 'Composizione dieta'], true) && is_array($contenutoPasto); }) ->sortBy(function ($contenutoPasto, $chiavePasto) use ($ordinePastiStandard): int { $posizione = array_search($chiavePasto, $ordinePastiStandard, true); return $posizione === false ? (1000 + crc32((string) $chiavePasto)) : $posizione; }) ->all(); @endphp @foreach($pastiDaMostrare as $pasto => $contenutoPasto) @php $labelPasto = $etichettePastiStandard[$pasto] ?? (trim((string) ($contenutoPasto['_nome_pasto'] ?? '')) !== '' ? trim((string) $contenutoPasto['_nome_pasto']) : ucfirst(str_replace('_', ' ', $pasto))); @endphp @endforeach
Pasto Alternative
{{ $labelPasto }} @if(isset($contenutoPasto['alternative']) && is_array($contenutoPasto['alternative']))
    @foreach($contenutoPasto['alternative'] as $alt)
  1. {{ $alt }}
  2. @endforeach
@else Nessuna alternativa @endif
@else Nessun piano disponibile. @endif
{{-- Sezione Composizione Dieta (macronutrienti) --}} @if(isset($dietData['Composizione dieta']))
Composizione Dieta
Calorie
{{ $dietData['Composizione dieta']['kcal'] ?? '-' }} kcal
Proteine
{{ $dietData['Composizione dieta']['proteine'] ?? '-' }} g
Carboidrati
{{ $dietData['Composizione dieta']['carboidrati'] ?? '-' }} g
Grassi
{{ $dietData['Composizione dieta']['grassi'] ?? '-' }} g
@endif