Exemplo n.º 1
0
 public static function getInstance()
 {
     if (!isset(self::$bd)) {
         self::$bd = new BaseDatos();
     }
     return self::$bd;
 }
Exemplo n.º 2
0
 public static function getNextID()
 {
     $result = BaseDatos::getDbh()->prepare("call usp_GetNextIdTecnico");
     $result->execute();
     $rs = $result->fetch();
     return $rs['nextID'];
 }
Exemplo n.º 3
0
 public function __construct($config)
 {
     $this->set($config);
     $dns = 'mssql:dbname=' . $this->dbname . ';host=' . $this->host . ';port=' . $this->port;
     $user = $this->user;
     $pass = $this->password;
     parent::__construct($dns, $user, $pass);
 }
Exemplo n.º 4
0
 public static function hasPermiso(Usuario $usuario, $permiso)
 {
     $result = BaseDatos::getDbh()->prepare("call usp_hasPermisos(:username, :permiso)");
     $result->bindParam(':username', $usuario->getUsername());
     $result->bindParam(':permiso', $permiso);
     $result->execute();
     $rs = $result->fetch();
     return $rs["permiso"];
 }
Exemplo n.º 5
0
 private static function doLogin()
 {
     $bd = new BaseDatos();
     $email = Request::req("email");
     $clave = Request::req("clave");
     $template = new Template();
     $sesion = new Session();
     $modelo = new ManageUser($bd);
     $usuario = $modelo->get($email);
     $sesion->setUser($usuario);
     $error = $template->getContents("../_plantilla1/_error.html");
     $datos = array("tipo" => "BAD LOGIN", "detalles" => "No se logueo correctamente");
     if (isset($usuario) && $clave == $sesion->getUser()->getClave()) {
         header("Location: ../artista/index.php");
     } else {
         $sesion->destroy();
         $bd->close();
         echo $error = $template->insertTemplate($error, $datos);
     }
 }
Exemplo n.º 6
0
 public static function realizarDesplazamiento(Desplazamiento $desplazamiento)
 {
     $result = BaseDatos::getDbh()->prepare("INSERT INTO Desplazamiento(codigoPatrimonial, serie, idOrigen, idDestino, fecha, observacion, usuario) values(:codigoPatrimonial, :serie, :idOrigen, :idDestino, :fecha, :observacion, :usuario)");
     $result->bindParam(':codigoPatrimonial', $desplazamiento->getIdCodigoPatrimonial());
     $result->bindParam(':serie', $desplazamiento->getSerie());
     $result->bindParam(':idOrigen', $desplazamiento->getIdOrigen());
     $result->bindParam(':idDestino', $desplazamiento->getIdDestino());
     $result->bindParam(':fecha', $desplazamiento->getFecha());
     $result->bindParam(':observacion', $desplazamiento->getObservacion());
     $result->bindParam(':usuario', $desplazamiento->getUsuario());
     return $result->execute();
 }
Exemplo n.º 7
0
 public static function crear($equipo)
 {
     $result = BaseDatos::getDbh()->prepare("INSERT INTO UsuarioEquipoDetalle(idUsuarioEquipoDetalle, idUsuario, codigoPatrimonial, serie, idDependencia, fechaInicio, fechaFin, estado) values(:idUsuarioEquipoDetalle, :idUsuario, :codigoPatrimonial, :serie, :idDependencia, :fechaInicio, :fechaFin, :estado)");
     $result->bindParam(':idUsuarioEquipoDetalle', $equipo->getIdUsuarioEquipoDetalle());
     $result->bindParam(':idUsuario', $equipo->getIdUsuario());
     $result->bindParam(':codigoPatrimonial', $equipo->getCodigoPatrimonial());
     $result->bindParam(':serie', $equipo->getSerie());
     $result->bindParam(':idDependencia', $equipo->getIdDependencia());
     $result->bindParam(':fechaInicio', $equipo->getFechaInicio());
     $result->bindParam(':fechaFin', $equipo->getFechaFin());
     $result->bindParam(':estado', $equipo->getEstado());
     return $result->execute();
 }
Exemplo n.º 8
0
 public static function getVwUsuario()
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Usuario");
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwUsuario = new VwUsuario();
         $vwUsuario->setUsername($rs['username']);
         $vwUsuario->setRol($rs['rol']);
         $vwUsuario->setEstablecimientos($rs['establecimientos']);
         $vwUsuarios[] = $vwUsuario;
     }
     return isset($vwUsuarios) ? $vwUsuarios : false;
 }
