function buscaRuta() { $ruta = isset($_GET["palabra"]) ? $_GET["palabra"] : ""; if (isset($_GET["id_cla"])) { $cla = new clasificados($_GET["id_cla"]); $ruta = $cla->getAdressWithLinks($ruta); } else { $ruta = $ruta != "" ? "'{$ruta}'" : $ruta; } return $ruta; }
function filtraCon() { $bd = new bd(); $palabra = $_POST["palabra"] != "" ? " and titulo like '%{$_POST["palabra"]}%'" : ""; // $condicion=" and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; if ($_POST["id"] != 4) { $strCondicion = " and condiciones_publicaciones_id={$_POST["id"]}"; } 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 /**********************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 = " clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') and"; } else { $hijos = $bd->doFullSelect("clasificados", "clasificados_id<=4"); $cat = ""; $criterio = ""; $ruta = $_POST["palabra"] != "" ? "'{$_POST["palabra"]}'" : ""; } if ($_POST["estado"] != "") { if ($_POST["estado"] < 100) { $estados = $bd->doFullSelect("estados", "id={$_POST["estado"]}"); $ruta .= " En {$estados[0]["nombre"]}"; $strUsuario = "and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})"; } else { $estados = $bd->doFullSelect("estados"); $strUsuario = ""; } } else { $estados = $bd->doFullSelect("estados"); $strUsuario = ""; } $estado = $_POST["estado"] != "" ? "data-estado={$_POST["estado"]}" : ""; 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 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******************/ ?> <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) { $strUsuario = " and usuarios_id in (select id from usuarios where estados_id={$valor["id"]})"; $condicion = " {$criterio} "; $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} {$strCondicion}"; $result = $bd->query($consulta); $row = $result->fetch(); if ($row["totaP"] > 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"] . " ({$row["totaP"]})"; ?> </a></span></div></li> <!-- <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"] . " (0)"; ?> </a></span></li>--> <?php } } ?> </ul> </div> <?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["estado"] != "") { if ($_POST["estado"] < 100) { $condicion .= "usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]}) and id in \r\n\t\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}"; } } 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(); switch ($_POST["id"]) { case 1: $con = "data-condicion={$_POST["id"]}"; $ruta .= " <span class='f-condicion'>Nuevo</span>"; break; case 2: $con = "data-condicion={$_POST["id"]}"; $ruta .= " <span class='f-condicion'>Usado</span>"; break; case 3: $con = "data-condicion={$_POST["id"]}"; $ruta .= " <span class='f-condicion'>Servicio</span>"; break; case 4: $con = ""; break; } ?> <div id="condicion" data-ruta="<?php echo $ruta; ?> " <?php echo $con; ?> > <h5 class="negro" ><b>Condición</b></h5> <hr class="marR5"> </div> <ul class="nav marR5 marT10 marB20 t11"> <?php if ($_POST["id"] != 4) { ?> <li class='marB10 t11'><div class='h-gris'><div style='padding:2px; '><a class='grisO filtrocon' href='#' data-id='4'> <span class='blue-vin'>TODOS (<?php echo $condiciones["tota1"] + $condiciones["tota2"] + $condiciones["tota3"]; ?> )</a></div></div></li> <?php } if ($condiciones["tota1"] > 0 && ($_POST["id"] == 4 || $_POST["id"] == 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["id"] == 4 || $_POST["id"] == 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["id"] == 4 || $_POST["id"] == 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 ($_POST["id"] == 4) { $condicion = substr($condicion, 4, strlen($condicion)); $consulta = "select id from publicaciones where {$condicion} limit 25 OFFSET 0"; $total = $condiciones["tota1"] + $condiciones["tota2"] + $condiciones["tota3"]; } else { $consulta = "select id from publicaciones where condiciones_publicaciones_id={$_POST["id"]} {$condicion} limit 25 OFFSET 0"; $total = $condiciones["tota{$_POST["id"]}"]; } $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) { $i++; $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 } ?> </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 }
<?php include_once "clases/clasificados.php"; include_once "clases/publicaciones.php"; //$publicacion=new publicaciones($_GET["id"]); //$publicacion=new publicaciones(28); $clasificado = new clasificados($publicacion->clasificados_id); ?> <div class="col-xs-12"> <p class="t14 vin-blue text-right pad10 mar0 "> <span class="pull-left"> <!-- <span class="hidden-xs"> <a href="#" style="color: #000;">Inicio</a> > <a href="#"><?php echo $clasificado->getAdress(); ?> </a> </span> --> <span class="hidden-xs"> <a href="principal.php">Inicio</a> ><?php echo $clasificado->getAdressWithLinks(); ?> </span> </span> <span class="opacity">Publicacion # <?php echo $publicacion->id; ?> </span> <a href="#">Denunciar </a></p> </div>
public function getRuta() { $devolver = ""; if ($this->clasificados_id != "") { $clasificado = new clasificados($this->clasificados_id); $devolver .= $clasificado->getAdressWithLinks($this->palabra); } if ($this->palabra != "") { $devolver .= "'{$this->palabra}'"; } return $devolver; }
<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 class="grisC"> <?php echo $primero . ' - ' . $ultimo; ?> de </span><span class="grisC"> <?php echo $ac; ?> </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> <?php echo $clasificado->getAdressWithLinks(NULL, $palabra); echo $elEstado; echo " <i class='fa fa-caret-right negro marR5 marL5 {$muestraIcono}'></i><span class='f-condicion t10 {$muestraSpan}' style='padding:4px;'>{$laCondicion}</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;" > <?php if ($orden == "id_desc") { echo "<option value='id_desc' selected>Mas Recientes</option>"; } else { echo "<option value='id_desc'>Mas Recientes</option>"; } ?>