Información General
| Nombre |
{{ $scheduledReport->name }} |
| Tipo de Reporte |
{{ ucfirst(str_replace('-', ' ', $scheduledReport->report_type)) }}
|
| Formato |
{{ strtoupper($scheduledReport->format) }}
|
| Frecuencia |
{{ ucfirst($scheduledReport->frequency) }} |
| Hora de Ejecución |
{{ $scheduledReport->schedule_time }} |
@if($scheduledReport->frequency === 'weekly' && $scheduledReport->schedule_days)
| Días de la Semana |
@php
$daysOfWeek = [
1 => 'Lunes',
2 => 'Martes',
3 => 'Miércoles',
4 => 'Jueves',
5 => 'Viernes',
6 => 'Sábado',
0 => 'Domingo',
];
@endphp
{{ implode(', ', array_map(function($day) use ($daysOfWeek) {
return $daysOfWeek[$day] ?? $day;
}, $scheduledReport->schedule_days)) }}
|
@endif
@if($scheduledReport->frequency === 'monthly' && $scheduledReport->schedule_day_of_month)
| Día del Mes |
{{ $scheduledReport->schedule_day_of_month }} |
@endif
@if($scheduledReport->frequency === 'custom' && $scheduledReport->cron_expression)
| Expresión Cron |
{{ $scheduledReport->cron_expression }} |
@endif
| Estado |
@if($scheduledReport->is_active)
Activo
@else
Inactivo
@endif
|
@if($scheduledReport->description)
| Descripción |
{{ $scheduledReport->description }} |
@endif
Programación y Ejecución
| Creado por |
{{ $scheduledReport->user->name ?? 'N/A' }} |
| Fecha de Creación |
{{ $scheduledReport->created_at->format('d/m/Y H:i:s') }} |
| Última Actualización |
{{ $scheduledReport->updated_at->format('d/m/Y H:i:s') }} |
| Última Ejecución |
@if($scheduledReport->last_run_at)
{{ $scheduledReport->last_run_at->format('d/m/Y H:i:s') }}
@else
Nunca
@endif
|
| Próxima Ejecución |
@if($scheduledReport->next_run_at)
{{ $scheduledReport->next_run_at->format('d/m/Y H:i:s') }}
@if($scheduledReport->next_run_at->isPast())
Atrasado
@elseif($scheduledReport->next_run_at->isToday())
Hoy
@endif
@else
No programado
@endif
|
Destinatarios
| # |
Email |
@forelse($scheduledReport->recipients ?? [] as $index => $recipient)
| {{ $index + 1 }} |
{{ $recipient }} |
@empty
| No hay destinatarios configurados |
@endforelse
@if($scheduledReport->filters && count($scheduledReport->filters) > 0)
Filtros Configurados
| Campo |
Valor |
@foreach($scheduledReport->filters as $key => $value)
| {{ ucfirst(str_replace('_', ' ', $key)) }} |
{{ is_array($value) ? implode(', ', $value) : $value }} |
@endforeach
@endif