Exemplo n.º 9
0
 public static function getVwTipoEquipoLimit($limite)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_TipoEquipo LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwTipoEquipo = new VwTipoEquipo();
         $vwTipoEquipo->setIdTipEquipo($rs['idTipoEquipo']);
         $vwTipoEquipo->setDescripcion($rs['descripcion']);
         $vwTipoEquipo->setNroModelos($rs['nroModelos']);
         $vwTipoEquipo->setNroEquipos($rs['nroEquipos']);
         $vwTipoEquipos[] = $vwTipoEquipo;
     }
     return isset($vwTipoEquipos) ? $vwTipoEquipos : false;
 }
Exemplo n.º 10
0
 static function handle()
 {
     $bd = new BaseDatos();
     $gestor = new ManageArtist($bd);
     $sesion = new Session();
     $action = Request::req("action");
     $do = Request::req("do");
     $metodo = $action . ucfirst($do);
     if (!$sesion->isLogged()) {
         header("Location:../frontend/index.php");
         exit;
     } else {
         if ($sesion->getUser()->getActivo() != 1) {
             header("Location:../frontend/index.php");
         } else {
             if (method_exists(get_class(), $metodo)) {
                 self::$metodo($gestor);
             } else {
                 self::readView($gestor);
             }
         }
     }
     $bd->close();
 }
Exemplo n.º 11
0
 public static function buscaLineas()
 {
     $db = BaseDatos::getInstance()->getDb();
     $lineas = array();
     for ($i = 1; $i < self::$numLineas; $i++) {
         $estaciones = array();
         $consulta = "SELECT lineas.nombre AS 'nombrelinea', lineas.colorhex, estaciones_lineas.idlinea, estaciones_lineas.idestacion, estaciones.nombre AS 'nombreestacion', estaciones.latitud, estaciones.longitud from lineas, estaciones join estaciones_lineas on estaciones.id = estaciones_lineas.idestacion WHERE estaciones_lineas.idlinea = {$i} AND lineas.id = {$i} ORDER BY estaciones_lineas.idlinea, estaciones_lineas.posicion";
         $resultados = $db->get_results($consulta);
         $linea = new Linea($resultados[0]->idlinea, $resultados[0]->nombrelinea, $resultados[0]->colorhex);
         foreach ($resultados as $resultado) {
             $linea->agregaEstacion(new Estacion($resultado->idestacion, $resultado->nombreestacion, $resultado->latitud, $resultado->longitud));
         }
         $lineas[] = $linea;
     }
     return $lineas;
 }
Exemplo n.º 12
0
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM PersonalAreaDetalle where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $personalAreaDetalle = new PersonalAreaDetalle();
         $personalAreaDetalle->setIdPersonalAreaDetalle($rs['idPersonalAreaDetalle']);
         $personalAreaDetalle->setIdPersonal($rs['idPersonal']);
         $personalAreaDetalle->setIdArea($rs['idArea']);
         $personalAreaDetalle->setFechaRegistro($rs['fechaRegistro']);
         $personalAreaDetalle->setEstado($rs['estado']);
         $personalAreaDetalles[] = $personalAreaDetalle;
     }
     return isset($personalAreaDetalles) ? $personalAreaDetalles : false;
 }
Exemplo n.º 13
0
 public static function getVwMarcaLimit($limite)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Marca LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwMarca = new VwMarca();
         $vwMarca->setIdMarca($rs['idMarca']);
         $vwMarca->setDescripcion($rs['descripcion']);
         $vwMarca->setIndicacion($rs['indicacion']);
         $vwMarca->setNroModelos($rs['nroModelos']);
         $vwMarca->setNroEquipos($rs['nroEquipos']);
         $vwMarcas[] = $vwMarca;
     }
     return isset($vwMarcas) ? $vwMarcas : false;
 }
Exemplo n.º 14
0
 public function __construct()
 {
     if (!self::$PDOInstance) {
         try {
             $parametros = array();
             if (DB_MANAGER == "mysql") {
                 $parametros = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . DB_CHAR);
             } else {
                 $parametros = array();
             }
             if (DB_MANAGER == "sqlsrv") {
                 self::$PDOInstance = new PDO(DB_MANAGER . ":Server=" . DB_HOST . ";", DB_USER, DB_PASS, $parametros);
             } else {
                 self::$PDOInstance = new PDO(DB_MANAGER . ":host=" . DB_HOST . ";dbname=" . DB_NAME, DB_USER, DB_PASS, $parametros);
             }
         } catch (PDOException $e) {
             Logs::procesa($e);
         }
     }
     return self::$PDOInstance;
 }
