{{-- Valore usato dal polling per leggere lo stato generazione (aggiornato dopo ogni getStatoGenerazione) --}}
@php $modalita = \App\Models\DietaCredit::getModalita(auth()->id()); $limite = \App\Services\CreditiLimiteService::getOrCreateLimite(auth()->id()); @endphp @if($modalita === 'portafoglio')
Crediti Disponibili: {{ \App\Models\DietaCredit::where('user_id', auth()->id())->sum('importo') }} (1 credito = 1 piano alimentare)
@if(auth()->user()->hasRole(['Admin', 'SuperAdmin'])) Gestisci Crediti @else Contatta mascaretti srl per ricaricare i crediti @endif
@else
Richieste Rimanenti Oggi: {{ $limite->getRichiesteRimanenti() }} / {{ $limite->limite_giornaliero }} (Limite giornaliero: {{ $limite->limite_giornaliero }} richieste al giorno)
@if(auth()->user()->hasRole(['Admin', 'SuperAdmin'])) Gestisci Limiti @else Il limite si resetta automaticamente ogni giorno a mezzanotte @endif
@endif
Genera Piano Alimentare Flessibile (asincrono)

Seleziona cliente

@if($searchResults)
@foreach($clienti as $cliente) @endforeach
@endif @if(count($analisi) > 0)

Scegli analisi

@foreach($analisi as $ana)

{{ $ana->created_at->format('d/m/Y') }}

@endforeach
@elseif($selectedAnalisi != null)

Analisi del {{ $selectedAnalisi->created_at->format('d/m/Y') }} selezionata

@endif

Dati soggetto

Condizioni fisiche

Premi Enter per aggiungere un disturbo/specifiche condizioni di salute
@if($ElencoPatologie != null) @foreach($ElencoPatologie as $patologia) {{ $patologia }} @endforeach @endif
Premi Enter per aggiungere una nuova condizione fisiologica
@if($ElencoCondizioniFisiologiche != null) @foreach($ElencoCondizioniFisiologiche as $condizione) {{ $condizione }} @endforeach @endif

Composizione Corporea

@if($ElencoComposizioneCorporea != null) @foreach($ElencoComposizioneCorporea as $key => $value) @switch($key) @case('PA') Angolo di Fase: {{ $value }}° @break @case('FM') Massa Grassa: {{ $value }} kg @break @case('FM%') % Massa Grassa: {{ $value }}% @break @case('FFM') Massa Magra: {{ $value }} kg @break @case('FFM%') % Massa Magra: {{ $value }}% @break @case('BCM') Massa Cellulare: {{ $value }} kg @break @case('BMR') Metabolismo Basale: {{ $value }} kcal @break @case('TDEE') Fabbisogno Energetico: {{ $value }} kcal @break @case('ECW') Acqua Extracellulare: {{ $value }} L @break @case('ECW%') % Acqua Extracellulare: {{ $value }}% @break @case('TBW') Acqua Totale: {{ $value }} L @break @case('TBW%') % Acqua Totale: {{ $value }}% @break @default {{ $key }}: {{ $value }} @endswitch @endforeach @endif

Parametri piano nutrizionale

kcal
Inserisci il fabbisogno calorico giornaliero. Lascia vuoto per calcolo automatico.
Premi Enter o clicca su Aggiungi per inserire un alimento da escludere
@if($ElencoAlimentiDaEscludere != null) @foreach($ElencoAlimentiDaEscludere as $alimento) {{ $alimento }} @endforeach @endif
Premi Enter o clicca su Aggiungi per inserire un alimento preferito
@if($ElencoAlimentiPreferiti != null) @foreach($ElencoAlimentiPreferiti as $alimento) {{ $alimento }} @endforeach @endif
Compila solo se desideri che determinati cibi siano presenti in uno specifico pasto.
Nota: La selezione del tipo di dieta aggiorna automaticamente le percentuali di macronutrienti nella sezione "Distribuzione Macronutrienti".
@switch($livello_attivita_fisica) @case(0) Sedentario: Nessuna o poca attività fisica @break @case(1) Leggermente attivo: Attività fisica leggera 1-3 volte a settimana @break @case(2) Moderatamente attivo: Attività fisica moderata 3-5 volte a settimana @break @case(3) Molto attivo: Attività fisica intensa 6-7 volte a settimana @break @case(4) Estremamente attivo: Attività fisica molto intensa, lavoro fisico o doppie sessioni @break @endswitch
Seleziona il livello di attività fisica del soggetto per personalizzare il piano nutrizionale.
@if(empty($selectedAnalisi))
@else
@endif

Generazione automatica dei macronutrienti in base al tipo di dieta selezionato.

Preset
Grassi {{ $grassi }}%
Proteine {{ $proteine }}%
Carboidrati {{ $carboidrati }}%
Totale: {{ $grassi + $proteine + $carboidrati }}% {{ $grassi }}% Grassi {{ $proteine }}% Proteine {{ $carboidrati }}% Carboidrati

Kcal: {{ $KCal }}

Kcal: {{ $KCal }}

Kcal: {{ $KCal }}

@if(empty($selectedAnalisi))
Sezione disabilitata: seleziona prima un'analisi per poter impostare la distribuzione dei macronutrienti.
@endif
@if($errorMessage) @endif
Stato Generazione
@if($statoGenerazione == 'inattivo')
In attesa di generazione

Compila il form e clicca su "Genera Piano Flessibile" per iniziare

@elseif($statoGenerazione == 'in_corso')
Generazione in corso...
Generazione in corso...

{{ $messaggioStato }}

@elseif($statoGenerazione == 'completato')
Generazione completata!

{{ $messaggioStato }}

@if($pianoGeneratoId)
Piano flessibile pronto!
@endif
@elseif($statoGenerazione == 'errore')
Errore durante la generazione

{{ $messaggioStato }}

@if($errorMessage)
{{ $errorMessage }}
@endif
@endif