@extends('layout') @section('title',$campaign->name) @section('content') @php($canExec = auth()->user()?->hasPermission('execute'))
Sujet : {{ $campaign->subject }}
Expéditeur : {{ $campaign->from_name }} <{{ $campaign->from_email }}>
URL cachée : {{ $campaign->landing_url ?? 'Page de sensibilisation interne' }}
Fausse page de login : {{ $campaign->capture_login ? 'Activée (capture de soumission)' : 'Désactivée' }}
@if($campaign->scheduled_at)
Planifiée pour : {{ $campaign->scheduled_at->format('d/m/Y H:i') }}@endif
@if($campaign->target)
Dernière cible : {{ $audienceLabel }}@endif
Compose la cible en choisissant librement à chaque niveau : une entité entière, quelques départements, des projets précis, et/ou des personnes nommément — tout ce qui est coché s'additionne. Rien de coché = tous les employés actifs.
Une campagne planifiée retrouve sa cible à l'heure dite : les personnes arrivées entre-temps dans la sélection sont incluses.
| # | Type | Libellé | Clics |
|---|---|---|---|
| trap:{{ $t->position }} | {{ $t->type }} | {{ $t->label }} | {{ $perTrap[$t->id] ?? 0 }} |
| Employé | Ouvert | Ouvertures | Clics | Soumis | Signalé | 1er clic | ||
|---|---|---|---|---|---|---|---|---|
| {{ $r->employee->name }} | {{ $r->employee->email }} | {{ $r->opened_at ? '✅ '.$r->opened_at->format('d/m H:i') : '—' }} | {{ $r->opens_count }} | @if($r->clicks_count) {{ $r->clicks_count }} @else 0 @endif | {{ $r->submitted_at ? '⚠️' : '—' }} | {{ $r->reported_at ? '🚩' : '—' }} | {{ $r->first_clicked_at?->format('d/m H:i') ?? '—' }} | Détails |
| {{ $q !== '' ? 'Aucun destinataire ne correspond à cette recherche.' : 'Pas encore envoyée.' }} | ||||||||