예제 #1
0
파일: usuario.php 프로젝트: k1k3/Yasashi
 public function obtenerStockBvcHistorico($IdEmail, $Pass)
 {
     $this->TipoError = 0;
     //Establecer que no hay error.
     $consulta = "";
     //Consulta a realizar en la base de datos.
     $objConexion = new Conexion();
     //Objeto conexión para establecer la conexión con la BD.
     $this->Conexion = $objConexion->conectarServidor();
     //Obtener conexión al servidor de base de datos.
     if (!$objConexion->ObtenerIndicadorError()) {
         //se genera la consulta que ejecuta el procedimiento que obtiene los cursos.
         $consulta = "Call Pro_ObtenerPass('{$IdEmail}')";
         if ($resultado = mysqli_query($this->Conexion, $consulta)) {
             if (mysqli_num_rows($resultado) > 0) {
                 while ($fila = mysqli_fetch_array($resultado)) {
                     $passwordenBD = $fila["Pass"];
                     if (crypt($Pass, $passwordenBD) == $passwordenBD) {
                         return true;
                     }
                 }
             } else {
                 $this->TipoError = 2;
                 $this->Error = "No hay Usuario.";
                 return $this->Error;
             }
         }
         mysqli_close($this->Conexion);
     } else {
         $this->TipoError = 1;
         //Establecer que hubo error en sistema.
         $this->Error = $objConexion->ObtenerError();
         //Almacenar error ocurrido en conexión.
     }
 }
예제 #2
0
 function guardar()
 {
     //Metodo de clase que guarda un asistencia en la base
     if (!$this->cambios) {
         //Si no hay cambios en el objeto
         return;
     }
     $conn = new Conexion();
     if ($this->nuevo) {
         //Si el objeto es nuevo se hace un INSERT
         try {
             $sql = "INSERT INTO asistencia(comision, alumno, clase, presente, justificada)\n\t\t\t\t\t\tVALUES(:comision, :alumno, :clase, :presente, :justificada)";
             $stmt = $conn->prepare($sql);
             $stmt->bindParam(':comision', $this->comision, PDO::PARAM_INT);
             $stmt->bindParam(':alumno', $this->alumno, PDO::PARAM_INT);
             $stmt->bindParam(':clase', $this->clase, PDO::PARAM_INT);
             $stmt->bindParam(':presente', $this->presente, PDO::PARAM_INT);
             $stmt->bindParam(':justificada', $this->justificada, PDO::PARAM_INT);
             $stmt->execute();
         } catch (PDOException $e) {
             throw new Exception("No me pude guardar: " . $e->getMessage());
         }
     } else {
         //Si el objeto no es nuevo se hace un UPDATE
     }
 }
예제 #3
0
function restablecerAvatar($login)
{
    $con = new Conexion();
    $con->conectar();
    $con->ejecutar_consulta("UPDATE usuario SET avatar = 'avatar_defecto.jpg' WHERE login = '******'");
    $con->desconectar();
}
 function insertarExcel($array)
 {
     $uploadOk = 1;
     $time = time();
     $fecha = date("Y-m-d", $time);
     $target_dir = "../documents/";
     $target_file = $target_dir . basename($_FILES["archivoExcel"]["name"]);
     move_uploaded_file($array["archivoExcel"]["tmp_name"], $target_file);
     set_include_path(get_include_path() . PATH_SEPARATOR . '../complements/PHPExcel-1.8/Classes/');
     $inputFileType = 'Excel2007';
     include 'PHPExcel/IOFactory.php';
     $inputFileName = $target_file;
     $objReader = PHPExcel_IOFactory::createReader($inputFileType);
     $objReader->setReadDataOnly(true);
     $objPHPExcel = $objReader->load($inputFileName);
     $sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
     require_once "../db/conexiones.php";
     $consulta = new Conexion();
     foreach ($sheetData as $datos) {
         $nombreSinAcentos = sanear_string($datos['B']);
         $nombre = strtoupper(trim($nombreSinAcentos));
         $datosEmpleado = $consulta->Conectar("postgres", "SELECT * FROM userinfo WHERE UPPER(name)='" . $nombre . "'");
         if ($datosEmpleado) {
             $sqlInsert = $this->invoco->Conectar("postgres", "INSERT INTO horario_personal (user_id, banda_id, fecha) VALUES (" . $datosEmpleado[0]['userid'] . "," . $datos['C'] . ", '" . $fecha . "')");
         }
     }
     return "Se insertaron los datos Exitosamente!";
 }
