diff --git a/gestiones_callcenter.php b/gestiones_callcenter.php new file mode 100644 index 00000000..d3f1f0b6 --- /dev/null +++ b/gestiones_callcenter.php @@ -0,0 +1,301 @@ +prepare("SELECT + COUNT(*) as total, + SUM(CASE WHEN estado = 'Gestion' THEN 1 ELSE 0 END) as pendientes, + SUM(CASE WHEN estado = 'NO CONTESTO, DEVOLVER LLAMADA' THEN 1 ELSE 0 END) as reintentos, + SUM(CASE WHEN estado = 'COMPLETADO ✅' THEN 1 ELSE 0 END) as cerrados +FROM pedidos WHERE asesor_id = ?"); +$stmt_stats->execute([$mi_id_asesora]); +$stats = $stmt_stats->fetch(PDO::FETCH_ASSOC); + +// 2. Determinar qué vista mostrar +$view = $_GET['view'] ?? 'pendientes'; +$where_clause = "AND estado = 'Gestion'"; +$titulo_tabla = "Pedidos Pendientes de Atención"; + +if ($view === 'reintentos') { + $where_clause = "AND estado = 'NO CONTESTO, DEVOLVER LLAMADA'"; + $titulo_tabla = "Reintentos (No contestaron)"; +} elseif ($view === 'cerrados') { + $where_clause = "AND estado = 'COMPLETADO ✅'"; + $titulo_tabla = "Ventas Cerradas (Confirmadas)"; +} elseif ($view === 'todos') { + $where_clause = ""; + $titulo_tabla = "Todos mis Pedidos Asignados"; +} + +// 3. Obtener la lista de pedidos según el filtro +$stmt_pedidos = $db->prepare("SELECT * FROM pedidos + WHERE asesor_id = ? + $where_clause + ORDER BY created_at DESC"); +$stmt_pedidos->execute([$mi_id_asesora]); +$pedidos = $stmt_pedidos->fetchAll(PDO::FETCH_ASSOC); + +include 'layout_header.php'; +?> + +
Haz clic en las tarjetas para filtrar los pedidos por estado.
+| Cliente / Celular | +Ubicación | +Producto | +Monto | +Estado Actual | +Acciones de Gestión | +
|---|---|---|---|---|---|
| + + No hay pedidos en esta categoría. + | +|||||
|
+
+ DNI:
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Cant:
+ |
+ + S/ + | ++ + + + + | +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+