@extends('layouts.app') @section('title', 'Detalles del Reporte Programado') @section('content')
Detalles del Reporte Programado
Información General
@if($scheduledReport->frequency === 'weekly' && $scheduledReport->schedule_days) @endif @if($scheduledReport->frequency === 'monthly' && $scheduledReport->schedule_day_of_month) @endif @if($scheduledReport->frequency === 'custom' && $scheduledReport->cron_expression) @endif @if($scheduledReport->description) @endif
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 }}
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)) }}
Día del Mes {{ $scheduledReport->schedule_day_of_month }}
Expresión Cron {{ $scheduledReport->cron_expression }}
Estado @if($scheduledReport->is_active) Activo @else Inactivo @endif
Descripción {{ $scheduledReport->description }}
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
@forelse($scheduledReport->recipients ?? [] as $index => $recipient) @empty @endforelse
# Email
{{ $index + 1 }} {{ $recipient }}
No hay destinatarios configurados
@if($scheduledReport->filters && count($scheduledReport->filters) > 0)
Filtros Configurados
@foreach($scheduledReport->filters as $key => $value) @endforeach
Campo Valor
{{ ucfirst(str_replace('_', ' ', $key)) }} {{ is_array($value) ? implode(', ', $value) : $value }}
@endif
@csrf
@csrf @method('DELETE')
@push('scripts') @endpush @endsection