예제 #5
0
 public function eliminar()
 {
     $conexion = new Conexion();
     $consulta = $conexion->prepare('DELETE from Categoria where ID= :ID');
     $consulta->bindParam(':ID', $this->ID);
     $consulta->execute();
 }
예제 #6
0
 public static function getUsuariosLogin($p_usuario, $p_password)
 {
     $query = "select usuarios.*, tipo_usuario.nombre as t_usuario\n\n                FROM `usuarios`\n\n                inner join tipo_usuario on tipo_usuario.pkID = usuarios.fkID_tipo\n\n                where usuarios.alias='" . $p_usuario . "' and usuarios.pass=SHA1('" . $p_password . "')";
     $Conector = new Conexion();
     $db = $Conector->connect();
     return GenericoDAO::EjecutarConsulta($query);
 }
예제 #7
0
파일: 1modelo.php 프로젝트: jesusgm/tareas
 function dbsave()
 {
     $db = new Conexion();
     if (!empty($this->id)) {
         $update = "UPDATE `" . $this->tabla . "` SET ";
         $arrayCampos = array();
         foreach ($this->campos as $c => $nombre) {
             $arrayCampos[] = "`" . $c . "` = '" . $this->{$c} . "'";
         }
         $update .= implode(', ', $arrayCampos);
         $update .= " WHERE id = '" . $this->id . "'";
         $db->query($update);
         return $this->id;
     } else {
         $insert = "INSERT INTO `" . $this->tabla . "`\n\t\t  \t\t\t\t\tVALUES(";
         $arrayCampos = array();
         foreach ($this->campos as $c => $nombre) {
             if ($c != 'id') {
                 $arrayCampos[] = "'" . $this->{$c} . "'";
             } else {
                 $arrayCampos[] = '0';
             }
         }
         $insert .= implode(', ', $arrayCampos);
         $insert .= ");";
         $db->query($insert);
         return $db->insertId();
     }
 }
 function eliminarListaVotante_Partido($id_partido, $cc_votante)
 {
     $conexion = new Conexion();
     $consulta = "IDELETE FROM `censo_votacion`.`lista_votante_partido` WHERE `lista_votante_partido`.`id_partido` = '" . $id_partido . "' AND `lista_votante_partido`.`cc_votante`=" . $cc_votante;
     $conexion->consultar_servidor($consulta);
     $conexion->cerrar_conexion();
 }
예제 #9
0
 public function grabar(PROVINCIA $provincia)
 {
     $conn = new Conexion();
     $querys = "INSERT INTO provincia " . "(idProvincia, Descripcion, Abreviatura, idUsuario, FechaAuditoria) " . "Values(" . $provincia->getIdProvincia() . ",\r\n                  '" . $provincia->getDescripcion() . "',\r\n                  '" . $provincia->getAbreviatura() . "',\r\n                  " . $provincia->getIdUsuario() . ",\r\n                  '" . $provincia->getFechaAudioria() . "')";
     $conn->consulta($querys);
     return true;
 }
예제 #10
0
 public function grabar(USUARIO $usuario)
 {
     $conn = new Conexion();
     $querys = "INSERT INTO usuarios " . "(idEmpresa, idUsuario, apellido, nombre, email, password) " . "Values(" . $this->idEmpresa . ",\r\n                  '" . $usuario->getidUsuario() . "',\r\n                  '" . $usuario->getApellido() . "',\r\n                  '" . $usuario->getNombre() . "',\r\n                  '" . $usuario->getEmail() . "',\r\n                  '" . $usuario->getPassword() . "')";
     $conn->consulta($querys);
     return true;
 }
