Example #1
0
function actualizaFavoritos()
{
    $bd = new bd();
    session_start();
    $valores = array("usuarios_id" => $_SESSION["id"], "visitas_publicaciones_id" => $_POST["id"]);
    if ($_POST["tipo"] == 1) {
        $result = $bd->doInsert("publicaciones_favoritos", $valores);
    } else {
        $result = $bd->query("delete from publicaciones_favoritos where usuarios_id={$_SESSION['id']} and visitas_publicaciones_id={$_POST['id']}");
    }
}
Example #2
0
 public function crearClasificado($id, $nombre, $padre = NULL, $ruta = NULL)
 {
     $bd = new bd();
     $valores["id"] = $id;
     $valores["nombre"] = $nombre;
     $valores["clasificados_id"] = $padre;
     $valores["ruta"] = $ruta;
     if ($bd->doInsert($this->table, $valores)) {
         return true;
     } else {
         return false;
     }
 }
Example #3
0
 public function crearUsuario()
 {
     if (isset($this->n_identificacion) xor isset($this->j_rif)) {
         if (isset($this->a_seudonimo)) {
             $bd = new bd();
             $result = $bd->doInsert($this->u_table, $this->serializarDatos("u_"));
             if ($result == true) {
                 $result = 0;
                 $this->id = $bd->lastInsertId();
                 $hnsc = new Handler_NewSocialConnection();
                 if ($red_social = $hnsc->returnTableAndBody($this->id)) {
                     if (!$bd->doInsert($red_social['table'], $red_social['fields'])) {
                         error_log('Error occurred:' . implode(":", $bd->errorInfo()));
                     }
                 }
                 if (isset($this->n_identificacion)) {
                     $result += $bd->doInsert($this->n_table, $this->serializarDatos("n_", $this->u_table));
                 } else {
                     $result += $bd->doInsert($this->j_table, $this->serializarDatos("j_", $this->u_table));
                 }
                 $result += $bd->doInsert($this->a_table, $this->serializarDatos("a_", $this->u_table));
                 $result += $bd->doInsert($this->s_table, $this->serializarDatos("s_", array($this->s_f_table, $this->u_table)));
                 if ($result >= 3) {
                     return true;
                 } else {
                     return false;
                 }
             } else {
                 return false;
             }
         } else {
             throw new Exception("Error Usuario 004: No se han definido datos de acceso");
         }
     } else {
         throw new Exception("Error Usuario 003: No se han definido datos Juridicos o Naturales");
     }
 }
Example #4
0
<?php

