@extends('layouts.app') @section('content') @php $displayTimezone = config('relais_sms.default_settings.display_timezone', 'Europe/Paris'); $statusLabels = [ 'draft' => 'Brouillon', 'scheduled' => 'Programme', 'sending' => 'Envoi', 'uncertain' => 'A verifier', 'sent' => 'Envoye', 'partial' => 'Partiel', 'failed' => 'Echec', 'canceled' => 'Annule', 'queued' => 'En attente', ]; @endphp
Retour a l'historique

Campagne #{{ $campaign->id }}

{{ $campaign->created_at->format('d/m/Y H:i') }} par {{ $campaign->user?->name ?: 'Utilisateur supprime' }}

@if ($campaign->status === 'scheduled')
@csrf @method('PATCH')
@endif {{ $statusLabels[$campaign->status] ?? $campaign->status }}
Destinataires {{ $campaign->recipients_count }}
Envoyes {{ $campaign->sent_count }}
Echecs {{ $campaign->failed_count }}
@if ($campaign->status === 'uncertain')

{{ $campaign->recipients_count - $campaign->sent_count - $campaign->failed_count }} destinataire(s) a verifier. Un delai d attente ne signifie pas que les SMS ont echoue. La verification automatique consulte OVH sans renvoyer de SMS. Ne pas renvoyer cette campagne.

@endif

Message

{{ $campaign->message }}

@if ($campaign->error_message)

{{ $campaign->error_message }}

@endif

Audit

Utilisateur
{{ $campaign->user?->name ?: 'Utilisateur supprime' }}
Cree le
{{ $campaign->created_at->format('d/m/Y H:i') }}
Programme le
{{ $campaign->scheduled_at?->timezone($displayTimezone)->format('d/m/Y H:i') ?: 'Non programme' }}
Annule le
{{ $campaign->canceled_at?->timezone($displayTimezone)->format('d/m/Y H:i') ?: 'Non annule' }}
Groupes selectionnes
{{ implode(', ', $campaign->selected_group_names ?? []) ?: 'Aucun groupe' }}

Destinataires

@foreach ($campaign->deliveries as $delivery) @endforeach
Contact Numero Statut
{{ $delivery->contact_name }}
{{ $delivery->provider_message_id ?: $delivery->error_message }}
{{ $delivery->number }} {{ $statusLabels[$delivery->status] ?? $delivery->status }}
@endsection