@extends('layouts.admin') @section('header', 'SMS Campaign Details') @section('content')

{{ $campaign->name }}

Created {{ $campaign->created_at->format('M d, Y \a\t h:i A') }} @if($campaign->created_at != $campaign->updated_at) ยท Updated {{ $campaign->updated_at->format('M d, Y \a\t h:i A') }} @endif

Back to Campaigns @if($campaign->status === 'draft' || $campaign->status === 'scheduled') Edit @endif @if($campaign->status === 'draft')
@csrf
@endif @if($campaign->status === 'sent' || $campaign->status === 'sending') Detailed Stats @endif
Status: @switch($campaign->status) @case('draft') Draft @break @case('scheduled') Scheduled for {{ $campaign->scheduled_at->format('M d, Y \a\t h:i A') }} @break @case('sending') Sending @break @case('sent') Sent on {{ $campaign->sent_at->format('M d, Y \a\t h:i A') }} @break @case('failed') Failed @break @default {{ ucfirst($campaign->status) }} @endswitch
@if($campaign->status === 'sent' || $campaign->status === 'sending')
Recipients
{{ number_format($campaign->total_recipients) }}
Delivered
{{ number_format($campaign->delivered_count) }} ({{ $campaign->total_recipients > 0 ? round(($campaign->delivered_count / $campaign->total_recipients) * 100) : 0 }}%)
Link Clicks
{{ number_format($campaign->clicks_count) }} ({{ $campaign->delivered_count > 0 ? round(($campaign->clicks_count / $campaign->delivered_count) * 100) : 0 }}%)
Failed
{{ number_format($campaign->failed_count) }} ({{ $campaign->total_recipients > 0 ? round(($campaign->failed_count / $campaign->total_recipients) * 100) : 0 }}%)
@endif

Campaign Details

Campaign Name
{{ $campaign->name }}
Sender ID
{{ $campaign->sender_id }}
Status
{{ $campaign->status_label }}
@if($campaign->scheduled_at)
Scheduled At
{{ $campaign->scheduled_at->format('M d, Y \a\t h:i A T') }}
@endif
Recipient Lists
@if($campaign->recipientLists->count() > 0)
@foreach($campaign->recipientLists as $list) {{ $list->name }} ({{ $list->subscribers_count }} contacts) @endforeach
@else No recipient lists selected @endif
Message
{{ $campaign->message }}
Character Count
{{ strlen($campaign->message) }} characters @php $messageCount = 1; if (strlen($campaign->message) > 160) { $messageCount = ceil((strlen($campaign->message) - 160) / 153) + 1; } @endphp ({{ $messageCount }} SMS {{ $messageCount == 1 ? 'message' : 'messages' }})
Tracking Options
    @if($campaign->track_clicks)
  • Track link clicks
  • @endif @if($campaign->track_delivery)
  • Track delivery status
  • @endif @if($campaign->opt_out_message)
  • Include opt-out instructions
  • @endif @if(!$campaign->track_clicks && !$campaign->track_delivery && !$campaign->opt_out_message)
  • No tracking options enabled
  • @endif
@if($campaign->status === 'draft' || $campaign->status === 'scheduled')

Danger Zone

Delete this campaign

Once you delete this campaign, it cannot be recovered.

@csrf @method('DELETE')
@endif
@endsection