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; } }
$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'); $num2 = $consultaDePagconFunc->num_rows; for ($i = 0; $i < $num2; $i++) { $TuplaPagqueTieneFUNC = $consultaDePagconFunc->fetch_assoc(); if ($primero == true) { $cadenaInstruccionSQL = $cadenaInstruccionSQL . "Where PAG_nombre = '" . $TuplaPagqueTieneFUNC['PAG_nombre'] . "'"; $primero = false; } else { $cadenaInstruccionSQL = $cadenaInstruccionSQL . " OR PAG_nombre = '" . $TuplaPagqueTieneFUNC['PAG_nombre'] . "'"; } } } } if ($cadenaInstruccionSQL == "") { if ($sinCheck == 0) { $cadenaInstruccionSQL = "";
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"); exit; } $TuplaAcceso = $consultaDeAcceso->fetch_assoc(); if ($TuplaAcceso['Pass'] == $Pass) { //Login satisfactorio $_SESSION['logeado'] = "on"; $_SESSION['PosicionMenuLateral'] = 'B'; $_SESSION['username'] = $TuplaAcceso['USU_nombre']; $_SESSION['login'] = $Login; $_SESSION['pass'] = $Pass;
public static function ConsultaGenerica($SQL) { if ($SQL == "") { return; } $BD = new BaseDatosControl(); $sql = $SQL; $consulta = $BD->OperacionGenericaBD($sql, 'ERR EXIST'); return $consulta; }