🍽️ Piano Dietetico Personalizzato (Esteso)

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

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

@if(isset($pianoInfo))

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

@endif

📋 Informazioni Personali

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

🔍 Valutazione Nutrizionale

{{ $userInfo['ragionamento'] }}

@endif @if(isset($userInfo['note']) && trim((string) $userInfo['note']) !== '')

Note per il paziente

{!! nl2br(e((string) $userInfo['note'])) !!}

@endif @php // Mappatura giorni con accenti $giorniSettimana = [ 'Lunedi' => 'Lunedì', 'Martedi' => 'Martedì', 'Mercoledi' => 'Mercoledì', 'Giovedi' => 'Giovedì', 'Venerdi' => 'Venerdì', 'Sabato' => 'Sabato', 'Domenica' => 'Domenica' ]; @endphp @foreach($data as $giorno => $pianoDieta)
{{ $giorniSettimana[$giorno] ?? ucfirst($giorno) }}
📅 {{ $giorniSettimana[$giorno] ?? ucfirst($giorno) }}
@php $etichettePastiStandard = [ 'colazione' => '☕ Colazione', 'spuntino_mattutino' => '🍎 Spuntino Mattutino', 'pranzo' => '🍽️ Pranzo', 'spuntino_pomeridiano' => '🥗 Spuntino Pomeridiano', 'cena' => '🌙 Cena', ]; $pastiDaMostrare = collect($pianoDieta) ->filter(function ($contenutoPasto, $chiavePasto): bool { return is_string($chiavePasto) && !in_array($chiavePasto, ['totali_giorno', 'Composizione dieta'], true) && is_array($contenutoPasto); }) ->all(); @endphp @foreach($pastiDaMostrare as $chiavePasto => $pasto) @php $labelPasto = $etichettePastiStandard[$chiavePasto] ?? (trim((string) ($pasto['_nome_pasto'] ?? '')) !== '' ? trim((string) $pasto['_nome_pasto']) : ucfirst(str_replace('_', ' ', $chiavePasto))); $pastoPrincipale = $pasto['principale'] ?? 'Non specificato'; @endphp
{{ $labelPasto }}:
@if(is_array($pastoPrincipale)) @foreach($pastoPrincipale as $item)
{{ $item }}
@endforeach @else {{ $pastoPrincipale }} @endif @if(isset($pasto['alternative']) && is_array($pasto['alternative']) && !empty($pasto['alternative']))
Alternative:
    @foreach($pasto['alternative'] as $alternativa)
  • {{ $alternativa }}
  • @endforeach
@endif
@endforeach @if(isset($pianoDieta['Composizione dieta']))

📊 Riepilogo Macronutrienti

@php $macronutrienti = [ 'kcal' => ['nome' => 'Calorie totali', 'unita' => 'kcal'], 'proteine' => ['nome' => 'Proteine', 'unita' => 'g'], 'carboidrati' => ['nome' => 'Carboidrati', 'unita' => 'g'], 'grassi' => ['nome' => 'Grassi', 'unita' => 'g'], 'fibre' => ['nome' => 'Fibre', 'unita' => 'g'], 'acqua' => ['nome' => 'Acqua', 'unita' => 'ml'] ]; @endphp @foreach($macronutrienti as $key => $nutriente) @if(isset($pianoDieta['Composizione dieta'][$key])) @endif @endforeach
Nutriente Valore
{{ $nutriente['nome'] }} {{ $pianoDieta['Composizione dieta'][$key] }}
@endif
@endforeach