Exemplo n.º 15
0
 public function save()
 {
     $post = $this->_post(NULL, TRUE);
     try {
         if (is_array($post)) {
             $producto = NomProductoTable::getInstance()->find($post['producto_id']);
             if (!$producto) {
                 $msg = "Producto no encontrado.";
                 return $this->_jsonResponse(array("msg" => $msg), 404, $msg);
             }
             $nivelAct = BalanceAlimTable::getInstance()->find($post['balance_alim_id']);
             if (!$nivelAct) {
                 $msg = "Balance no encontrado.";
                 return $this->_jsonResponse(array("msg" => $msg), 404, $msg);
             }
             if ($post['id']) {
                 $databaseModel = $this->_getTable()->find($post['id']);
                 if (!$databaseModel) {
                     $msg = "BD no encontrado.";
                     return $this->_jsonResponse(array("msg" => $msg), 404, $msg);
                 }
             } else {
                 $databaseModel = new BaseDatos();
             }
             $databaseModel->fromArray($post, false);
             $databaseModel->set('Producto', $producto);
             $databaseModel->set('BalanceAlim', $nivelAct);
             $databaseModel->save();
             $this->_jsonResponse($databaseModel->toArray());
         }
     } catch (Exception $exc) {
         log_message('error', $exc->getMessage());
         log_message('error', $exc->getTraceAsString());
         $this->_jsonResponse(array("msg" => "Ha ocurrido un error mientras se intentaba guardar BD"), 500);
     }
 }
Exemplo n.º 16
0
<?php

