コード例 #1
0
ファイル: Acceso.php プロジェクト: gdvarela/ET3
 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');
     }
 }
コード例 #2
0
ファイル: Usuario.php プロジェクト: gdvarela/ET3
 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;
     }
 }
コード例 #3
0
ファイル: Rol.php プロジェクト: gdvarela/ET3
 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;
     }
 }
コード例 #4
0
ファイル: ConsPaginas.php プロジェクト: gdvarela/ET3
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');
コード例 #5
0
ファイル: ProcesaLogin.php プロジェクト: gdvarela/ET3
<?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");
コード例 #6
0
ファイル: TablaBD.php プロジェクト: gdvarela/ET3
 public static function ConsultaGenerica($SQL)
 {
     if ($SQL == "") {
         return;
     }
     $BD = new BaseDatosControl();
     $sql = $SQL;
     $consulta = $BD->OperacionGenericaBD($sql, 'ERR EXIST');
     return $consulta;
 }