public function buscarFotoPort($id) { $bd = new bd(); $table = "fotos , fotos_usuarios "; $condicion = "usuarios_id = {$id} AND fotos_id = id and status = 'P'"; $result = $bd->doSingleSelect($table, $condicion); if (!empty($result)) { return $result["ruta"] . $result["id"] . ".png"; } else { return "galeria/img/fondos/portada.jpg"; } }
foreach ($info['data'] as $page) { $perms = $page["perms"]; if (in_array("ADMINISTER", $perms) || in_array("CREATE_CONTENT", $perms) || in_array("BASIC_ADMIN", $perms)) { $pages[] = array("n" => $page['name'], "i" => $page['id'], "p" => getFBPpic($page['access_token'], $fbh, $page['id'])); } } } } return $pages; } session_start(); $db = new bd(); $userid = $_SESSION["id"]; $table = "manager_fb_acc"; $condition = " userid=" . $userid . " AND expired=0 AND (expires_at>" . time() . " OR expires_at=0) "; if ($result = $db->doSingleSelect($table, $condition)) { $table = "manager_fbp_acc"; $condition = " userid=" . $userid; if ($db->doSingleSelect($table, $condition)) { $return = array("e" => 2); } else { try { $fbh = new Handler_Facebook(); $at = $result['access_token']; $return = array("e" => 0, "p" => getFBPages($at, $fbh)); } catch (Exception $e) { $return = array("e" => 3); } } } else { $return = array("e" => 1);
function filtraVen() { $bd = new bd(); $palabra = $_POST["palabra"]; $foto = new fotos(); $ruta = $_POST["palabra"] != "" ? "'{$_POST["palabra"]}'" : ""; $ruta .= " <span class='f-condicion'> Vendedores </span>"; ?> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados --> <div class="marL5 marT5 marB5 contenedor"> <div class="marL10"> <div id="izquierda"> <?php $criterioPal1 = explode(" ", $_POST["palabra"]); $criterioPal2 = "("; $criterioPal3 = "("; foreach ($criterioPal1 as $c => $valor) { $criterioPal2 .= "nombre like '%{$valor}%' or apellido like '%{$valor}%' or "; $criterioPal3 .= "razon_social like '%{$valor}%' or "; } $criterioPal2 = substr($criterioPal2, 0, strlen($criterioPal2) - 4) . ")"; $criterioPal3 = substr($criterioPal3, 0, strlen($criterioPal3) - 4) . ")"; if ($_POST["estado"] < 100 && $_POST["estado"] != "") { $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; $consultaNat2 = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur2 = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; } else { $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; $consultaNat2 = $consultaNat; $consultaJur2 = $consultaJur; } $result1 = " id in ({$consultaNat} UNION {$consultaJur})"; $result2 = " id in ({$consultaNat2} UNION {$consultaJur2})"; $consulta = "select count(id) as tota from usuarios where {$result1}"; $consulta2 = "select count(id) as tota from usuarios where {$result2}"; $result = $bd->query($consulta); $row2 = $result->fetch(); $totalVen = $row2["tota"]; $result = $bd->query($consulta2); $row3 = $result->fetch(); $totalVen2 = $row3["tota"]; /******************INICIO DE LA BUSQUEDA DE UBICACION******************/ if ($_POST["estado"] < 100) { $est = "data-estado={$_POST["estado"]}"; } else { $est = ""; } if ($_POST["estado"] < 100 && $_POST["estado"] != "") { $row2 = $bd->doSingleSelect("estados", "id={$_POST["estado"]}"); $ruta .= " En {$row2["nombre"]}"; $totalGen = $totalVen; $totalGen2 = $totalVen2; ?> <div data-bandera="sv" id="ubicacion" <?php echo $est; ?> > <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <li class='marB10 t11'><div class='h-gris'><span ><a class='filtroest' href='#' data-id='100'>TODOS (<?php echo $totalGen2; ?> )</a></span></div></li> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $_POST["estado"]; ?> "><?php echo $row2["nombre"] . "(" . $totalGen . ")"; ?> </a></span></div></li> <?php } else { $estados = $bd->doFullSelect("estados"); $estado = ""; $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; ?> <div data-bandera="sv" id="ubicacion" <?php echo $estado; ?> <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <?php foreach ($estados as $e => $valor) { $consulta = "select count(id) as tota from usuarios where id in ({$consultaNat} UNION {$consultaJur}) and estados_id={$valor["id"]}"; $result2 = $bd->query($consulta); $row2 = $result2->fetch(); $totalG = $row2["tota"]; if ($totalG > 0) { ?> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $valor["id"]; ?> "><?php echo $valor["nombre"] . " ({$totalG})"; ?> </a></span></div></li> <?php } } ?> </div> <?php } /******************FIN DE LA BUSQUEDA DE UBICACION*********************/ ?> </ul> </ul> </div> <!--Cierre de Izquierda--> </div> </div> </div> <?php if ($_POST["estado"] != 100 && $_POST["estado"] != "") { $consultaNat = "select usuarios_id as id,'U' as tipo from usuarios_naturales where {$criterioPal2} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; $consultaJur = "select usuarios_id as id,'U' as tipo from usuarios_juridicos where {$criterioPal3} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; } else { $consultaNat = "select usuarios_id as id,'U' as tipo from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id as id,'U' as tipo from usuarios_juridicos where {$criterioPal3}"; } $consulta = "{$consultaNat} UNION {$consultaJur}"; $result = $bd->query($consulta); $total = $result->rowCount(); $totalPaginas = ceil($total / 25); ?> <!-- Listado --> </div> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 resultados" > <!-- ocultar si no hay resultados --> <div class="mar5 contenedor row"> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 text-left vin-blue "> <!-- mostrar la busqueda o donde esta segun lo q selecciono y almaceno en la variable de busqueda 2 y contar seria la cantidad de resultados obtenidos segun la busqueda --> <div class="marL20 t14"><p style="margin-top:15px;"> <span id="inicio" name="inicio" class="grisC"> 1</span> - <span id="final" name="final" class="grisC"><?php if ($total >= 25) { echo "25"; } else { echo $total; } ?> de </span> <span class="grisC"> <?php echo $total; ?> </span> <span class="marR5 grisC"> resultados</span> <a href="index.php" style="color:#000" class="marL5">Inicio </a> <i class="fa fa-caret-right negro marR5 marL5"></i> <span id="ruta" name="ruta"> <?php echo $ruta; ?> </span> </div> </div> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 "> <div class=" marR20" style="margin-top:10px;" id="orden"> <select id="filtro" class="form-control input-sm " style="width:auto;" > <option value='id_desc' selected>Mas Recientes</option> <option value='id_asc'>Menos Recientes</option> <option value='monto_desc'>Mayor Precio</option> <option value='monto_asc'>Menor Precio</option> </select> </div> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <hr class="marL10 marR10"> <br> </div> <div id="ajaxContainer" border="3" > <!-- ESTE DIV SE UTILIZARA SI SE DECIDI APLICARLE AJAX, POR EL MOMENTO NO SE UTILIZA --> <!--Usuario--> <?php $i = 0; foreach ($result as $p => $valor) { $usua = new usuario($valor["id"]); $miTitulo = $usua->getNombre(); if ($_POST["palabra"] != "") { foreach ($criterioPal1 as $c => $valor) { $miTitulo = str_ireplace($valor, "<span style='background:#ccc'><b>" . strtoupper($valor) . "</b></span>", $miTitulo); } // $miTitulo=str_ireplace($_POST["palabra"], "<span style='background:#ccc'><b>" . strtoupper($_POST["palabra"]) . "</b></span>", $miTitulo); } $i++; ?> <div class=' col-xs-12 col-sm-6 col-md-2 col-lg-2'> <div class='marco-foto-conf point marL20 ' style='height:130px; width: 130px;' > <!--<div style='position:absolute; left:40px; top:10px; ' class='f-condicion'> Vendedor </div>--> <img src='<?php echo $foto->buscarFotoUsuario($usua->id); ?> ' class='img img-responsive center-block img-apdp imagen' style='width:100%;height:100%;' data-id='<?php echo $usua->id; ?> ' data-tipo='U'> </div> </div> <div class=' col-xs-12 col-sm-6 col-md-7 col-lg-7'> <p class='marL10 marT5'> <br> <span class=' vin-blue t14'><a href='perfil.php?id=<?php echo $usua->id; ?> ' class=''><b> <?php echo $usua->a_seudonimo; ?> </b></a></span> <br> <span class='t14 grisO '><?php echo $miTitulo; ?> </span> <br> <span class=' grisO '> <i class='fa fa-thumbs-o-up opacity '></i> <span class='t11 point h-under marL5'><?php echo $usua->countFavoritos(); ?> Seguidores</span> </span> <br> <br> <br> </p> </div> <br> <div class=' col-xs-12 col-sm-12 col-md-3 col-lg-3 text-right'><div class='marR20'> <span class='vin-blue t16'><a href='perfil.php?id=<?php echo $usua->id; ?> ' style='text-decoration:underline;'>Ver Mas</a></span > </div></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-2'><br></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-10'><hr class='marR10'><br></div> <?php if ($i >= 25) { break; } } ?> </div> <div id="paginacion" name="paginacion" class='col-xs-12 col-sm-12 col-md-12 col-lg-12 ' data-paginaactual='1' data-total="<?php echo $total; ?> "><center><nav><ul class='pagination'> <li id="anterior2" name="anterior2" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior2'><i class='fa fa-angle-double-left'></i> </a> <li id="anterior1" name="anterior1" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior1'><i class='fa fa-angle-left'></i> </a> <?php $activo = "active"; $oculto = ""; for ($i = 1; $i <= $totalPaginas; $i++) { ?> <li class="<?php echo $activo; echo $oculto; ?> "><a class="botonPagina" href='#' data-pagina="<?php echo $i; ?> "><?php echo $i; ?> </a></li> <?php if ($i == 10) { $oculto = " hidden"; } $activo = ""; } ?> <?php if ($totalPaginas > 1) { ?> <li id="siguiente1" name="siguiente1"><a href='#' class="navegador" data-funcion='siguiente1' aria-label='Next'><i class='fa fa-angle-right'></i> </a> <?php } ?> <?php if ($totalPaginas > 10) { ?> <li id="siguiente2" name="siguiente2"><a href='#' class="navegador" aria-label='Next' data-funcion='siguiente2'><i class='fa fa-angle-double-right'></i> </a> <?php } ?> </li></ul> </nav></center></div> </div></div></div> </div> <?php }
public function getFotoN($n) { $bd = new bd(); $condicion = "publicaciones_id={$this->id}"; $result = $bd->doFullSelect("fotosxpublicaciones", $condicion); if (!empty($result)) { $contador = 0; foreach ($result as $r) { $contador++; $busqueda = $bd->doSingleSelect("fotos", "id={$r['fotos_id']}", "ruta"); $ruta = $busqueda["ruta"] . $r["fotos_id"] . ".png"; if ($contador == $n) { break; } } if ($contador >= $n) { return $ruta; } else { return ""; } } else { return false; } }
$id_usuario = $_GET["usuario"]; $bd->query("delete from usuariosxstatus where usuarios_id={$id_usuario}"); $bd->query("delete from usuarios_naturales where usuarios_id={$id_usuario}"); $bd->query("delete from usuarios_juridicos where usuarios_id={$id_usuario}"); $bd->query("delete from usuarios_accesos where usuarios_id={$id_usuario}"); $bd->query("delete from manager_tw_acc where userid={$id_usuario}"); $bd->query("delete from usuarios where id={$id_usuario}"); } if (isset($_GET["usuario"])) { echo "Eliminado el usuario id={$id_usuario} <br>"; } else { echo "No especificó que usuario desea eliminar<br>"; } if (isset($_GET["publicacion"])) { $id_publicacion = $_GET["publicacion"]; $visita = $bd->doSingleSelect("publicaciones", "id={$id_publicacion}", "visitas_publicaciones_id"); if (!empty($visita)) { $id_visita = $visita["visitas_publicaciones_id"]; } else { $id_visita = -1; } $bd->query("delete FROM fotosxpublicaciones WHERE publicaciones_id={$id_publicacion}"); $bd->query("delete FROM publicaciones_montos WHERE publicaciones_id={$id_publicacion}"); $bd->query("delete FROM publicacionesxstatus WHERE publicaciones_id={$id_publicacion}"); $bd->query("delete FROM preguntas_publicaciones WHERE publicaciones_id={$id_publicacion}"); $bd->query("delete FROM publicaciones WHERE id={$id_publicacion}"); $bd->query("delete FROM publicaciones_favoritos WHERE visitas_publicaciones_id={$id_visita}"); $bd->query("delete FROM visitas_publicaciones WHERE id={$id_visita}"); } if (isset($_GET["publicacion"])) { echo "Eliminada la publicacion id={$id_publicacion} <br>";
public function getHijosPorPalabras($palabra = NULL, $criterioOrden = NULL, $pagina = NULL, $id_est = NULL, $id_cla = NULL, $condicion = NULL) { if (is_null($pagina)) { $pagina = 1; } if (is_null($criterioOrden)) { $criterioOrden = "id desc"; } elseif ($criterioOrden == "id_asc") { $criterioOrden = "id asc"; } elseif ($criterioOrden == "id_desc") { $criterioOrden = "id desc"; } elseif ($criterioOrden == "monto_desc") { $criterioOrden = "monto desc"; } elseif ($criterioOrden == "monto_asc") { $criterioOrden = "monto asc"; } $strCondicion = is_null($condicion) ? "" : "and condiciones_publicaciones_id={$condicion}"; $bd = new bd(); $devolverCat = array(); $devolver = array(); if (is_null($id_cla)) { for ($i = 1; $i <= 4; $i++) { $clasif = $this->buscarHijos($i); $resultadoEstados = $bd->doFullSelect("estados"); foreach ($resultadoEstados as $estado => $valorEstado) { $estados[] = array("id" => $valorEstado["id"], "nombre" => $valorEstado["nombre"], "cantidad" => 0); } $anterior = 0; if ($clasif) { foreach ($clasif as $key => $valor) { $criterio = "I" . $valor["id"] . "F"; if (is_null($id_est)) { if ($palabra != "TODOS") { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\t{$strCondicion} and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } else { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\t{$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } } else { if ($palabra != "TODOS") { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est})\n\t\t\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\tand titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } else { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\t\t\t\t\t\n\t\t\t\t\t\t\t\tand id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } } $ac = 0; $ac2 = 0; $rows = $bd->query($consulta); foreach ($rows as $row => $valor2) { $consulta = "id={$valor2["usuarios_id"]}"; $resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id"); $ac += $valor2["tota"]; $estados[$resultadoUsuarios["estados_id"] - 1]["cantidad"] += $ac; $ac2 += $ac; $ac = 0; } if ($ac2 > 0) { $devolverCat[] = array("nombre" => $valor["nombre"], "cantidad" => $ac2, "id" => $valor["id"]); } } } else { $ac = 0; $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id={$id}\n\t\t\t\t\t{$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where \n\t\t\t\t\tstatus_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; $resultado = $bd->query($consulta); foreach ($resultado as $key => $valor) { $consulta = "id={$valor["usuarios_id"]}"; $resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id"); foreach ($estados as $estado => $valorEstado) { if ($valorEstado["id"] == $resultadoUsuarios["estados_id"]) { $estados[$estado]["cantidad"] += $valor["tota"]; break; } } } } } } else { $clasif = $this->buscarHijos($id_cla); $resultadoEstados = $bd->doFullSelect("estados"); foreach ($resultadoEstados as $estado => $valorEstado) { $estados[] = array("id" => $valorEstado["id"], "nombre" => $valorEstado["nombre"], "cantidad" => 0); } $anterior = 0; if ($clasif) { foreach ($clasif as $key => $valor) { $criterio = "I" . $valor["id"] . "F"; if (is_null($id_est)) { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t{$strCondicion} and titulo in (select titulo from publicaciones where titulo like '%{$palabra}%') and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } else { $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\tand titulo in (select titulo from publicaciones where titulo like '%{$palabra}%') and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id"; } $ac = 0; $ac2 = 0; $rows = $bd->query($consulta); foreach ($rows as $row => $valor2) { $consulta = "id={$valor2["usuarios_id"]}"; $resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id"); $ac += $valor2["tota"]; $estados[$resultadoUsuarios["estados_id"] - 1]["cantidad"] += $ac; $ac2 += $ac; $ac = 0; } if ($ac2 > 0) { $devolverCat[] = array("nombre" => $valor["nombre"], "cantidad" => $ac2, "id" => $valor["id"]); } } } else { $ac = 0; $consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id={$id_cla} and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) {$strCondicion} group by clasificados_id,usuarios_id"; $resultado = $bd->query($consulta); foreach ($resultado as $key => $valor) { $consulta = "id={$valor["usuarios_id"]}"; $resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id"); foreach ($estados as $estado => $valorEstado) { if ($valorEstado["id"] == $resultadoUsuarios["estados_id"]) { $estados[$estado]["cantidad"] += $valor["tota"]; break; } } } } } foreach ($estados as $estado => $valorEstado) { if ($valorEstado["cantidad"] > 0) { $devolver[] = array("nombre" => $valorEstado["nombre"], "cantidad" => $valorEstado["cantidad"], "id" => $valorEstado["id"]); } } if (is_null($id_est)) { if ($pagina == 1) { if ($palabra != "TODOS") { $consulta = "select * from publicaciones where titulo like '%{$palabra}%' {$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) order by {$criterioOrden} limit 25"; $consultaNuevos = "select count(*) as tota from publicaciones where titulo like '%{$palabra}%' and \n\t\t\t\t\tcondiciones_publicaciones_id=1 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where titulo like '%{$palabra}%' and\n\t\t\t\t\tcondiciones_publicaciones_id=2 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where titulo like '%{$palabra}%' and\n\t\t\t\t\tcondiciones_publicaciones_id=3 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } else { $consulta = "select * from publicaciones where id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) {$strCondicion} order by {$criterioOrden} limit 25"; $consultaNuevos = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=1 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=2 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=3 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } } else { if ($palabra != "TODOS") { $consulta = "select * from publicaciones where titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) \n\t\t\t\t\t{$strCondicion} order by {$criterioOrden} limit 25 OFFSET " . ($pagina - 1) * 25; $consultaNuevos = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=1 and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=2 and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=3 and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } else { $limite = ($pagina - 1) * 25; $consulta = "select * from publicaciones where id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) \n\t\t\t\t\t{$strCondicion} order by {$criterioOrden} limit 25 OFFSET " . $limite; $consultaNuevos = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=1 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=2 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where \n\t\t\t\t\tcondiciones_publicaciones_id=3 and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } } } else { if ($palabra != "TODOS") { $consulta = "select * from publicaciones where usuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t {$strCondicion} and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaNuevos = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=1 and usuarios_id in \n\t\t (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=2 and usuarios_id in \n\t\t (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=3 and usuarios_id in \n\t\t (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } else { $consulta = "select * from publicaciones where usuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t\t\t{$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaNuevos = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=1 and usuarios_id in \n\t\t\t\t(select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaUsados = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=2 and usuarios_id in \n\t\t\t\t(select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; $consultaServicios = "select count(*) as tota from publicaciones where condiciones_publicaciones_id=3 and usuarios_id in \n\t\t\t\t(select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id\n\t\t\t\t and estados.id={$id_est}) and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL)"; } if ($pagina == 1) { $consulta .= " order by {$criterioOrden} limit 25"; } else { $limite = ($pagina - 1) * 25; $consulta .= " order by {$criterioOrden} limit 25 OFFSET " . $limite; } } $publicaciones = $bd->query($consulta); $nuevos = $bd->query($consultaNuevos); $rowNuevos = $nuevos->fetch(); $usados = $bd->query($consultaUsados); $rowUsados = $usados->fetch(); $servicios = $bd->query($consultaServicios); $rowServicios = $servicios->fetch(); return array("categorias" => $devolverCat, "estados" => $devolver, "publicaciones" => $publicaciones, "nuevos" => $rowNuevos["tota"], "usados" => $rowUsados["tota"], "servicios" => $rowServicios["tota"]); }
function loadSession() { $bd = new bd(); $foto = new fotos(); if (!isset($_SESSION)) { session_start(); } $result = $bd->doSingleSelect("usuarios_accesos", "usuarios_id={$_POST["id"]}"); $_SESSION["id"] = $result["usuarios_id"]; $_SESSION["seudonimo"] = $result["seudonimo"]; $_SESSION["nivel"] = $result["nivel"]; $_SESSION["fotoperfil"] = $foto->buscarFotoUsuario($result["usuarios_id"]); $_SESSION["id_rol"] = $result["id_rol"]; $bd->doUpdate("usuarios_accesos", array("bandera" => 0), "usuarios_id={$_POST["id"]}"); echo "OK"; }
style="padding: 10px;"> <b class="marR5">Telefono:</b> <?php echo $usuario->u_telefono; ?> </div> <div class="contenedor sombra-div mar10 mar-perfil-informacion" style="padding: 10px;"> <b class="marR5">Correo:</b> <?php echo $usuario->a_email; ?> </div> <div class="contenedor sombra-div mar10 mar-perfil-informacion" style="padding: 10px;"> <b class="marR5">Ubicación:</b> <?php $row = $bd->doSingleSelect("estados", "id = {$usuario->u_estados_id}"); ?> <?php $row2 = $bd->doSingleSelect("paises", "id = {$row["paises_id"]}"); ?> <?php echo "{$row2["nombre"]}, {$row["nombre"]} {$direccion}"; ?> </div> </section> <?php if (isset($edit)) { ?> <div class="text-right marR20"> <a href="configuracion.php">Editar</a> </div>
</div> <div class="seu-nom-perfil-header center-block" style="width:500px;"> <b class="texto-perfil-header"><?php echo strtoupper($usuario->a_seudonimo); ?> </b> <br> <span class="texto2-perfil-header"> <?php if (is_null($usuario->j_rif)) { echo $usuario->getNombre(); } else { $row = $bd->doSingleSelect("categorias_juridicos", "id = {$usuario->j_categorias_juridicos_id}"); echo $row["nombre"]; } ?> </span> </div> </div> <!-- <?php if (isset($usuarioActual)) { ?> <?php if ($usuarioActual->id == $usuario->id) { ?> </div>
<?php include "clases/bd.php"; $bd = new bd(); $c1 = 0; $c2 = 0; $result = $bd->query("select * from fotosxpublicaciones where publicaciones_id in (\nselect id from publicaciones where id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null))"); foreach ($result as $r => $valor) { $ruta = $bd->doSingleSelect("fotos", "id={$valor["fotos_id"]}"); $file = $ruta["ruta"] . $ruta["id"] . ".png"; if (file_exists($file)) { echo "<br>EXISTE EL ARCHIVO: {$file}"; $c1++; } else { $c2++; echo "<br>NO EXISTE EL ARCHIVO: {$file}"; copy("galeria/img/actualizar_foto.png", $file); } } echo "<br>Existen {$c1} <br>"; echo "No Existen {$c2} <br>";
public function getTiempo() { $bd = new bd(); $condicion = "usuarios_id={$this->id}"; $resultado = $bd->doSingleSelect("usuariosxstatus", $condicion, "fecha"); if (!empty($resultado)) { $segundos = strtotime('now') - strtotime($resultado["fecha"]); $dias = intval($segundos / 60 / 60 / 24); if ($dias == 0) { $dias = 1; } if ($dias < 30) { if ($dias == 1) { return "<span class='t18'>" . $dias . "</span> dia"; } else { return "<span class='t18'>" . $dias . "</span> dias "; } } else { $meses = round($dias / 30, 0, PHP_ROUND_HALF_DOWN); if ($meses < 12) { if ($meses == 1) { return "<span class='t18'>" . $meses . "</span> mes "; } else { return "<span class='t18'>" . $meses . "</span> meses "; } } else { $agnos = round($meses / 12, 0, PHP_ROUND_HALF_DOWN); if ($agnos == 1) { return "<span class='t18'>" . $agnos . "</span> Año "; } else { return "<span class='t18'>" . $agnos . " </span> Años "; } } } } else { throw new Exception("No se encontro desde cuando publica este usuario", 1); return false; } /* $bd=new bd(); $condicion="id=$this->usuarios_id"; $resultado=$bd->doSingleSelect("usuariosxstatus",$condicion,"fecha"); if(!empty($resultado)){ return "2 meses"; }else{ throw new Exception("No se encontro desde cuando publica este usuario", 1); return false; } */ }
public function verificarBloqueado($bloqueado, $usuario_bloqueador) { $sql = new bd(); $condicion = "usuarios_id={$usuario_bloqueador} and bloqueados_id={$bloqueado}"; $result = $sql->doSingleSelect($this->table_bloq, $condicion); if ($result) { return true; } }
<?php require_once "../../clases/manager/autoload.php"; require_once "../../clases/bd.php"; use OneAManager\Handler_Facebook; try { $fbh = new Handler_Facebook(); $hsc = new Handler_NewSocialConnection(); $db = new bd(); if ($signed_request = $_REQUEST['signed_request']) { if ($data = $fbh->parseSignedRequest($signed_request)) { $uid = $data['user_id']; $table = "manager_fb_acc"; if ($acc = $db->doSingleSelect($table, " user_id=" . $uid)) { $uuid = $acc['userid']; $table = "manager_fb_acc"; $condition = " user_id=" . $uuid; $fields = array('expires_at' => 1, 'expired' => 1); $db->doUpdate($table, $fields, $condition); $table = "manager_fbp_acc"; $fields = array('expired' => 1); $condition = " user_id=" . $uuid; $db->doUpdate($table, $fields, $condition); error_log("I've deleted {$uid}"); } else { error_log("We got lucky, I guess! {$uid}"); } } } else { error_log("No request"); }
public function getEstados() { $bd = new bd(); $est = $bd->doFullSelect("estados"); $lista = array(); $i = 1; foreach ($est as $e => $valor) { $lista[$i]["id"] = $valor["id"]; $lista[$i]["nombre"] = $valor["nombre"]; $lista[$i]["totaP"] = 0; $i++; } $anterior = ""; foreach ($this->getPublicaciones() as $l => $valor) { if ($valor["tipo"] == "P") { if ($valor["usuarios_id"] != $anterior) { $anterior = $valor["usuarios_id"]; $r = $bd->doSingleSelect("usuarios", "id={$valor["usuarios_id"]}"); $actual = $r["estados_id"]; } } else { if ($valor["id"] != $anterior) { $anterior = $valor["id"]; $r = $bd->doSingleSelect("usuarios", "id={$valor["id"]}"); $actual = $r["estados_id"]; } } $lista[$actual]["totaP"]++; } return $lista; }
function filtraEst() { $bd = new bd(); $foto = new fotos(); ?> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados --> <div class="marL5 marT5 marB5 contenedor"> <div class="marL10"> <div id="izquierda"> <?php $totalVen = 0; $totalVen2 = 0; /******************INICIO DE LA BUSQUEDA DE UBICACION******************/ if ($_POST["id"] < 100) { $est = "data-estado={$_POST["id"]}"; } else { $est = ""; } if ($_POST["id"] < 100) { $row2 = $bd->doSingleSelect("estados", "id={$_POST["id"]}"); $ruta = " En {$row2["nombre"]}"; $consulta = "select count(id) as totaV from usuarios where estados_id={$_POST["id"]}"; $consulta2 = "select count(id) as totaV from usuarios"; $result = $bd->query($consulta); $row = $result->fetch(); $result2 = $bd->query($consulta2); $row3 = $result2->fetch(); $totalGen = $row["totaV"]; $ac = $totalGen; ?> <div id="ubicacion" <?php echo $est; ?> > <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <li class='marB10 t11'><div class='h-gris'><span ><a class='filtroest' href='#' data-id='100'>TODOS (<?php echo $row3["totaV"]; ?> )</a></span></div></li> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $_POST["id"]; ?> "><?php echo $row2["nombre"] . "(" . $totalGen . ")"; ?> </a></span></div></li> <?php } else { $estados = $bd->doFullSelect("estados"); $estado = ""; $ruta = ""; ?> <div id="ubicacion" <?php echo $estado; ?> <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <?php $ac = 0; foreach ($estados as $e => $valor) { $consulta = "select count(id) as tota from usuarios where estados_id={$valor["id"]}"; $result2 = $bd->query($consulta); $row2 = $result2->fetch(); $totalG = $row2["tota"]; $ac += $totalG; if ($totalG > 0) { ?> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $valor["id"]; ?> "><?php echo $valor["nombre"] . " ({$totalG})"; ?> </a></span></div></li> <?php } } ?> </div> <?php } ?> </ul> <?php /******************FIN DE LA BUSQUEDA DE UBICACION*********************/ ?> </ul> </div> <!--Cierre de Izquierda--> </div> </div> </div> <?php // $consultaNat="select usuarios_id as id,'U' as tipo from usuarios_naturales where $criterioPal2"; // $consultaJur="select usuarios_id as id,'U' as tipo from usuarios_juridicos where $criterioPal3"; if ($_POST["id"] < 100) { $consulta = "select id from usuarios where estados_id={$_POST["id"]} order by certificado desc limit 25 OFFSET 0"; } else { $consulta = "select id from usuarios order by certificado desc limit 25 OFFSET 0"; } $result = $bd->query($consulta); $total = $ac; $totalPaginas = ceil($total / 25); ?> <!-- Listado --> </div> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 resultados" > <!-- ocultar si no hay resultados --> <div class="mar5 contenedor row"> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 text-left vin-blue "> <!-- mostrar la busqueda o donde esta segun lo q selecciono y almaceno en la variable de busqueda 2 y contar seria la cantidad de resultados obtenidos segun la busqueda --> <div class="marL20 t14"><p style="margin-top:15px;"> <span id="inicio" name="inicio" class="grisC"> 1</span> - <span id="final" name="final" class="grisC"><?php if ($total >= 25) { echo "25"; } else { echo $total; } ?> de </span> <span class="grisC"> <?php echo $total; ?> </span> <span class="marR5 grisC"> resultados</span> <a href="index.php" style="color:#000" class="marL5">Inicio </a> <i class="fa fa-caret-right negro marR5 marL5"></i> <span id="ruta" name="ruta"> <?php echo $ruta; ?> </span> </div> </div> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 "> <div class=" marR20" style="margin-top:10px;" id="orden"> <select id="filtro" class="form-control input-sm " style="width:auto;" > <option value='id_desc' selected>Mas Recientes</option> <option value='id_asc'>Menos Recientes</option> </select> </div> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <hr class="marL10 marR10"> <br> </div> <div id="ajaxContainer" border="3" > <!-- ESTE DIV SE UTILIZARA SI SE DECIDI APLICARLE AJAX, POR EL MOMENTO NO SE UTILIZA --> <!--Usuario--> <?php foreach ($result as $p => $valor) { $usua = new usuario($valor["id"]); $miTitulo = $usua->getNombre(); ?> <div class=' col-xs-12 col-sm-6 col-md-2 col-lg-2'> <div class='marco-foto-conf point marL20 ' style='height:130px; width: 130px;' > <!--<div style='position:absolute; left:40px; top:10px; ' class='f-condicion'> Vendedor </div>--> <img src='<?php echo $foto->buscarFotoUsuario($usua->id); ?> ' class='img img-responsive center-block img-apdp imagen' style='width:100%;height:100%;' data-id='<?php echo $usua->id; ?> '> </div> </div> <div class=' col-xs-12 col-sm-6 col-md-7 col-lg-7'><p class='t16 marL10 marT5'> <span class=' t15'><a class='negro' href='perfil.php?id=<?php echo $usua->id; ?> ' class='grisO'><b><?php echo $miTitulo; ?> </b></a></span> <br><span class=' vin-blue t14'><a href='perfil.php?id=<?php echo $usua->id; ?> ' class=''><b> <?php echo $usua->a_seudonimo; ?> </b></a></span><span></span> <br> <span class='t12 orange-apdp'><?php echo $usua->getTiempo(); ?> Vendiendo en Apreciodepana</span><br> <span class='t11 grisO'> <i class='fa fa-heart negro marL5 opacity'> </i><span class=' point h-under marL5'><?php echo $usua->countFavoritos(); ?> Me gusta</span><i class='fa fa-share-alt negro marL15 opacity hidden'></i> <span class=' point h-under marL5 hidden'> num_prueba Veces compartido</span> </span> <br> <br> </p> </div> <br> <div class=' col-xs-12 col-sm-12 col-md-3 col-lg-3 text-right'><div class='marR20'> <span class=' t12'><?php echo $usua->getEstado(); ?> </span><br><span class='vin-blue t16'><a href='perfil.php?id=<?php echo $usua->id; ?> ' style='text-decoration:underline;'>Ver Mas</a></span > </div></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-2'><br></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-10'><hr class='marR10'><br></div> <?php } ?> </div> <div id="paginacion" name="paginacion" class='col-xs-12 col-sm-12 col-md-12 col-lg-12 ' data-paginaactual='1' data-total="<?php echo $total; ?> "><center><nav><ul class='pagination'> <li id="anterior2" name="anterior2" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior2'><i class='fa fa-angle-double-left'></i> </a> <li id="anterior1" name="anterior1" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior1'><i class='fa fa-angle-left'></i> </a> <?php $activo = "active"; $oculto = ""; for ($i = 1; $i <= $totalPaginas; $i++) { ?> <li class="<?php echo $activo; echo $oculto; ?> "><a class="botonPagina" href='#' data-pagina="<?php echo $i; ?> "><?php echo $i; ?> </a></li> <?php if ($i == 10) { $oculto = " hidden"; } $activo = ""; } ?> <?php if ($totalPaginas > 1) { ?> <li id="siguiente1" name="siguiente1"><a href='#' class="navegador" aria-label='Next' data-funcion='siguiente1'><i class='fa fa-angle-right'></i> </a> <?php } ?> <?php if ($totalPaginas > 10) { ?> <li id="siguiente2" name="siguiente2"><a href='#' class="navegador" aria-label='Next' data-funcion='siguiente2'><i class='fa fa-angle-double-right'></i> </a> <?php } ?> </li></ul> </nav></center></div> </div></div></div> </div> <?php }
function filtraEst() { $bd = new bd(); $palabra = $_POST["palabra"] != "" ? " and titulo like '%{$_POST["palabra"]}%'" : ""; $condicion = " and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})"; $foto = new fotos(); if ($_POST["condicion"] != "") { $strCondicion = " and condiciones_publicaciones_id={$_POST["condicion"]}"; } else { $strCondicion = ""; } ?> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados --> <div class="marL5 marT5 marB5 contenedor"> <div class="marL10"> <div id="izquierda"> <?php if ($_POST["palabra"] != "") { $criterioPal1 = explode(" ", $_POST["palabra"]); $criterioPal2 = "("; $criterioPal3 = "("; foreach ($criterioPal1 as $c => $valor) { $criterioPal2 .= "nombre like '%{$valor}%' or apellido like '%{$valor}%' or "; $criterioPal3 .= "razon_social like '%{$valor}%' or "; } $criterioPal2 = substr($criterioPal2, 0, strlen($criterioPal2) - 4) . ")"; $criterioPal3 = substr($criterioPal3, 0, strlen($criterioPal3) - 4) . ")"; if ($_POST["id"] < 100) { $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2} and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3} and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})"; $consultaNat2 = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur2 = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; } else { $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; $consultaNat2 = $consultaNat; $consultaJur2 = $consultaJur; } $result1 = " id in ({$consultaNat} UNION {$consultaJur})"; $result2 = " id in ({$consultaNat2} UNION {$consultaJur2})"; $consulta = "select count(id) as tota from usuarios where {$result1}"; $consulta2 = "select count(id) as tota from usuarios where {$result2}"; $result = $bd->query($consulta); $row2 = $result->fetch(); $totalVen = $row2["tota"]; $result = $bd->query($consulta2); $row3 = $result->fetch(); $totalVen2 = $row3["tota"]; } else { $totalVen = 0; $totalVen2 = 0; } if ($_POST["categoria"] == "") { //Mostrar el DIV de Tipos ya que no ha seleccionado ninguna categoria /*****************BUSCAR LA CANTIDAD DE PUBLICACIONES Y VENDEDORES****************/ $result = $bd->query("select count(id) as tota from publicaciones where id in \r\n\t\t\t\t(select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra} {$condicion} {$strCondicion}"); $row = $result->fetch(); ?> <div id="tipo"> <h5 class="negro" ><b>Tipo</b></h5> <hr class="marR5"> </div> <ul class="nav marR5 marT10 marB20 t11"> <?php if ($row["tota"] > 0) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO' href='#'> <span class='blue-vin <?php if (!isset($row2)) { echo "filtropub"; } ?> '>Publicaciones (<?php echo $row["tota"]; ?> )</a></div></li> <?php } if (isset($row2)) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO' href='#'> <span class='blue-vin filtroven'>Vendedores (<?php echo $row2["tota"]; ?> )</a></div></div></li> <?php } ?> </ul> <?php } /*************FIN DE LA BUSQUEDA DE CANTIDAD DE PUBLICACIONES Y VENDEDORES****************/ /**********************INICIO DE LA BUSQUEDA DE CATEGORIAS********************************/ if ($_POST["categoria"] != "") { $hijos = $bd->doFullSelect("clasificados", "clasificados_id={$_POST["categoria"]}"); $cat = "data-categoria='{$_POST["categoria"]}'"; $categoria = new clasificados($_POST["categoria"]); $ruta = $categoria->getAdressWithLinks($_POST["palabra"]); $criterio = "I" . $_POST["categoria"] . "F"; $criterio = " and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')"; } else { $hijos = $bd->doFullSelect("clasificados", "clasificados_id<=4"); $cat = ""; $criterio = ""; $ruta = $_POST["palabra"] != "" ? "'{$_POST["palabra"]}'" : ""; } if ($hijos) { ?> <div id="categoria" <?php echo $cat; ?> > <h5 class="negro"><b>Categorias</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <?php $strUsuario = $_POST["id"] < 100 ? "and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})" : ""; foreach ($hijos as $h => $valor) { $criterio2 = "I" . $valor["id"] . "F"; $consulta = "select count(id) as totaC from publicaciones where id in \r\n\t\t\t\t\t\t(select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) \r\n\t\t\t\t\t\tand clasificados_id in (select id from clasificados where ruta like '%{$criterio2}%') {$palabra} {$strUsuario} {$strCondicion}"; $result = $bd->query($consulta); $row = $result->fetch(); if ($row["totaC"] > 0) { ?> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtrocat' href='#' data-id="<?php echo $valor["id"]; ?> "><?php echo $valor["nombre"] . " ({$row["totaC"]})"; ?> </a></span></div></li> <?php } } ?> </ul> </div> <?php } /***********************FINAL DE LA BUSQUEDA DE CATEGORIAS********************************/ /******************INICIO DE LA BUSQUEDA DE UBICACION******************/ if ($_POST["id"] < 100) { $est = "data-estado={$_POST["id"]}"; } else { $est = ""; } if ($_POST["id"] < 100) { $row2 = $bd->doSingleSelect("estados", "id={$_POST["id"]}"); $ruta .= " En {$row2["nombre"]}"; $strUsuario = $_POST["id"] < 100 ? "and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})" : ""; $condicion = " id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra}"; $consulta = "select count(id) as totaP from publicaciones where {$condicion} {$strUsuario} {$criterio} {$strCondicion}"; $consulta2 = "select count(id) as totaP from publicaciones where {$condicion} {$criterio} {$strCondicion}"; $result = $bd->query($consulta); $row = $result->fetch(); $result = $bd->query($consulta); $row3 = $result->fetch(); $totalGen = $totalVen + $row["totaP"]; $totalGen2 = $totalVen2 + $row3["totaP"]; ?> <div id="ubicacion" <?php echo $est; ?> > <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <li class='marB10 t11'><div class='h-gris'><span ><a class='filtroest' href='#' data-id='100'>TODOS (<?php echo $totalGen2; ?> )</a></span></div></li> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $_POST["id"]; ?> "><?php echo $row2["nombre"] . "(" . $totalGen . ")"; ?> </a></span></div></li> <?php } else { $estados = $bd->doFullSelect("estados"); $estado = ""; if ($_POST["palabra"] != "" && $_POST["categoria"] == "" && $_POST["condicion"] == "") { $consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}"; } ?> <div id="ubicacion" <?php echo $estado; ?> <h5 class="negro" ><b>Ubicación</b></h5> <hr class="marR5"> <ul class="nav marR5 t11 marT10 marB20 "> <?php foreach ($estados as $e => $valor) { $condicion = " {$criterio} "; $condicion = "and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$criterio} {$palabra} {$strCondicion}"; $consulta = "select count(id) as totaP from publicaciones where usuarios_id in (select id from usuarios where estados_id={$valor["id"]}) {$condicion}"; $result = $bd->query($consulta); $row = $result->fetch(); $totalG = $row["totaP"]; if ($_POST["palabra"] != "" && $_POST["categoria"] == "" && $_POST["condicion"] == "") { $consulta = "select count(id) as tota from usuarios where id in ({$consultaNat} UNION {$consultaJur}) and estados_id={$valor["id"]}"; $result2 = $bd->query($consulta); $row2 = $result2->fetch(); $totalG += $row2["tota"]; } if ($totalG > 0) { ?> <li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php echo $valor["id"]; ?> "><?php echo $valor["nombre"] . " ({$totalG})"; ?> </a></span></div></li> <?php } } ?> </div> <?php } ?> </ul> <?php /******************FIN DE LA BUSQUEDA DE UBICACION*********************/ /******************INICIO DE LA BUSQUEDA DE CONDICIÓN******************/ if ($_POST["categoria"] != "") { $criterio = "I" . $_POST["categoria"] . "F"; $condicion = " and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') and "; } else { $condicion = "and "; } if ($_POST["id"] < 100) { $condicion .= "usuarios_id in (select id from usuarios where estados_id={$_POST["id"]}) and id in \r\n\t\t\t(select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra}"; } else { $condicion .= "id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra}"; } $consulta = "select \r\n\t\t(select count(id) from publicaciones where condiciones_publicaciones_id=1 {$condicion}) as tota1,\r\n\t\t(select count(id) from publicaciones where condiciones_publicaciones_id=2 {$condicion}) as tota2,\r\n\t\t(select count(id) from publicaciones where condiciones_publicaciones_id=3 {$condicion}) as tota3"; $result = $bd->query($consulta); $condiciones = $result->fetch(); $con = ""; switch ($_POST["condicion"]) { case 1: $con = "data-condicion={$_POST["condicion"]}"; $ruta .= " <span class='f-condicion'>Nuevo</span>"; $total = $condiciones["tota1"]; break; case 2: $con = "data-condicion={$_POST["condicion"]}"; $ruta .= " <span class='f-condicion'>Usado</span>"; $total = $condiciones["tota2"]; break; case 3: $con = "data-condicion={$_POST["condicion"]}"; $ruta .= " <span class='f-condicion'>Servicio</span>"; $total = $condiciones["tota3"]; break; default: $total = $condiciones["tota1"] + $condiciones["tota2"] + $condiciones["tota3"]; break; } ?> <div id="condicion" data-ruta="<?php echo $ruta; ?> " <?php echo $con; ?> style="display:<?php if ($total == 0) { echo "none"; } else { echo "block"; } ?> "> <h5 class="negro" ><b>Condición</b></h5> <hr class="marR5"> </div> <ul class="nav marR5 marT10 marB20 t11"> <?php if ($condiciones["tota1"] > 0 && ($_POST["condicion"] == "" || $_POST["condicion"] == 1)) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO filtrocon' href='#' data-id='1'> <span class='blue-vin'>Nuevo (<?php echo $condiciones["tota1"]; ?> )</a></div></div></li> <?php } if ($condiciones["tota2"] > 0 && ($_POST["condicion"] == "" || $_POST["condicion"] == 2)) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO filtrocon' href='#' data-id='2'> <span class='blue-vin'>Usado (<?php echo $condiciones["tota2"]; ?> )</a></div></div></li> <?php } if ($condiciones["tota3"] > 0 && ($_POST["condicion"] == "" || $_POST["condicion"] == 3)) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO filtrocon' href='#' data-id='3'> <span class='blue-vin'>Servicios (<?php echo $condiciones["tota3"]; ?> )</a></div></div></li> <?php } /******************FIN DE LA BUSQUEDA DE CONDICION (NUEVO, USADO, SERVICIO)********************/ ?> </ul> </div> <!--Cierre de Izquierda--> </div> </div> </div> <?php if ($total == 0) { ?> <script>$("#categoria").css("display","none");</script> <?php } $condicion = substr($condicion, 4, strlen($condicion)); if ($_POST["palabra"] == "" || $_POST["categoria"] != "" || $_POST["condicion"] != "") { $consulta = "select id,'P' as tipo from publicaciones where {$condicion} {$strCondicion} limit 25 OFFSET 0"; } else { if ($_POST["id"] != 100) { $consultaNat = "select usuarios_id as id,'U' as tipo from usuarios_naturales where {$criterioPal2} and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})"; $consultaJur = "select usuarios_id as id,'U' as tipo from usuarios_juridicos where {$criterioPal3} and usuarios_id in (select id from usuarios where estados_id={$_POST["id"]})"; } else { $consultaNat = "select usuarios_id as id,'U' as tipo from usuarios_naturales where {$criterioPal2}"; $consultaJur = "select usuarios_id as id,'U' as tipo from usuarios_juridicos where {$criterioPal3}"; } $consulta = "select id,'P' as tipo from publicaciones where {$condicion} {$strCondicion} UNION {$consultaNat} UNION {$consultaJur} "; } $result = $bd->query($consulta); $total = $result->rowCount(); $totalPaginas = ceil($total / 25); ?> <!-- Listado --> </div> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 resultados" > <!-- ocultar si no hay resultados --> <div class="mar5 contenedor row"> <div class="col-xs-12 col-sm-12 col-md-10 col-lg-10 text-left vin-blue "> <!-- mostrar la busqueda o donde esta segun lo q selecciono y almaceno en la variable de busqueda 2 y contar seria la cantidad de resultados obtenidos segun la busqueda --> <div class="marL20 t14"><p style="margin-top:15px;"> <span id="inicio" name="inicio" class="grisC"> 1</span> - <span id="final" name="final" class="grisC"><?php if ($total >= 25) { echo "25"; } else { echo $total; } ?> de </span> <span class="grisC"> <?php echo $total; ?> </span> <span class="marR5 grisC"> resultados</span> <a href="index.php" style="color:#000" class="marL5">Inicio </a> <i class="fa fa-caret-right negro marR5 marL5"></i> <span id="ruta" name="ruta"> <?php echo $ruta; ?> </span> </div> </div> <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 "> <div class=" marR20" style="margin-top:10px;" id="orden"> <select id="filtro" class="form-control input-sm " style="width:auto;" > <option value='id_desc' selected>Mas Recientes</option> <option value='id_asc'>Menos Recientes</option> <option value='monto_desc'>Mayor Precio</option> <option value='monto_asc'>Menor Precio</option> </select> </div> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <hr class="marL10 marR10"> <br> </div> <div id="ajaxContainer" border="3" > <!-- ESTE DIV SE UTILIZARA SI SE DECIDI APLICARLE AJAX, POR EL MOMENTO NO SE UTILIZA --> <!--Usuario--> <?php foreach ($result as $p => $valor) { if ($valor["tipo"] == "P") { $publi = new publicaciones($valor["id"]); $usua = new usuario($publi->usuarios_id); $miTitulo = $publi->titulo; if ($_POST["palabra"] != "") { $miTitulo = str_ireplace($_POST["palabra"], "<span style='background:#ccc'><b>" . $_POST["palabra"] . "</b></span>", $miTitulo); } ?> <!--publicación--> <div class=' col-xs-12 col-sm-6 col-md-2 col-lg-2'> <div class='marco-foto-conf point marL20 ' style='height:130px; width: 130px;' > <div style='position:absolute; left:40px; top:10px; ' class='f-condicion'><?php echo $publi->getCondicion(); ?> </div> <img src='<?php echo $publi->getFotoPrincipal(); ?> ' class='img img-responsive center-block img-apdp imagen' style='width:100%;height:100%;' data-id='<?php echo $publi->id; ?> '> </div> </div> <div class=' col-xs-12 col-sm-6 col-md-7 col-lg-7'><p class='t16 marL10 marT5'> <span class=' t15'><a class='negro' href='detalle.php?id=<?php echo $publi->id; ?> ' class='grisO'><b> <?php echo $miTitulo; ?> </b></a></span> <br><span class=' vin-blue t14'><a href='perfil.php?id=<?php echo $usua->id; ?> ' class=''><b> <?php echo $usua->a_seudonimo; ?> </b></a></span> <br><span class='t14 grisO '><?php echo $usua->getNombre(); ?> </span><br> <span class='t12 grisO '><i class='glyphicon glyphicon-time t14 opacity'></i><?php echo $publi->getTiempoPublicacion(); ?> </span><br> <span class='t11 grisO'> <span> <i class='fa fa-eye negro opacity'></i></span><span class='marL5'><?php echo $publi->getVisitas(); ?> Visitas</span><i class='fa fa-heart negro marL5 opacity'> </i><span class=' point h-under marL5'><?php echo $publi->getFavoritos(); ?> Me gusta</span><i class='fa fa-share-alt negro marL15 opacity hidden'></i> <span class=' point h-under marL5 hidden'> <?php echo $publi->getCompartidos(3); ?> Veces compartido</span> </span></p> </div> <div class=' col-xs-12 col-sm-12 col-md-3 col-lg-3 text-right'> <div class='marR20'><span class='red t20'><b> <?php echo $publi->getMonto(); ?> </b></span > <br><span class=' t12'> <?php echo $usua->getEstado(); ?> </span><br><span class='vin-blue t16'><a href='detalle.php?id=<?php echo $publi->id; ?> ' style='text-decoration:underline;'>Ver Mas</a></span > </div> </div> <div class='col-xs-12 col-sm-12 col-md-12 col-lg-2'><br></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-10'><hr class='marR10'><br></div> <?php } else { $usua = new usuario($valor["id"]); $miTitulo = $usua->getNombre(); if ($_POST["palabra"] != "") { foreach ($criterioPal1 as $c => $valor) { $miTitulo = str_ireplace($valor, "<span style='background:#ccc'><b>" . strtoupper($valor) . "</b></span>", $miTitulo); } // $miTitulo=str_ireplace($_POST["palabra"], "<span style='background:#ccc'><b>" . strtoupper($_POST["palabra"]) . "</b></span>", $miTitulo); } ?> <div class=' col-xs-12 col-sm-6 col-md-2 col-lg-2'> <div class='marco-foto-conf point marL20 ' style='height:130px; width: 130px;' > <!--<div style='position:absolute; left:40px; top:10px; ' class='f-condicion'> Vendedor </div>--> <img src='<?php echo $foto->buscarFotoUsuario($usua->id); ?> ' class='img img-responsive center-block img-apdp imagen' style='width:100%;height:100%;' data-id='prueba'> </div> </div> <div class=' col-xs-12 col-sm-6 col-md-7 col-lg-7'><p class='t16 marL10 marT5'> <span class=' t15'><a class='negro' href='perfil.php?id=<?php echo $usua->id; ?> ' class='grisO'><b><?php echo $miTitulo; ?> </b></a></span> <br><span class=' vin-blue t14'><a href='perfil.php?id=<?php echo $usua->id; ?> ' class=''><b> <?php echo $usua->a_seudonimo; ?> </b></a></span><span></span> <br> <span class='t12 grisO '><i class='glyphicon glyphicon-time t14 opacity'></i> <?php echo $usua->getTiempo(); ?> </span><br> <span class='t11 grisO'> <span> <i class='fa fa-eye negro opacity'></i></span><span class='marL5'>Falta</span><i class='fa fa-heart negro marL5 opacity'> </i><span class=' point h-under marL5'><?php echo $usua->countFavoritos(); ?> Me gusta</span><i class='fa fa-share-alt negro marL15 opacity hidden'></i> <span class=' point h-under marL5 hidden'> num_prueba Veces compartido</span> </span> <br> <br> </p> </div> <br> <div class=' col-xs-12 col-sm-12 col-md-3 col-lg-3 text-right'><div class='marR20'> <span class=' t12'><?php echo $usua->getEstado(); ?> </span><br><span class='vin-blue t16'><a href='perfil.php?id=<?php echo $usua->id; ?> ' style='text-decoration:underline;'>Ver Mas</a></span > </div></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-2'><br></div><div class='col-xs-12 col-sm-12 col-md-12 col-lg-10'><hr class='marR10'><br></div> <?php } } ?> </div> <div id="paginacion" name="paginacion" class='col-xs-12 col-sm-12 col-md-12 col-lg-12 ' data-paginaActual='1' data-total="<?php echo $total; ?> "><center><nav><ul class='pagination'> <li id="anterior2" name="anterior2" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior2'><i class='fa fa-angle-double-left'></i> </a> <li id="anterior1" name="anterior1" class="hidden"><a href='#' aria-label='Previous' class='navegador' data-funcion='anterior1'><i class='fa fa-angle-left'></i> </a> <?php $activo = "active"; $oculto = ""; for ($i = 1; $i <= $totalPaginas; $i++) { ?> <li class="<?php echo $activo; echo $oculto; ?> "><a class="botonPagina" href='#' data-pagina="<?php echo $i; ?> "><?php echo $i; ?> </a></li> <?php if ($i == 10) { $oculto = " hidden"; } $activo = ""; } ?> <?php if ($totalPaginas > 1) { ?> <li id="siguiente1" name="siguiente1"><a href='#' aria-label='Next'><i class='fa fa-angle-right'></i> </a> <?php } ?> <?php if ($totalPaginas > 10) { ?> <li id="siguiente2" name="siguiente2"><a href='#' aria-label='Next'><i class='fa fa-angle-double-right'></i> </a> <?php } ?> </li></ul> </nav></center></div> </div></div></div> </div> <?php }
<div class="navbar-form marR10 marL10" role="search"> <div class="input-group input"> <input name="q" id="q" type="text" class="form-control input-xs " placeholder="Buscar"> <span class="input-group-btn"> <button id="amigoSearch" class="btn btn-default input-xs" style="width: 50px;"> <span class="glyphicon glyphicon-search"></span> </button> </span> </div> <!-- <select class="form-control input" id="filter" name="filter"> <option value="all">Todos</option> <option value="ven" disabled>Más ventas</option> <option value="jur">Empresas</option> <option value="nat">Personas</option> <?php $row = $bd->doSingleSelect("estados", "id = {$estado_id}"); ?> <option value="<?php echo $row["id"]; ?> "><?php echo $row["nombre"]; ?> </option> </select> --> </div> </div> </div> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <br>