Beispiel #1
0
            $cmd_inicio_sesion->execute();
            // Obtener el ID del inicio de sesión
            $cmd_get_id = Database::getInstance()->getDb()->prepare("Select Max(idInicio) As idInicio from InicioSesion Where fecha='" . $fecha . "'and hora = '" . $hora . "'");
            $cmd_get_id->execute();
            $result = $cmd_get_id->fetch();
            //PDO::FETCH_ASSOC);
            $idSesion = $result['idInicio'];
            // *******************************************************
            $_SESSION['idSesion'] = $idSesion;
            // *******************************************************
            // *****************************************************************************************************
            // Verificar si la terminal donde se inicia sesión está registrada
            $nombre_terminal = gethostbyaddr($_SERVER['REMOTE_ADDR']);
            if (existe_terminal($nombre_terminal)) {
                // Insertar en inicio terminal
                insertar_inicio_terminal($_SESSION['idSesion'], get_terminal_id($nombre_terminal));
            } else {
                // no insertar nada
            }
            // *****************************************************************************************************
            echo "exito_1";
            exit;
        }
    } else {
        echo "error_1";
        exit;
    }
} else {
    echo "error_1";
    exit;
}
                $_SESSION['userMaster'] = array("idUsuario" => $id_usuario, "idSucursal" => 1);
                $_SESSION['idUsuario'] = $id_usuario;
                set_sesion_terminal();
                get_privilegios_usuario($id_usuario);
                echo 'exito_1';
                exit;
            } else {
                // Iniciar una nueva sesión
                session_start();
                update_usuario_to_activo($id_usuario);
                insertar_inicio_sesion($id_usuario);
                set_id_inicio_sesion($id_usuario);
                get_privilegios_usuario($id_usuario);
                //verificar_terminal();
                set_sesion_terminal();
                insertar_inicio_terminal($_SESSION['idSesion'], 1);
                $_SESSION['logueado'] = 'SI';
                $_SESSION['sucursal'] = array('idSucursal' => 1, 'nombre' => 'Casa Matriz');
                $_SESSION['userMaster'] = array("idUsuario" => $id_usuario, "idSucursal" => 1);
                $_SESSION['idUsuario'] = $id_usuario;
                echo 'exito_1';
                exit;
            }
        }
    } else {
        echo "error_1";
        exit;
    }
} else {
    echo "error_1";
    exit;