include_once "clases/publicaciones.php";
include_once "clases/bd.php";
$bd = new bd();
$publicaciones = $bd->query("select publicaciones_id from publicacionesxstatus where status_publicaciones_id<4 and fecha_fin IS NULL and fecha<=DATE_SUB(CURDATE(), INTERVAL 30 DAY)");
$tiempo = date("Y-m-d H:i:s", time());
$contador = 0;
foreach ($publicaciones as $key => $valor) {
    $valores = array("fecha" => $tiempo, "publicaciones_id" => $valor["publicaciones_id"], "status_publicaciones_id" => 4, "fecha_fin" => $tiempo);
    $consulta = "update publicacionesxstatus set fecha_fin='{$tiempo}' where publicaciones_id={$valor["publicaciones_id"]} and fecha_fin IS NULL";
    $bd->query($consulta);
    $bd->doInsert("publicacionesxstatus", $valores);
    $contador++;
}
echo "Actualizadas {$contador} publicaciones";
Example #5
0
                    break;
                case 2:
                    $userid = $_SESSION["id"];
                    $table = "manager_fb_acc";
                    $condition = " userid=" . $userid;
                    if ($info["e"]) {
                        $fbh->revokePermissions($at, array());
                        $return = array("e" => 2);
                    } else {
                        if ($result = $db->doSingleSelect($table, $condition)) {
                            $return = array("e" => 5);
                        } else {
                            if ($profile_info = $fbh->get('/me?fields=email,location,first_name,last_name,gender,timezone,picture.width(320),verified', $at)) {
                                $fields = array("userid" => $userid, "user_id" => $uid, "first_name" => $profile_info['first_name'], "last_name" => $profile_info['last_name'], "email" => $profile_info['email'] ? $profile_info['email'] : '', "gender" => $profile_info['gender'] ? $profile_info['gender'] : '', "location" => $profile_info['location']['name'] ? $profile_info['location']['name'] : '', "verified" => $profile_info['verified'] ? 1 : 0, "access_token" => $at, "expires_at" => $info['expires_at'], "timezone" => $profile_info['timezone'] * 3600, "img" => $profile_info['picture']['data']['url']);
                                $table = "manager_fb_acc";
                                if ($db->doInsert($table, $fields)) {
                                    $hsc->clearFlow();
                                    $return = array("e" => 0, "l" => $profile_info['location']['name'], "fn" => $profile_info['first_name'], "ln" => $profile_info['last_name'], "em" => $profile_info['email'] ? $profile_info['email'] : '', "ps" => $profile_info['picture']['data']['is_silhouette'], "p" => $profile_info['picture']['data']['url']);
                                } else {
                                    $return = array("e" => 6);
                                }
                            }
                        }
                    }
                    break;
            }
        }
    } else {
        $return = array("e" => 4);
    }
} catch (Exception $e) {
Example #6
0
 public function volveraPublicar($parametros)
 {
     $bd = new bd();
     $parametros["descripcion"] = $this->descripcion;
     $parametros["dias_garantia"] = $this->dias_garantia;
     $parametros["dafactura"] = $this->dafactura;
     $parametros["estienda"] = $this->estienda;
     $parametros["visitas_publicaciones_id"] = $this->visitas_publicaciones_id;
     $parametros["usuarios_id"] = $this->usuarios_id;
     $parametros["condiciones_publicaciones_id"] = $this->condiciones_publicaciones_id;
     $parametros["monto"] = $this->monto;
     $parametros["clasificados_id"] = $this->clasificados_id;
     $parametros["vencimientos_publicaciones_id"] = $this->vencimientos_publicaciones_id;
     $parametros["titulo"] = ucwords(strtolower($parametros["titulo"]));
     $result = $bd->doInsert($this->table, $parametros);
     if ($result) {
         $ultimoId = $bd->lastInsertId();
         $tiempo = date("Y-m-d H:i:s", time());
         $bd->doInsert("publicaciones_montos", array("fecha" => $tiempo, "monto" => $parametros["monto"], "publicaciones_id" => $ultimoId));
         $bd->doInsert("publicacionesxstatus", array("fecha" => $tiempo, "publicaciones_id" => $ultimoId, "status_publicaciones_id" => 1));
         $fotos = $bd->doFullSelect("fotosxpublicaciones", "publicaciones_id={$this->id}", "fotos_id");
         foreach ($fotos as $f) {
             $bd->doInsert("fotosxpublicaciones", array("fotos_id" => $f['fotos_id'], "publicaciones_id" => $ultimoId));
         }
         return $result;
     }
 }
Example #7
0
 public function setDenuncia($id = null, $tipo = null, $id_pub = null)
 {
     if ($id_pub == null) {
         $id_pub = $this->id;
     }
     $bd = new bd();
     if (!isset($_SESSION["id"])) {
         session_start();
     }
     if ($id_usr == null) {
         $id = $_SESSION["id"];
     }
     $tiempo = date("Y-m-d H:i:s", time());
     $denuncia = array("fecha" => $tiempo, "tipo" => $tipo, "usuarios_id" => $id, "publicaciones_id" => $id_pub);
     $bd->doInsert("denuncia", $denuncia);
 }
Example #8
0
 public function crearFotoPort($id_usuario, $dataurl)
 {
     $bd = new bd();
     if (substr($dataurl, 0, 4) == "data") {
         $this->ruta = $this->crearRuta();
         $result = $bd->doInsert($this->table, array("id" => 0, "ruta" => substr($this->ruta, strpos($this->ruta, "/") + 1)));
         if ($result) {
             $this->id = $bd->lastInsertId();
             $bd->doInsert($this->table_user, array("status" => "P", "usuarios_id" => $id_usuario, "fotos_id" => $this->id));
             // fotos de portada se agregan con el estado PA (portada activa)
             $this->subirFoto($dataurl);
             return true;
         } else {
             return false;
         }
     }
 }
Example #9
0
 $bd->emptyTable("fotos_usuarios");
 $bd->emptyTable("fotos");
 $bd->emptyTable("usuarios");
 $usuario = new usuario();
 $foto = new fotos();
 $i = 0;
 foreach ($naturales as $natural) {
     echo $usuario->datosUsuario($natural["direccion"], $natural["telefono"], $natural["descripcion"], rand(1, 24));
     echo $usuario->datosNatural($natural["identificacion"], $natural["nombre"], $natural["apellido"], $natural["tipo"]);
     echo $usuario->datosAcceso(strtolower($natural["nombre"] . "_" . $natural["apellido"]), $natural["email"], $natural["nombre"] . $natural["apellido"]);
     echo $usuario->datosStatus();
     echo showResult($usuario->crearUsuario());
     if (rand(0, 1) == 0 and $i <= 100) {
         $i++;
         $ruta = $foto->crearRuta();
         echo $bd->doInsert("fotos", array("id" => $i, "ruta" => substr($ruta, strpos($ruta, "/") + 1)));
         $fotoid = $bd->lastInsertId();
         echo $bd->doInsert("fotos_usuarios", array("status" => "A", "usuarios_id" => $usuario->id, "fotos_id" => $fotoid));
     }
 }
 foreach ($juridicos as $juridico) {
     echo $usuario->datosUsuario($juridico["direccion"], $juridico["telefono"], $juridico["descripcion"], rand(1, 24));
     echo $usuario->datosJuridico($juridico["rif"], $juridico["razon_social"], $juridico["tipo"], rand(1, 40));
     echo $usuario->datosAcceso($juridico["rif"], $juridico["email"], $juridico["rif"]);
     echo $usuario->datosStatus();
     echo showResult($usuario->crearUsuario());
     if (rand(0, 1) == 0 and $i <= 100) {
         $i++;
         $ruta = $foto->crearRuta();
         $bd->doInsert("fotos", array("id" => $i, "ruta" => substr($ruta, strpos($ruta, "/") + 1)));
         $fotoid = $bd->lastInsertId();
Example #10
0
function actJur()
{
    session_start();
    $bd = new bd();
    if (!isset($_POST["id"])) {
        $usuario = new usuario($_SESSION["id"]);
        $actUsua = $_SESSION["id"];
    } else {
        $bd->query("delete from usuarios_naturales where usuarios_id={$_POST["id"]}");
        $valores = array("razon_social" => $_POST["e_razonsocial"], "rif" => $_POST["e_rif"], "tipo" => $_POST["e_tipo"], "usuarios_id" => $_POST["id"], "categorias_juridicos_id" => $_POST["e_categoria"]);
        $bd->doInsert("usuarios_juridicos", $valores);
        $usuario = new usuario($_POST["id"]);
        $actUsua = $_POST["id"];
    }
    $values_jur = array("tipo" => filter_input(INPUT_POST, "e_tipo"), "rif" => filter_input(INPUT_POST, "e_rif"), "razon_social" => filter_input(INPUT_POST, "e_razonsocial"), "categorias_juridicos_id" => filter_input(INPUT_POST, "e_categoria"));
    $values_usu = array("estados_id" => filter_input(INPUT_POST, "e_estado"), "telefono" => filter_input(INPUT_POST, "e_telefono"), "direccion" => filter_input(INPUT_POST, "e_direccion"));
    if ($usuario->j_rif == $values_jur["rif"]) {
        $bd->doUpdate("usuarios_juridicos", $values_jur, "usuarios_id = {$actUsua}");
        $bd->doUpdate("usuarios", $values_usu, "id = {$actUsua}");
        echo json_encode(array("result" => "OK"));
    } else {
        if ($bd->valueExist("usuarios_juridicos", $values_jur['rif'], "rif")) {
            echo json_encode(array("result" => "error", "fields" => array("e_rif" => "El numero de rif ya esta en uso")));
        } else {
            $bd->doUpdate("usuarios_juridicos", $values_jur, "usuarios_id = {$actUsua}");
            $bd->doUpdate("usuarios", $values_usu, "id = {$actUsua}");
            echo json_encode(array("result" => "OK"));
        }
    }
}
Example #11
0
 function generaLinkTemporal($iduser, $seudonimo)
 {
     $bd = new bd();
     $cadena = $seudonimo . rand(1, 99999) . date('Y-m-d');
     $token = sha1($cadena);
     $this->r_id_usuario = $iduser;
     $this->r_seudonimo = $seudonimo;
     $this->r_token = $token;
     $this->r_creado = date("Y-m-d H:i:s", time());
     $result = $bd->doInsert($this->r_table, $this->serializarDatos("r_"));
     if ($result == true) {
         // Se devuelve el link que se enviara al usuario
         $enlace = $_SERVER["SERVER_NAME"] . '/restablecer.php?idusuario=' . $iduser . '&token=' . $token;
         return $enlace;
     } else {
         return FALSE;
     }
 }
Example #12
0
 public function nuevoBloqueo($usuario, $usuario_bloqueado)
 {
     $fecha = date("Y-m-d", time());
     $bd = new bd();
     $result = $bd->doInsert($this->table_bloq, array("fecha" => $fecha, "usuarios_id" => $usuario, "bloqueados_id" => $usuario_bloqueado));
     return $result;
 }