public static function getInstance() { if (!isset(self::$bd)) { self::$bd = new BaseDatos(); } return self::$bd; }
public static function getNextID() { $result = BaseDatos::getDbh()->prepare("call usp_GetNextIdTecnico"); $result->execute(); $rs = $result->fetch(); return $rs['nextID']; }
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); }
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"]; }
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); } }
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(); }
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(); }
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; }
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; }
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(); }
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; }
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; }
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; }
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; }
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); } }
<?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'); } }
public static function setBaseDatos($baseDatos) { self::$baseDatos = $baseDatos; }
$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();
<?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']}"); }
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; }
<?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'])) {
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; }
<?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 ");
public function mdlCambiarClaveAdmin($nvaClave) { $BD = new BaseDatos(); $sql = "update usuario set password = md5('" . $nvaClave . "') where usuario = 'admin'"; $BD->modelQueryDB($sql); }
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; } }
<?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 . "%";
public static function eliminarByCodigoPatrimonial($codigoPatrimonial) { $result = BaseDatos::getDbh()->prepare("DELETE FROM Dato WHERE codigoPatrimonial = :codigoPatrimonial"); $result->bindParam(':codigoPatrimonial', $codigoPatrimonial); return $result->execute(); }
<?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>
public static function eliminarByOpcion(Opcion $opcion) { $result = BaseDatos::getDbh()->prepare("DELETE FROM SubOpcion WHERE idOpcion = :idOpcion"); $result->bindParam(':idOpcion', $opcion->getIdOpcion()); return $result->execute(); }
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; }