@extends('layouts.app') @section('content') @php $reasonLabels = [ 'opt_out' => 'Refus SMS', 'missing_phone' => 'Sans telephone', 'invalid' => 'Numero invalide', 'non_mobile' => 'Non mobile', 'duplicate' => 'Doublon', ]; $summary = $resolution?->summary(); $showSchedulePanel = old('send_mode', request('send_mode')) === 'scheduled' || old('scheduled_at', request('scheduled_at')); @endphp

Composer

Selectionner les destinataires et saisir le SMS.

@error('selection')
{{ $message }}
@enderror
@csrf

Destination

@foreach ($selectedGroups as $group) {{ $group->name }} @endforeach @foreach ($selectedContacts as $contact) {{ $contact->displayName() }} @endforeach
@error('message')

{{ $message }}

@enderror
@if ($smsHeader !== '' || $smsFooter !== '')
@if ($smsHeader !== '') @endif @if ($smsFooter !== '') @endif
SMS complet
{{ $composedMessage }}
@endif
@if ($resolution && $resolution->recipients !== []) @endif
@if ($resolution)
{{ count($resolution->recipients) }} numeros valides 1 SMS / destinataire {{ $summary['excluded_total'] }} exclus {{ $summary['duplicate'] }} doublons
@endif
@if ($resolution)
Numeros prets {{ $summary['ready_numbers'] }}
Contacts {{ $summary['selected_contacts'] }}
Groupes {{ $summary['selected_groups'] }}
Exclus {{ $summary['excluded_total'] }}
Doublons {{ $summary['duplicate'] }}

Liste finale

@forelse ($resolution->recipients as $recipient)

{{ $recipient['contact_name'] }}

{{ implode(' · ', $recipient['selection']) }}

{{ $recipient['number'] }}

@empty
Aucun numero pret.
@endforelse

Ecarts

@foreach ($reasonLabels as $reason => $label) @php($entries = $resolution->excludedByReason($reason)) @if ($entries !== [])

{{ $label }} · {{ count($entries) }}

@foreach ($entries as $entry)

{{ $entry['contact_name'] }}

{{ ucfirst($entry['contact_source'] ?? 'local') }} #{{ $entry['contact_id'] }}

{{ $entry['number'] ?: $entry['raw_number'] ?: 'Aucun numero' }} @if (($entry['duplicate_of'] ?? null) !== null) · deja retenu pour {{ $entry['duplicate_of'] }} @endif

@endforeach
@endif @endforeach @if ($resolution->excluded === [])
Aucun ecart.
@endif
@endif
@endsection