fix(turnero/chat): botón Menú regresa al desk asignado por IP
Si la IP está registrada en turnero_dispositivos para una recepción, el botón volver apunta a ese desk en lugar de al dashboard. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
985bb7eace
commit
6f56734b53
@@ -9,6 +9,22 @@ require_once __DIR__ . '/../../../config/config.php';
|
|||||||
if (!isUserLoggedIn()) { header('Location: ' . BASE_URL . 'login.php'); exit; }
|
if (!isUserLoggedIn()) { header('Location: ' . BASE_URL . 'login.php'); exit; }
|
||||||
|
|
||||||
$turneroPhoneId = getConfigFromDB('whatsapp_phone_number_id_turnero', '');
|
$turneroPhoneId = getConfigFromDB('whatsapp_phone_number_id_turnero', '');
|
||||||
|
|
||||||
|
// Determinar URL de regreso según IP del cliente
|
||||||
|
$_chatBackUrl = BASE_URL . 'erp.php?m=turnero&v=dashboard';
|
||||||
|
try {
|
||||||
|
$pdo = Database::getInstance()->getConnection();
|
||||||
|
$st = $pdo->prepare(
|
||||||
|
"SELECT d.lugar_id FROM turnero_dispositivos d
|
||||||
|
JOIN turnero_lugares l ON l.id = d.lugar_id
|
||||||
|
WHERE d.ip = ? AND d.activo = 1 AND l.tipo = 'recepcion' LIMIT 1"
|
||||||
|
);
|
||||||
|
$st->execute([$_SERVER['REMOTE_ADDR'] ?? '']);
|
||||||
|
$deskId = $st->fetchColumn();
|
||||||
|
if ($deskId) {
|
||||||
|
$_chatBackUrl = BASE_URL . 'erp.php?m=turnero&v=recepcion&desk_id=' . (int)$deskId;
|
||||||
|
}
|
||||||
|
} catch (\Throwable $_) {}
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="es">
|
<html lang="es">
|
||||||
@@ -319,7 +335,7 @@ html, body { height: 100%; overflow: hidden; font-family: -apple-system, BlinkMa
|
|||||||
<!-- ── Sidebar: lista de contactos ── -->
|
<!-- ── Sidebar: lista de contactos ── -->
|
||||||
<div class="sidebar" id="sidebar">
|
<div class="sidebar" id="sidebar">
|
||||||
<div class="sidebar-header">
|
<div class="sidebar-header">
|
||||||
<a href="<?= BASE_URL ?>erp.php?m=turnero&v=dashboard"
|
<a href="<?= htmlspecialchars($_chatBackUrl) ?>"
|
||||||
style="color:rgba(255,255,255,.7);font-size:.85rem;text-decoration:none;display:flex;align-items:center;gap:5px;margin-bottom:8px">
|
style="color:rgba(255,255,255,.7);font-size:.85rem;text-decoration:none;display:flex;align-items:center;gap:5px;margin-bottom:8px">
|
||||||
<i class="fas fa-arrow-left"></i> Menú
|
<i class="fas fa-arrow-left"></i> Menú
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
Reference in New Issue
Block a user