query("SELECT COUNT(*) FROM solicitudes WHERE estado='nueva'")->fetchColumn(); $tramitesEnProceso = $db->query("SELECT COUNT(*) FROM tramites WHERE estado='en_proceso'")->fetchColumn(); $tramitesCompletados = $db->query("SELECT COUNT(*) FROM tramites WHERE estado='completado'")->fetchColumn(); $totalClientes = $db->query("SELECT COUNT(*) FROM clientes")->fetchColumn(); // Latest requests $ultimasSolicitudes = $db->query("SELECT * FROM solicitudes WHERE estado='nueva' ORDER BY created_at DESC LIMIT 5")->fetchAll(); // Upcoming reminders $recordatorios = $db->query("SELECT r.*, c.nombre as cliente_nombre FROM recordatorios r LEFT JOIN clientes c ON r.cliente_id = c.id WHERE r.completado=0 AND r.fecha <= DATE_ADD(CURDATE(), INTERVAL 7 DAY) ORDER BY r.fecha ASC LIMIT 5")->fetchAll(); // Recent processes $tramitesRecientes = $db->query("SELECT t.*, c.nombre as cliente_nombre FROM tramites t JOIN clientes c ON t.cliente_id = c.id ORDER BY t.updated_at DESC LIMIT 5")->fetchAll(); $tipoLabels = [ 'visa' => 'Visa', 'sentri' => 'Sentri/Global', 'pasaporte' => 'Pasaporte', 'adelanto_cita' => 'Adelanto Cita', 'doble_nacionalidad' => 'Doble Nacionalidad', ]; $estadoLabels = [ 'nuevo' => 'Nuevo', 'en_proceso' => 'En Proceso', 'en_revision' => 'En Revisión', 'completado' => 'Completado', 'cancelado' => 'Cancelado', ]; ?>

Dashboard

Bienvenido,

Solicitudes Nuevas
Trámites en Proceso
Completados
Total Clientes

Solicitudes Recientes

Ver todas

No hay solicitudes nuevas

Nombre Servicio Fecha Acción
Ver

Recordatorios Próximos

Ver todos

No hay recordatorios pendientes

Trámites Recientes

Ver todos

No hay trámites registrados

Cliente Tipo Estado Fecha Solicitud Acción
Ver