/*Creamos un archivo que se encargue de controlar los usuarios(si existen o no en la base de datos)y gestionar los datos del
jugador*/
include 'cabecera.php';
include 'conf.php';
include 'bd.php';
require_once 'Jugador.php';
require_once 'Juego.php';
session_start();
$bd = new BaseDatos();
$bd->Conectar();
$bd->ComprobarBD();
if (!isset($_SESSION['Jugador']) || strlen($_SESSION['Jugador']->getNombre()) == 0) {
    $_SESSION['Jugador'] = new Jugador();
    $_SESSION['Juego'] = new Juego();
    //Comprobamos si el jugador ya existe en la base de datos mediante el email
    if ($bd_jugador = $bd->UserTest($_POST['email'])) {
        if (isset($_POST['opciones_juego'])) {
            $_SESSION['Jugador']->setNombre($bd_jugador['nombre']);
            $_SESSION['Jugador']->setApellidos($bd_jugador['apellidos']);
            $_SESSION['Jugador']->setEdad($bd_jugador['edad']);
            $_SESSION['Jugador']->setEmail($_POST['email']);
            $_SESSION['Jugador']->setPuntos($bd_jugador['puntos']);
            $_SESSION['Juego']->setTipo($_POST['opciones_juego']);
            if (isset($_POST['opciones_idioma'])) {
                $_SESSION['Juego']->setIdioma($_POST['opciones_idioma']);
            } else {
                $_SESSION['Juego']->setIdioma('es');
            }
        }
Exemplo n.º 17
0
 public static function setBaseDatos($baseDatos)
 {
     self::$baseDatos = $baseDatos;
 }
Exemplo n.º 18
0
$contrasenaBD = '';
$basedatos = 'bginmo';
class BaseDatos
{
    private $root;
    private $hosting;
    private $contrasenaBD;
    private $basededatos;
    public function setConfigBD($hosting, $root, $contrasenaBD, $basedatos)
    {
        $this->hosting = $hosting;
        $this->root = $root;
        $this->contrasenia = $contrasenaBD;
        $this->basedatos = $basedatos;
    }
    public function conectandoBD()
    {
        $coneccion = mysql_connect($this->hosting, $this->root, $this->contrasenaBD);
        if (!$coneccion) {
            die('No se pudo conectar: ' . mysql_error());
        } else {
            $coneccionBD = mysql_select_db($this->basedatos, $coneccion);
            if (!$coneccionBD) {
                die('No se pudo conectar a la base de datos: ' . mysql_error());
            }
        }
    }
}
$objetoconeccionBD = new BaseDatos();
$objetoconeccionBD->setConfigBD($hosting, $root, $contrasenaBD, $basedatos);
$objetoconeccionBD->conectandoBD();
Exemplo n.º 19
0
<?php

require '../clases/AutoCarga.php';
$bd = new BaseDatos();
$gestor = new ManejoUsuario($bd);
$email = Request::get("email");
$usuario = $gestor->get($email);
if ($email == $usuario->getEmail()) {
    $usuario->setActivo(0);
    $gestor->set($usuario);
}
$bd->close();
$mensaje = $bd->getError();
if ($mensaje == "") {
    header("Location:admin.php?op=Desactivado correctamente&r={$mensaje['2']}");
} else {
    header("Location:admin.php?op=No desactivado&r={$mensaje['2']}");
}
Exemplo n.º 20
0
 public static function getVwEquipolIMIT($limite, $idEstablecimiento = "")
 {
     echo $idEstablecimiento;
     $result = $idEstablecimiento != "" ? BaseDatos::getDbh()->prepare("SELECT * FROM vw_Equipo WHERE idEstablecimiento = '{$idEstablecimiento}' LIMIT 0, :limite") : BaseDatos::getDbh()->prepare("SELECT * FROM vw_Equipo LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwEquipo = new VwEquipo();
         $vwEquipo->setCodigoPatrimonial($rs['codigoPatrimonial']);
         $vwEquipo->setSerie($rs['serie']);
         $vwEquipo->setMarca($rs['marca']);
         $vwEquipo->setTipoEquipo($rs['tipoEquipo']);
         $vwEquipo->setModelo($rs['modelo']);
         $vwEquipo->setUsuario($rs['usuario']);
         $vwEquipo->setDependencia($rs['dependencia']);
         $vwEquipo->setEstablecimiento($rs['establecimiento']);
         $vwEquipo->setIndicacion($rs['indicacion']);
         $vwEquipo->setFechaRegistro($rs['fechaRegistro']);
         $vwEquipo->setFechaIngreso($rs['fechaIngreso']);
         $vwEquipo->setFechaGarantia($rs['fechaGarantia']);
         $vwEquipos[] = $vwEquipo;
     }
     return isset($vwEquipos) ? $vwEquipos : false;
 }
Exemplo n.º 21
0
<?php

//El include de jugador va antes que el session start, si no, tira error de php incomplete class
//Incluimos la clase Jugador
include 'lib/Jugador.php';
require_once 'lib/baseDatos.php';
$db = new BaseDatos();
//Iniciamos la session
session_start();
if (isset($_POST['jugador2'])) {
    $db->actualizarUsuario($_POST['nombre'], $_POST['apellidos'], $_POST['edad']);
    $_SESSION['jugador']->setApellidos($_POST['apellidos']);
    $_SESSION['jugador']->setEdad($_POST['edad']);
}
if (isset($_POST['registro'])) {
    $db->anyadirUsuario($_POST['nombre'], $_POST['apellidos'], $_POST['edad'], $_POST['tipoJuego'], $_POST['lang']);
    $jugador1 = new Jugador($_POST['nombre'], $_POST['apellidos'], $_POST['edad'], $_POST['tipoJuego'], $_POST['lang']);
    $_SESSION['jugador'] = $jugador1;
}
if (isset($_POST['puntos'])) {
    $puntos = $_SESSION['jugador']->getPuntos();
    $db->actualizarPuntos($_SESSION['jugador']->getNombre(), intval($puntos));
}
if (isset($_POST['reiniciar'])) {
    $db->reiniciarPuntos($_SESSION['jugador']->getNombre(), 0);
    $_SESSION['jugador']->setPuntos(0);
}
//Se crea el objeto jugador
if (isset($_POST['jugador'])) {
    //Comprobamos un objeto creado en la sesion
    if (!$db->comprobarUsuario($_POST['nombre'], $_POST['apellidos'])) {
Exemplo n.º 22
0
 public function mdlObtenerfechaArticulosAcademia()
 {
     $BD = new BaseDatos();
     $sql = "Select fechaPublicacion from academia order by idAcademia desc";
     $resultado = $BD->modelQueryDB($sql);
     $data_array = $BD->modelConvertirEnArray($resultado);
     return $data_array;
 }
Exemplo n.º 23
0
<?php

require '../clases/AutoCarga.php';
$bd = new BaseDatos();
$gestor = new ManageCity($bd);
$Name = Request::post("Name");
$CountryCode = Request::post("CountryCode");
$District = Request::post("District");
$Population = Request::post("Population");
$city = new City(0, $Name, $CountryCode, $District, $Population);
//var_dump($city);
$r = $gestor->insertCity($city);
$bd->close();
echo '<br>';
echo $r;
echo '<br>';
var_dump($bd->getError());
//header ("Location:index.php?op=Insertado ");
Exemplo n.º 24
0
 public function mdlCambiarClaveAdmin($nvaClave)
 {
     $BD = new BaseDatos();
     $sql = "update usuario set password = md5('" . $nvaClave . "') where usuario = 'admin'";
     $BD->modelQueryDB($sql);
 }
Exemplo n.º 25
0
 public function mdlEliminarEstudiante($cedulaEstudiante)
 {
     $BD = new BaseDatos();
     //Busca la ruta de la foto
     $query = "select rutaFoto from estudiantes where cedulaEstudiante='" . $cedulaEstudiante . "';";
     $resultado = $BD->modelQueryDB($query);
     $rutaFoto = mysql_fetch_row($resultado);
     //Borra el registro de la base de datos
     $query = "delete from estudiantes where cedulaEstudiante='" . $cedulaEstudiante . "';";
     $resultado = $BD->modelQueryDB($query);
     if ($resultado) {
         /*ELIMINAR EL ARCHIVO SUBIDO EN EL DIRECTORIO /IMG/FOTOS/*/
         if (unlink($rutaFoto[0])) {
             return TRUE;
         } else {
             return FALSE;
         }
     } else {
         return FALSE;
     }
 }
Exemplo n.º 26
0
<?php

require '../clases/AutoCarga.php';
$bd = new BaseDatos();
$gestor = new ManageCity($bd);
//$page = Request::get("page");
//if ($page === NULL || $page === "") {
//    $page = 1;
//}
//$registros = $gestor->count();
//$pages = ceil($registros / Configuracion::NRPP);
//
//$order = Request::get("order");
//$sort = Request::get("sort");
//
//$orden = "$order $sort";
//$trozoEnlace = "";
//
//if (trim($orden) != "") {
//    $trozoEnlace = "&order=$order&sort=$sort";
//}
//
//$ciudades = $gestor->getList($page, $orden);
//$op = Request::get("op");
//$r = Request::get("r");
$filtro = Request::get("filtro");
if ($filtro === null) {
    $params = array();
    $condicion = "1=1";
} else {
    $params["filtro"] == $filtro . "%";
Exemplo n.º 27
0
 public static function eliminarByCodigoPatrimonial($codigoPatrimonial)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM Dato WHERE codigoPatrimonial = :codigoPatrimonial");
     $result->bindParam(':codigoPatrimonial', $codigoPatrimonial);
     return $result->execute();
 }
Exemplo n.º 28
0
<?php

include 'arrayMenu.php';
include 'lib/Jugador.php';
require_once 'conexionBD.php';
session_start();
$baseDatos = new BaseDatos();
$jugador1 = $_SESSION['jugador'] = new Jugador();
var_dump($_SESSION['jugador']);
if ($jugadorBd = $baseDatos->comprobarUser($_POST['nombre'])) {
    $jugador1->setNombre($jugadorBd['nombre']);
    $jugador1->setApellido($jugadorBd['apellido']);
    $jugador1->setEdad($jugadorBd['edad']);
} else {
    $baseDatos->insertarUser($_POST['nombre'], $_POST['apellido'], $_POST['edad']);
    $jugador1->setNombre($_POST['nombre']);
    $jugador1->setApellido($_POST['apellido']);
    $jugador1->setEdad($_POST['edad']);
}
if ($_POST["juego"] == "junior") {
    $_SESSION['jugador']->setTipo("junior");
} else {
    $_SESSION['jugador']->setTipo("junior+");
}
if ($_POST["submit"] == "Jugar") {
    header('Location: junior.php');
}
?>
<!DOCTYPE html>
<html>
  <head>
Exemplo n.º 29
0
 public static function eliminarByOpcion(Opcion $opcion)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM SubOpcion WHERE idOpcion = :idOpcion");
     $result->bindParam(':idOpcion', $opcion->getIdOpcion());
     return $result->execute();
 }
Exemplo n.º 30
0
 public static function getVwBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Establecimiento where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwEstablecimiento = new VwEstablecimiento();
         $vwEstablecimiento->setIdEstablecimiento($rs['idEstablecimiento']);
         $vwEstablecimiento->setDescripcion($rs['descripcion']);
         $vwEstablecimiento->setDireccion($rs['direccion']);
         $vwEstablecimiento->setNivel($rs['nivel']);
         $vwEstablecimiento->setTipoCAS($rs['tipoCAS']);
         $vwEstablecimiento->setSituacion($rs['situacion']);
         $vwEstablecimiento->setProvincia($rs['provincia']);
         $vwEstablecimiento->setDistrito($rs['distrito']);
         $vwEstablecimiento->setTelefono($rs['telefono']);
         $vwEstablecimiento->setRpm($rs['rpm']);
         $vwEstablecimiento->setNumArea($rs['numArea']);
         $vwEstablecimientos[] = $vwEstablecimiento;
     }
     return isset($vwEstablecimientos) ? $vwEstablecimientos : false;
 }