@php $configData = Helper::appClasses(); $statusColors = [ 'draft' => 'secondary', 'open' => 'success', 'closed' => 'info', 'submitted' => 'primary', 'validated' => 'success', ]; $statusLabels = [ 'draft' => 'Brouillon', 'open' => 'Ouverte', 'closed' => 'Clôturée', 'submitted' => 'Soumise', 'validated' => 'Validée', ]; @endphp @extends('layouts/layoutMaster') @section('title', 'Campagne : ' . $campaign->name) @section('content')

Campagnes / {{ $campaign->name }}

Exporter cette campagne (Excel) Modifier
{{ $campaign->name }}
Programme {{ $campaign->programme?->name }} · {{ $campaign->starts_on?->format('d/m/Y') }} → {{ $campaign->ends_on?->format('d/m/Y') }}
Statut
@php $s = $campaign->status?->value ?? 'draft'; @endphp
{{ $statusLabels[$s] ?? $s }}
Collectes
{{ $surveys->count() }}
Formations sanitaires
{{ $surveys->pluck('structure_id')->unique()->count() }}
Participants total
{{ $participantsCount }}
{{ $answersCount }} réponses enregistrées
Dimensions évaluées dans cette campagne {{ $campaign->dimensions->count() }}
@if ($campaign->dimensions->isEmpty())

Aucune dimension rattachée. Configurer maintenant pour permettre le scoring.

@else @php $byTool = $campaign->dimensions->groupBy('tool'); @endphp
@foreach ($byTool as $tool => $dims)
{{ $tool ?: '-' }} {{ $dims->count() }}
@foreach ($dims as $d)
{{ $d->label }} @if ($d->code)
{{ $d->code }}
@endif
{{ $d->sub_criteria_count }} SC
@endforeach
@endforeach
@endif
Collectes rattachées @role('Admin') @if ($surveys->isNotEmpty())
@csrf
@endif @endrole
@forelse ($surveys as $s) @empty @endforelse
# Formation sanitaire Date Responsable Participants Statut Actions
{{ $s->id }} @if ($s->structure) {{ $s->structure->name }} @if ($s->structure->type) {{ $s->structure->type }} @endif @else - @endif {{ $s->collected_on?->format('d/m/Y') }} {{ $s->data_manager }} {{ $s->participants_count }} @php $st = $s->status?->value ?? 'draft'; @endphp {{ $statusLabels[$st] ?? $st }}
Aucune collecte pour cette campagne.
@endsection