@extends('admin.layouts.app') @section('content')

{{ trans('management.scheduled_broadcasts') }}

{{ trans('management.scheduled_broadcasts_description') }}

{{ trans('management.create_scheduled_broadcast') }}
@if($broadcasts->count() > 0)
@foreach($broadcasts as $broadcast) @endforeach
{{ trans('management.fields.broadcast.user') }} {{ trans('management.fields.message') }} {{ trans('management.fields.channel') }} {{ trans('management.fields.scheduled_at') }} {{ trans('management.fields.recurring') }} {{ trans('main.actions') }}
{{ $broadcast->user }} {{ Str::limit($broadcast->message, 50) }} {{ trans('management.channels')[$broadcast->channel] ?? $broadcast->channel }} {{ $broadcast->scheduled_at->format('M j, Y g:i A') }} @if($broadcast->is_recurring) {{ $broadcast->recurrence_interval }} {{ $broadcast->recurrence_unit }} @else {{ trans('main.no') }} @endif
{{ $broadcasts->links() }}
@else

{{ trans('management.no_scheduled_broadcasts') }}

{{ trans('management.no_scheduled_broadcasts_description') }}

{{ trans('management.create_first_scheduled_broadcast') }}
@endif

{{ trans('management.create_scheduled_broadcast') }}

@include('admin.management.scheduled-broadcasts._form')
{{ trans('management.cron_setup_title') }}

{{ trans('management.cron_setup_description') }}

Unix / Linux (cron)
* * * * * {{ PHP_BINARY }} {{ addslashes(base_path('artisan')) }} broadcasts:process >> /dev/null 2>&1
Windows (Task Scheduler)
* * * * * {{ PHP_BINARY }} {{ addslashes(base_path('artisan')) }} broadcasts:process >> NUL 2>&1

{{ trans('management.cron_setup_note') }}

@endsection