예제 #11
0
 public function update($objeto)
 {
     $conexion = new Conexion();
     $sql = "UPDATE " . $this->tabla . " SET usuario='{$objeto->id_categoria}', password='******', direccion='{$objeto->fecha_creacion}' WHERE id={$objeto->id_categoria}";
     $sql = $dao->update($objeto);
     return $conexion->ejecutar($sql);
 }
예제 #12
0
 function validar($usuario, $pass)
 {
     //Obtener la conexion
     $cnn = new Conexion();
     $con = $cnn->conectar();
     //Crear un objeto de UsuariosDatos y asignar valores pasados en los parametros
     $usuarios = new Usuarios();
     $usuarios->usuario = $usuario;
     $usuarios->contrasena = $pass;
     //Seleccionar la base de datos
     mysqli_select_db($con, 'formLogin');
     //Obtener informacion de la base de datos;
     $sql = "SELECT * FROM usuarios WHERE usuario='" . $usuarios->usuario . "'and contrasena='" . $usuarios->contrasena . "'";
     #hacemos la consulta
     $consulta = mysqli_query($con, $sql);
     #la almacenamos en un arreglo
     $fila = mysqli_fetch_array($consulta);
     if ($fila > 0) {
         if ($fila["usuario"] == $usuarios->usuario && $fila['contrasena'] == $usuarios->contrasena) {
             return true;
         }
     } else {
         return false;
     }
 }
예제 #13
0
function servirPedido($idPedido)
{
    $con = new Conexion();
    $con->conectar();
    $con->ejecutar_consulta("UPDATE pedidos SET servido=1 WHERE id_Pedido = " . $idPedido);
    $con->desconectar();
}
예제 #14
0
function getCorreosInvitados()
{
    $ConexionBDInv = new Conexion();
    $database = $ConexionBDInv::conectarBD();
    if ($database->connect_errno) {
        $data = NULL;
    } else {
        $sqlSelect = ' SELECT invCorreo, invNombre';
        $sqlFrom = ' FROM invitados ';
        $sqlWhere = ' WHERE invActivo = TRUE ';
        $sqlOrder = '  ORDER BY invCorreo;';
        $consulta = $sqlSelect . $sqlFrom . $sqlWhere . $sqlOrder;
        if ($result = $database->query($consulta)) {
            if ($result->num_rows > 0) {
                $i = 0;
                while ($row = mysqli_fetch_array($result, MYSQL_BOTH)) {
                    $intCorreo = $row['invCorreo'];
                    $invNombre = $row['invNombre'];
                    $data[] = array('invCorreo' => $intCorreo, 'invNombre' => $invNombre);
                    $i++;
                }
                // return $data
                mysqli_free_result($result);
            } else {
                $data = NULL;
            }
            //$result->close();
        }
        $ConexionBDInv->desconectarDB($database);
    }
    return $data;
}
예제 #15
0
function Users()
{
    $db = new Conexion();
    $query = $db->query("SELECT timer FROM config WHERE id='1' LIMIT 1;");
    $timer = $db->recorrer($query)[0];
    $db->liberar($query);
    $sql = $db->query("SELECT * FROM users;");
    $usuarios_actuales = $db->rows($sql);
    if (!isset($_SESSION['cantidad_usuarios'])) {
        $_SESSION['cantidad_usuarios'] = $usuarios_actuales;
    }
    if ($_SESSION['cantidad_usuarios'] != $usuarios_actuales or time() - 60 <= $timer) {
        while ($d = $db->recorrer($sql)) {
            $users[$d['id']] = $d;
        }
    } else {
        if (!isset($_SESSION['users'])) {
            while ($d = $db->recorrer($sql)) {
                $users[$d['id']] = $d;
            }
        } else {
            $users = $_SESSION['users'];
        }
    }
    $_SESSION['users'] = $users;
    $db->liberar($sql);
    $db->close();
    return $_SESSION['users'];
}
예제 #16
0
 public function set_conexion($host, $user, $pass, $bd)
 {
     $conexion = new Conexion();
     $this->link = $conexion->Conectarse($host, $user, $pass, $bd);
     $this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']);
     $this->sql_con->set_charset('utf8');
 }
