Cambio de contraseña desde dashboard de cualquier tipo de usuario
This commit is contained in:
@@ -184,9 +184,26 @@ function desvincularUsuario()
|
||||
throw new Exception('No se pudo actualizar la relación');
|
||||
}
|
||||
|
||||
// 3. Actualizar el campo id_agencia_en_uso del usuario si es necesario
|
||||
if ($_SESSION['id_agencia_en_uso'] == $relacion['id_agencia']) {
|
||||
$sqlActualizarAgencia = "
|
||||
UPDATE usuarios_sistema
|
||||
SET id_agencia_en_uso = NULL
|
||||
WHERE id_usuario = ?
|
||||
";
|
||||
$stmtActualizarAgencia = sqlsrv_query($conn, $sqlActualizarAgencia, [$_SESSION['usuario_id']]);
|
||||
|
||||
if ($stmtActualizarAgencia === false) {
|
||||
$errors = sqlsrv_errors();
|
||||
error_log("Error al actualizar agencia en uso: " . print_r($errors, true));
|
||||
throw new Exception('Error al actualizar la agencia en uso');
|
||||
}
|
||||
}
|
||||
|
||||
// Limpiar statements
|
||||
sqlsrv_free_stmt($stmtVerificar);
|
||||
sqlsrv_free_stmt($stmtDesactivar);
|
||||
sqlsrv_free_stmt($stmtActualizarAgencia);
|
||||
|
||||
// Confirmar transacción
|
||||
sqlsrv_commit($conn);
|
||||
|
||||
Reference in New Issue
Block a user