Résultats / Vue d'ensemble

@include('livewire.results._filter-bar') {{-- KPIs --}}

{{ $this->kpis['surveys'] }}

Collectes filtrées

{{ $this->kpis['facilities'] }}

Entités uniques

{{ $this->kpis['dimensions'] }}

Dimensions couvertes

@if ($this->globalScorePct !== null) {{ $this->globalScorePct }}% @else - @endif

Score global (%)
{{-- Radar + Heatmap --}}
Score moyen par dimension
Dimensions dynamiques par campagne
@if (empty($this->radar['labels']))

Aucun score sur ce filtre.

@else
@endif
Régions × Dimensions
Score % · code couleur
@if (empty($this->heatmap['regions']))

Pas de collecte pour le filtre courant.

@else @foreach ($this->heatmap['dimensions'] as $dLabel) @endforeach @foreach ($this->heatmap['regions'] as $i => $regionName) @foreach ($this->heatmap['matrix'][$i] as $val) @if ($val === null) @else @php $color = $val >= 80 ? 'success' : ($val >= 50 ? 'warning' : 'danger'); @endphp @endif @endforeach @endforeach
Région{{ $dLabel }}
{{ $regionName }}- {{ $val }}%
@endif
{{-- CTAs vers les vues détaillées --}}
@php $ctaQuery = array_filter([ 'campaigns' => implode(',', $campaignIds), 'programmes' => implode(',', $programmeIds), 'dimensions' => implode(',', $dimensionIds), 'regions' => implode(',', $regionIds), 'districts' => implode(',', $districtIds), 'entity' => $entitySearch, 'from' => $dateFrom, 'to' => $dateTo, 'level' => $auditLevel, ]); $ctas = [ [ 'route' => 'results.by-structure', 'icon' => 'tabler-building-hospital', 'title' => 'Voir par entité', 'sub' => 'Score détaillé + recommandations', ], [ 'route' => 'results.by-question', 'icon' => 'tabler-list-details', 'title' => 'Voir par question standard', 'sub' => 'Top questions problématiques', ], [ 'route' => 'results.precision', 'icon' => 'tabler-target', 'title' => 'Analyser la précision', 'sub' => 'Heatmap indicateur × produit', ], [ 'route' => 'results.recommendations', 'icon' => 'tabler-clipboard-check', 'title' => 'Consulter les recommandations', 'sub' => 'Actions & responsables', ], ]; @endphp @foreach ($ctas as $cta) @endforeach
@script @endscript