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']}"); } }
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; } }
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"); } }
<?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";
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) {
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; } }
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); }
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; } } }
$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();
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")); } } }
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; } }
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; }