Sintaxis
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../../vendor/autoload.php';
|
||||
|
||||
require_once __DIR__ . '/../helpers/session.php';
|
||||
require_once __DIR__ . '/../../config/database.php';
|
||||
require_once __DIR__ . '/../helpers/crypto.php';
|
||||
@@ -66,31 +65,22 @@ function alta()
|
||||
$rowCountActive = sqlsrv_fetch_array($stmtCountActive, SQLSRV_FETCH_ASSOC);
|
||||
|
||||
// Consulta de agentes vinculados ACTIVOS a MI agencia
|
||||
$sql = "
|
||||
SELECT
|
||||
u.id_usuario,
|
||||
u.nombre,
|
||||
u.email,
|
||||
u.tipo_usuario as tipo_usuario_sistema,
|
||||
u.activo,
|
||||
u.creado_en,
|
||||
u.creado_por,
|
||||
creador.nombre as nombre_creador,
|
||||
aa.fecha_asignacion as fecha_vinculacion,
|
||||
aa.id_relacion,
|
||||
'agente' as tipo_vinculacion
|
||||
FROM agente_agencia aa
|
||||
INNER JOIN usuarios_sistema u
|
||||
ON aa.id_agente = u.id_usuario
|
||||
INNER JOIN agencias_aduanales a
|
||||
ON aa.id_agente = a.id_administrador
|
||||
LEFT JOIN usuarios_sistema creador
|
||||
ON u.creado_por = creador.id_usuario
|
||||
WHERE aa.id_agencia = ?
|
||||
AND aa.activo = 1
|
||||
AND u.activo = 1
|
||||
ORDER BY aa.fecha_asignacion DESC
|
||||
";
|
||||
$sql = "SELECT
|
||||
u.id_usuario, u.nombre, u.email, u.tipo_usuario as tipo_usuario_sistema, u.activo,
|
||||
u.creado_en, u.creado_por, creador.nombre as nombre_creador,
|
||||
aa.fecha_asignacion as fecha_vinculacion, aa.id_relacion, 'agente' as tipo_vinculacion
|
||||
FROM agente_agencia aa
|
||||
INNER JOIN usuarios_sistema u
|
||||
ON aa.id_agente = u.id_usuario
|
||||
INNER JOIN agencias_aduanales a
|
||||
ON aa.id_agente = a.id_administrador
|
||||
LEFT JOIN usuarios_sistema creador
|
||||
ON u.creado_por = creador.id_usuario
|
||||
WHERE aa.id_agencia = ?
|
||||
AND aa.activo = 1
|
||||
AND u.activo = 1
|
||||
ORDER BY aa.fecha_asignacion DESC
|
||||
";
|
||||
$stmt = sqlsrv_query($conn, $sql, [$id_agencia]);
|
||||
|
||||
// DEBUG: Verificar query de agentes
|
||||
@@ -157,10 +147,11 @@ function guardarAgente()
|
||||
}
|
||||
|
||||
// 4. Insertar usuario
|
||||
$sqlInsert = "
|
||||
INSERT INTO usuarios_sistema (nombre, email, password_hash, tipo_usuario, activo, creado_en, dos_factores, creado_por)
|
||||
$sqlInsert = "INSERT INTO usuarios_sistema
|
||||
(nombre, email, password_hash, tipo_usuario, activo, creado_en, dos_factores, creado_por)
|
||||
OUTPUT INSERTED.id_usuario
|
||||
VALUES (?, ?, ?, ?, 1, GETDATE(), 0, ?)";
|
||||
VALUES (?, ?, ?, ?, 1, GETDATE(), 0, ?)
|
||||
";
|
||||
$params = [$nombre_encrypted, $email_encrypted, $password_hash, $tipo, $_SESSION['usuario_id']];
|
||||
$stmtInsert = sqlsrv_query($conn, $sqlInsert, $params);
|
||||
|
||||
@@ -190,8 +181,10 @@ function guardarAgente()
|
||||
}
|
||||
|
||||
// 7. Crear la relación agente-agencia
|
||||
$sqlRelacion = "INSERT INTO agente_agencia (id_agente, id_agencia, fecha_asignacion, activo, asignado_por)
|
||||
VALUES (?, ?, GETDATE(), 1, ?)";
|
||||
$sqlRelacion = "INSERT INTO agente_agencia
|
||||
(id_agente, id_agencia, fecha_asignacion, activo, asignado_por)
|
||||
VALUES (?, ?, GETDATE(), 1, ?)
|
||||
";
|
||||
$paramsRelacion = [$id_usuario, $id_agencia, $_SESSION['usuario_id']];
|
||||
$stmtRelacion = sqlsrv_query($conn, $sqlRelacion, $paramsRelacion);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user