예제 #17
0
function getCorreoIntegrantes()
{
    //include('../Conexion.php');
    $ConexionBD = new Conexion();
    $database = $ConexionBD::conectarBD();
    if ($database->connect_errno) {
        $data = NULL;
    } else {
        $sqlSelect = ' SELECT intCorreo, intNombre';
        $sqlFrom = ' FROM integrantes ';
        $sqlWhere = ' WHERE intActivo = TRUE ';
        $sqlOrder = '  ORDER BY intCorreo;';
        $consulta = $sqlSelect . $sqlFrom . $sqlWhere . $sqlOrder;
        if ($result = $database->query($consulta)) {
            if ($result->num_rows > 0) {
                $i = 0;
                while ($row = mysqli_fetch_array($result, MYSQL_BOTH)) {
                    $intCorreo = $row['intCorreo'];
                    $intNombre = $row['intNombre'];
                    $data[] = array('intCorreo' => $intCorreo, 'intNombre' => $intNombre);
                    $i++;
                }
                // return $data
                // mysqli_free_result($result);
            } else {
                $data = NULL;
            }
            $result->close();
        }
        $ConexionBD->desconectarDB($database);
    }
    // echo $fechaFin;
    return $data;
}
예제 #18
0
     function executeQuery($Transact_SQL)
    {
       $oCnn= new Conexion();
       $link= $oCnn->getConexion();
	   $this->data=$link->query($Transact_SQL);
	   $link->close(); 
     return $this->data;
    }
예제 #19
0
 public function findAll()
 {
     $conexion = new Conexion();
     $sql = "SELECT * FROM " . $this->tabla;
     $consulta = mysqli_query($conexion->obtener(), $sql);
     $conexion->cerrar();
     return mysqli_fetch_object($consulta);
 }
예제 #20
0
function modificar($castigador)
{
    $conexion = new Conexion();
    $consulta = "UPDATE `censo_votacion`.`login` SET `castigador` = '" . $castigador . "' WHERE `login`.`id_persona`=" . $_SESSION['user'];
    $conexion->consultar_servidor($consulta);
    $conexion->cerrar_conexion();
    $_SESSION['castigador'] = $castigador;
}
 function getBusiness()
 {
     $conexion = new Conexion();
     $sql = "select * from business order by name asc";
     $row = $conexion->sql($sql);
     return $row;
     //regresamos el arreglo con la consulta de Noticias por Campus
 }
예제 #22
0
 public function sp_get_productos()
 {
     $db = new Conexion();
     $pdo = $db->getConexion();
     $stm = $pdo->prepare("CALL sp_get_productos()");
     $stm->execute();
     return $stm->fetchAll(PDO::FETCH_OBJ);
 }
예제 #23
0
function insertarPizza($pizza)
{
    $con = new Conexion();
    $con->conectar();
    $query = "INSERT INTO pizzas (nombrePizza, descripcion, ingredientes, imagen) " . "VALUES ('" . $pizza->getNombre() . "', '" . $pizza->getDescripcion() . "', '" . $pizza->getIdsIngredientes() . "', '" . $pizza->getImagen() . "')";
    $con->ejecutar_consulta($query);
    $con->desconectar();
}
예제 #24
0
function insertarIngrediente($ingrediente)
{
    $con = new Conexion();
    $con->conectar();
    $query = "INSERT INTO ingredientes (nombreIng, descripcion, imagen) " . "VALUES ('" . $ingrediente->getNombre() . "', '" . $ingrediente->getDescripcion() . "', '" . $ingrediente->getImagen() . "')";
    $con->ejecutar_consulta($query);
    $con->desconectar();
}
 public static function listaActividadesPlanificacion($usuario)
 {
     $conexion = new Conexion();
     $conexion->conectar();
     $actividadesPlanificacion = $conexion->consultarTabla("SELECT id_r, nombre_r \n\t        \t\t\t\t\t\t\t\t\t\t    \t\t   FROM registro\n\t        \t\t\t\t\t\t\t\t\t\t    \t\t   WHERE nombre_u = '{$usuario}' AND tipo_t = 'actividad planificacion';");
     $conexion->cerrarConexion();
     return $actividadesPlanificacion;
 }
