@if(isset($analisiBIA) && count($analisiBIA) > 0)

Analisi BIA

@foreach(collect($analisiBIA)->chunk(8) as $chunkAnalisi) @php $mostraVariazione = $loop->last; @endphp
@foreach($chunkAnalisi as $analisi) @endforeach @if($mostraVariazione) @endif @foreach($parametriVisibili as $sezione => $parametriSezione) @foreach($parametriSezione as $nomeParametro => $infoParametro) @foreach($chunkAnalisi as $analisi) @endforeach @php $precisioneVariazione = 1; if (in_array($nomeParametro, ['Nae/ke', 'ECM/BCM', 'ECW/ICW', 'BSA'])) { $precisioneVariazione = 2; } elseif (in_array($nomeParametro, ['RMR', 'TDEE'])) { $precisioneVariazione = 0; } $variazione = $this->calcolaVariazione($infoParametro['campo'], false, 'AnalisiBIA', $precisioneVariazione); $classeVariazione = ''; if ($variazione !== null) { if (floatval(str_replace(['+', ','], ['', '.'], $variazione)) > 0) { $classeVariazione = 'text-success'; } elseif (floatval(str_replace(['+', ','], ['', '.'], $variazione)) < 0) { $classeVariazione = 'text-danger'; } } @endphp @if($mostraVariazione) @endif @endforeach @endforeach
Data visite {{ $this->formattaData($analisi->created_at) }} Variaz.
{{ $sezione }}
{{ $nomeParametro }} @if(!empty($infoParametro['unita'])) ({{ $infoParametro['unita'] }}) @endif @if($this->campoEsiste($analisi, $infoParametro['campo'])) @php $valore = $analisi->{$infoParametro['campo']}; if (is_numeric($valore)) { // Regole specifiche di precisione per alcuni parametri BIA. $precisione = 1; if (in_array($nomeParametro, ['Nae/ke', 'ECM/BCM', 'ECW/ICW'])) { $precisione = 2; } elseif ($nomeParametro === 'BSA') { $precisione = 2; } elseif (in_array($nomeParametro, ['RMR', 'TDEE'])) { $precisione = 0; } $valore = number_format((float)$valore, $precisione, ',', ''); } @endphp {{ $valore }} @else - @endif @if($variazione !== null) {{ $variazione }} @else - @endif
@endforeach
@endif @if(isset($misurazioniPlicometriche) && count($misurazioniPlicometriche) > 0)

Plicometria

@foreach(collect($misurazioniPlicometriche)->chunk(8) as $chunkPlicometria) @php $mostraVariazione = $loop->last; @endphp
@foreach($chunkPlicometria as $misurazione) @endforeach @if($mostraVariazione) @endif @foreach($parametriPlicometria as $sezione => $parametriSezione) @if($this->sezionePlicometriaHaValori($misurazioniPlicometriche, $parametriSezione)) @foreach($parametriSezione as $nomeParametro => $infoParametro) @if($this->rigaPlicometriaHaValori($misurazioniPlicometriche, $infoParametro['campo'])) @foreach($chunkPlicometria as $misurazione) @endforeach @php $variazione = $this->calcolaVariazione($infoParametro['campo'], $infoParametro['array'] ?? false, 'Plicometria'); $classeVariazione = ''; if ($variazione !== null) { if (floatval(str_replace(['+', ','], ['', '.'], $variazione)) > 0) { $classeVariazione = 'text-success'; } elseif (floatval(str_replace(['+', ','], ['', '.'], $variazione)) < 0) { $classeVariazione = 'text-danger'; } } @endphp @if($mostraVariazione) @endif @endif @endforeach @endif @endforeach
Data visite {{ $this->formattaData($misurazione->created_at) }} Variaz.
{{ $sezione }}
{{ $nomeParametro }} @if(!empty($infoParametro['unita'])) ({{ $infoParametro['unita'] }}) @endif {{ $this->getValoreCampo($misurazione, $infoParametro['campo'], $infoParametro['array'] ?? false) }} @if($variazione !== null) {{ $variazione }} @else - @endif
@endforeach
@endif @if(isset($misurazioniCirconferenze) && count($misurazioniCirconferenze) > 0)

Circonferenze

@foreach(collect($misurazioniCirconferenze)->chunk(8) as $chunkCirconferenze) @php $mostraVariazione = $loop->last; @endphp
@foreach($chunkCirconferenze as $misurazione) @endforeach @if($mostraVariazione) @endif @foreach($parametriCirconferenze as $sezione => $parametriSezione) @if($this->sezioneCirconferenzeHaValori($misurazioniCirconferenze, $parametriSezione)) @foreach($parametriSezione as $nomeParametro => $infoParametro) @if($this->rigaCirconferenzeHaValori($misurazioniCirconferenze, $infoParametro['campo'])) @foreach($chunkCirconferenze as $misurazione) @endforeach @php $variazione = $this->calcolaVariazione($infoParametro['campo'], $infoParametro['array'] ?? false, 'Circonferenze'); $classeVariazione = ''; if ($variazione !== null) { if (floatval(str_replace(['+', ','], ['', '.'], $variazione)) > 0) { $classeVariazione = 'text-success'; } elseif (floatval(str_replace(['+', ','], ['', '.'], $variazione)) < 0) { $classeVariazione = 'text-danger'; } } @endphp @if($mostraVariazione) @endif @endif @endforeach @endif @endforeach
Data visite {{ $this->formattaData($misurazione->created_at) }} Variaz.
{{ $sezione }}
{{ $nomeParametro }} @if(!empty($infoParametro['unita'])) ({{ $infoParametro['unita'] }}) @endif {{ $this->getValoreCampo($misurazione, $infoParametro['campo'], $infoParametro['array'] ?? false) }} @if($variazione !== null) {{ $variazione }} @else - @endif
@endforeach
@endif @if(!isset($analisiBIA) && !isset($misurazioniPlicometriche) && !isset($misurazioniCirconferenze))

Non ci sono dati disponibili per questa tabella.

@endif @push('scripts') @endpush