@forelse($requests as $solicitud) @php $expirationDate = $solicitud->expiration_date ? ($solicitud->expiration_date instanceof \Carbon\Carbon ? $solicitud->expiration_date->format('d/m/Y') : \Carbon\Carbon::parse($solicitud->expiration_date)->format('d/m/Y')) : 'Sin fecha'; $requestData = [ 'id' => $solicitud->id, 'folio' => $solicitud->case_number, 'tipo' => $solicitud->requestType->name ?? 'N/A', 'solicitante' => $solicitud->requesterUser->name ?? 'N/A', 'departamento' => $solicitud->requesterUser->department->name ?? 'Sin departamento', 'analista' => $solicitud->assignedUser->name ?? 'Sin asignar', 'fecha' => $solicitud->created_at->format('d/m/Y'), 'vencimiento' => $solicitud->desired_date ? $solicitud->desired_date->format('d/m/Y') : 'Sin fecha', 'fecha_expiracion' => $expirationDate, 'estado' => $solicitud->status->name ?? 'Sin estado', 'status_id' => $solicitud->status_id, 'urgente' => (bool) $solicitud->is_urgent, 'titulo' => $solicitud->title ?? 'Sin título', 'publico_objetivo' => $solicitud->target_audience ?? 'No especificado', 'proposito' => $solicitud->purpose ?? 'No especificado', 'descripcion' => $solicitud->description ?? 'No especificado', 'email_solicitante' => $solicitud->requesterUser->email ?? '', 'files' => $solicitud->files->map(function($file) { return [ 'id' => $file->id, 'filename' => $file->filename, 'path' => $file->path, 'size' => $file->size, ]; })->toArray(), ]; $requestDataJson = json_encode($requestData); @endphp

{{ $solicitud->case_number }}

{{ $solicitud->title ?? 'Sin asunto' }}

{{ $solicitud->requestType->name ?? 'N/A' }}

@php $statusBadgeColors = [ 1 => 'bg-gray-100 text-gray-700', // Sin asignar / neutro 2 => 'bg-yellow-300 text-black', // En Gestión 3 => 'bg-violet-100 text-violet-700',// Iteración Interna 4 => 'bg-blue-100 text-blue-700', // Informativo / normal 5 => 'bg-green-100 text-green-700', // Cerrado 6 => 'bg-blue-100 text-blue-700', // Otros informativos ]; @endphp {{ $solicitud->status->name ?? 'Sin estado' }} @if($solicitud->is_urgent) Urgente @endif
Solicitante: {{ $solicitud->requesterUser->name ?? 'Sin nombre' }}
Creación: {{ $solicitud->created_at->format('d/m/Y') }}
Fecha Deseada: {{ $solicitud->desired_date ? $solicitud->desired_date->format('d/m/Y') : 'Sin fecha' }}
Expira: @if($solicitud->expiration_date) @if($solicitud->expiration_date instanceof \Carbon\Carbon) {{ $solicitud->expiration_date->format('d/m/Y') }} @else {{ \Carbon\Carbon::parse($solicitud->expiration_date)->format('d/m/Y') }} @endif @else Sin fecha @endif
@php $expirationDate = $solicitud->expiration_date ? ($solicitud->expiration_date instanceof \Carbon\Carbon ? $solicitud->expiration_date->format('d/m/Y') : \Carbon\Carbon::parse($solicitud->expiration_date)->format('d/m/Y')) : 'Sin fecha'; $requestData = [ 'id' => $solicitud->id, 'folio' => $solicitud->case_number, 'tipo' => $solicitud->requestType->name ?? 'N/A', 'solicitante' => $solicitud->requesterUser->name ?? 'N/A', 'departamento' => $solicitud->requesterUser->department->name ?? 'Sin departamento', 'analista' => $solicitud->assignedUser->name ?? 'Sin asignar', 'fecha' => $solicitud->created_at->format('d/m/Y'), 'vencimiento' => $solicitud->desired_date ? $solicitud->desired_date->format('d/m/Y') : 'Sin fecha', 'fecha_expiracion' => $expirationDate, 'estado' => $solicitud->status->name ?? 'Sin estado', 'status_id' => $solicitud->status_id, 'urgente' => (bool) $solicitud->is_urgent, 'titulo' => $solicitud->title ?? 'Sin título', 'publico_objetivo' => $solicitud->target_audience ?? 'No especificado', 'proposito' => $solicitud->purpose ?? 'No especificado', 'descripcion' => $solicitud->description ?? 'No especificado', 'email_solicitante' => $solicitud->requesterUser->email ?? '', 'files' => $solicitud->files->map(function($file) { return [ 'id' => $file->id, 'filename' => $file->filename, 'path' => $file->path, 'size' => $file->size, ]; })->toArray(), ]; @endphp
@empty

No hay solicitudes para mostrar.

@endforelse