예제 #26
0
function insertarMasa($masa)
{
    $con = new Conexion();
    $con->conectar();
    $query = "INSERT INTO masas (nombre, descripcion, tamano, precio, imagen) " . "VALUES ('" . $masa->getNombre() . "', '" . $masa->getDescripcion() . "', " . $masa->getTamano() . ", " . $masa->getPrecio() . ", '" . $masa->getImagen() . "')";
    $con->ejecutar_consulta($query);
    $con->desconectar();
}
예제 #27
0
 public function consultarTodosLosDatos()
 {
     $conexion = new Conexion();
     $sql = $conexion->prepare("SELECT * FROM " . self::TABLA);
     $sql->execute();
     $registro = $sql->fetchAll();
     return $registro;
 }
 public static function listaEntregables($usuario)
 {
     $conexion = new Conexion();
     $conexion->conectar();
     $entregables = $conexion->consultarArreglo("SELECT entregable_e \n\t        \t\t\t\t\t\t\t\t\t\t    FROM entregable\n\t        \t\t\t\t\t\t\t\t\t\t    WHERE nombre_u = '{$usuario}';");
     $conexion->cerrarConexion();
     return $entregables;
 }
예제 #29
0
function conectarDB()
{
    include "../_config/Configuracion.php";
    include "Conexion.php";
    $objCn = new Conexion(SERVIDOR, USUARIO_BD, CLAVE_BD, BASE_DATOS);
    //local
    $cn = $objCn->getConexion();
    return $cn;
}
예제 #30
0
 public function grabar(LEGAJO $legajo)
 {
     $conn = new Conexion();
     $querys = "INSERT INTO legajo( \r\n                 idEmpresa, idLegajo, Apellido, Nombre, FechaNacimiento, idTipoDocumento,\r\n                 NroDocumento, Sexo, idEstadoCivil, idGrupoSanguineo, ManoHabil,\r\n                 idProvincia, idPartido, idLocalidad, DirCalle, DirAltura, DirPiso, DirDpto,\r\n                 Telefono, Movil, Email, idUsuario) " . "Values(" . $this->idEmpresa . ",\r\n                  " . $legajo->getIdLegajo() . ",\r\n                  '" . $legajo->getApellido() . "',\r\n                  '" . $legajo->getNombre() . "',\r\n                  '" . $legajo->getFechaNacimiento() . "',\r\n                  " . $legajo->getIdTipodocumento() . ",\r\n                  '" . $legajo->getNroDocumento() . "',\r\n                  " . $legajo->getSexo() . ",\r\n                  " . $legajo->getIdEstadoCivil() . ",\r\n                  " . $legajo->getIdGrupoSanguineo() . ",\r\n                  '" . $legajo->getManoHabil() . "',\r\n                  " . $legajo->getIdProvincia() . ",\r\n                  " . $legajo->getIdPartido() . ",\r\n                  " . $legajo->getIdLocalidad() . ",\r\n                  '" . $legajo->getDirAltura() . "',\r\n                  '" . $legajo->getDirAltura() . "',\r\n                  '" . $legajo->getDirPiso() . "',\r\n                  '" . $legajo->getDirDpto() . "',\r\n                  '" . $legajo->getTelefono() . "',    \r\n                  '" . $legajo->getMovil() . "',\r\n                  '" . $legajo->getEmail() . "',    \r\n                  1)";
     echo $this->IdUsuario;
     echo $querys;
     $conn->consulta($querys);
     return true;
 }