public static function RegistraAcceso($Login, $pag, $permiso) { $BD = new BaseDatosControl(); $rutaSpliteada = explode('/', $pag); $pag = $rutaSpliteada[count($rutaSpliteada) - 1]; $consultaDeNombrePagina = $BD->OperacionGenericaBD("select * FROM PAGINAS where PAG_ubicacion = '{$pag}'", 'ERR ALT A'); if ($consultaDeNombrePagina->num_rows > 0) { $TuplaAcceso = $consultaDeNombrePagina->fetch_assoc(); $BD->OperacionGenericaBD("Insert into VISITAS (Login,PAG_nombre,Permiso,fecha_visita) values ('" . $Login . "','" . $TuplaAcceso['PAG_nombre'] . "','" . $permiso . "','" . fecha_hora_act() . "')", 'ERR ALT A'); } }
public static function existeUsuario($login) { $BD = new BaseDatosControl(); $consulta = $BD->OperacionGenericaBD("select * from USUARIOS where Login='******'", 'ERR EXIST'); if ($consulta->num_rows > 0) { return true; } else { return false; } }
public static function existeRol($var) { $BD = new BaseDatosControl(); $consulta = $BD->OperacionGenericaBD("select * from " . Rol::$nombreTabla . " where " . Rol::$campoClave . "='" . $var . "'", 'ERR EXIST'); if ($consulta->num_rows > 0) { return true; } else { return false; } }
include_once '../Vistas/V_ConsPaginas.php'; include_once '../../Clases/Pagina.php'; //Debemos indicar en la variable correspondiente que estamos en un determinado apartado para //cuando se cree la vista y muestra el menu lateral correctamente $_SESSION['PosicionMenuLateral'] = 'P'; //Cargamos el idioma a utilizar en el controlador $idioma = CargarIdioma(); //La funcion siguiente se encarga de comprobar los permisos del usuario en sesion para la pagina que esta visitando, en caso de que no los tenga // se redirigira a la pagina que se le pasa como parametro Acceso::ConPermisos($_SESSION['login'], $_SERVER['SCRIPT_NAME'], '../../Principal/Controladores/Principal.php'); //se instancia la clase Consulta de Usuarios $princ_view = new ConsPagina(); //Array que posteriormente recibira la vista con los datos a mostrar $objects = array(); try { $conexionBD = new BaseDatosControl(); $sinCheck = 0; $cadenaInstruccionSQL = ""; $primero = true; //Consultamos datos try { //Comprobamos si hay algun check seleccionado previamente para realizar el filtro de paginas // mostradas Construccion de la clausula Where correspondiente $consultaDeFuncionalidades = Funcionalidad::ListadoFuncionalidades(""); for ($i = 0; $i < $consultaDeFuncionalidades->num_rows; $i++) { $TuplaAcceso = $consultaDeFuncionalidades->fetch_assoc(); $indiceasociativo = str_replace(" ", "_", "filter_" . $TuplaAcceso['FUN_nombre'] . ""); if (isset($_POST[$indiceasociativo])) { $sinCheck = 1; $FuncionalidadActual = $TuplaAcceso['FUN_nombre']; $consultaDePagconFunc = $conexionBD->OperacionGenericaBD("Select * from IMPLEMENTADA_EN where FUN_nombre='{$FuncionalidadActual}'", 'ERROR OBT FILTRO');
<?php include_once "../../Comun/FuncionesComunes.php"; include_once '../../Clases/BaseDatosControl.php'; session_start(); try { $conexionBD = new BaseDatosControl(); } catch (Exception $e) { //Campo login vacio $_SESSION['error'] = 'ERR CONECT BD'; header("Location: Login.php"); exit; } //Recpgemos los datos de login $Login = recoge('LoginL'); $Pass = $_POST['PassL']; //Se comprueban los datos provenientes de default.php que // es nuestra pagina de logeo. if ($Login == "") { //Campo login vacio $_SESSION['error'] = 'ERR Login'; header("Location: Login.php"); exit; } try { $consultaDeAcceso = $conexionBD->OperacionGenericaBD("Select * from USUARIOS where `Login`=\"" . $Login . "\""); $num = $consultaDeAcceso->num_rows; if ($num == 0) { //No existe Usuario $_SESSION['error'] = 'ERR Login'; header("Location: Login.php");
public static function ConsultaGenerica($SQL) { if ($SQL == "") { return; } $BD = new BaseDatosControl(); $sql = $SQL; $consulta = $BD->OperacionGenericaBD($sql, 'ERR EXIST'); return $consulta; }