Esempio n. 1
0
function traerClasificados()
{
    $clasificados = new clasificados();
    $resultado = $clasificados->buscarHijos($_POST["id_clasificados"]);
    if ($resultado) {
        $array = array();
        foreach ($resultado as $r) {
            $array[] = array("campos" => array("id" => $r['id'], "nombre" => $r['nombre']));
        }
        echo json_encode($array);
    } else {
        echo json_encode(array("resultado" => "Error"));
    }
}
Esempio n. 2
0
function filtraCat()
{
    $bd = new bd();
    $clasificado = new clasificados($_POST["id"]);
    $palabra = $_POST["palabra"] != "" ? " and titulo like '%{$_POST["palabra"]}%'" : "";
    if ($_POST["estado"] != "") {
        $strEstado = " and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})";
    } else {
        $strEstado = "";
    }
    if ($_POST["condicion"] != "") {
        $strCondicion = " and condiciones_publicaciones_id={$_POST["condicion"]}";
    } else {
        $strCondicion = "";
    }
    $ruta = $clasificado->getAdressWithLinks($_POST["palabra"]);
    ?>
		<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********************/
    $hijos = $clasificado->buscarHijos();
    if ($hijos) {
        ?>
			
			<div id="categoria" data-categoria="<?php 
        echo $_POST["id"];
        ?>
">
				<h5 class="negro"><b>Categorias</b></h5>
				<hr class="marR5">
				<ul class="nav marR5 t11  marT10 marB20 ">
					<?php 
        foreach ($hijos as $h => $valor) {
            $criterio = "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) {$strEstado} {$strCondicion}\r\n\t\t\t\t\t\tand clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') {$palabra}";
            $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 
    }
    /******************FIN DE LA BUSQUEDA DE CATEGORIAS********************/
    /******************INICIO DE LA BUSQUEDA DE UBICACION******************/
    if ($_POST["estado"] != "") {
        if ($_POST["estado"] < 100) {
            $estados = $bd->doFullSelect("estados", "id={$_POST["estado"]}");
            $ruta .= " En {$estados[0]["nombre"]}";
        } else {
            $estados = $bd->doFullSelect("estados");
        }
    } else {
        $estados = $bd->doFullSelect("estados");
    }
    $estado = $_POST["estado"] != "" ? "data-estado={$_POST["estado"]}" : "";
    ?>
			<div id="ubicacion" <?php 
    echo $estado;
    ?>
				<h5 class="negro" ><b>Ubicaci&oacute;n</b></h5>							
					<hr class="marR5">
						<ul class="nav marR5 t11  marT10 marB20 ">
							<?php 
    foreach ($estados as $e => $valor) {
        $criterio = "I" . $_POST["id"] . "F";
        $condicion = " and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') and ";
        $condicion .= "id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$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();
        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&Oacute;N******************/
    $criterio = "I" . $_POST["id"] . "F";
    $condicion = " and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') and ";
    $condicion .= "id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra} {$strCondicion}";
    $condicion .= $strEstado;
    $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>";
            break;
        case 2:
            $con = "data-condicion={$_POST["condicion"]}";
            $ruta .= " <span class='f-condicion'>Usado</span>";
            break;
        case 3:
            $con = "data-condicion={$_POST["condicion"]}";
            $ruta .= " <span class='f-condicion'>Servicio</span>";
            break;
    }
    $total = $condiciones["tota1"] + $condiciones["tota2"] + $condiciones["tota3"];
    ?>
			<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&oacute;n</b></h5>
				<hr class="marR5">
			</div>
			<ul class="nav marR5 marT10 marB20 t11">
				<?php 
    if ($condiciones["tota1"] > 0) {
        ?>
				<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) {
        ?>
			
				<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) {
        ?>
	
				<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 
    $condicion = substr($condicion, 5, strlen($condicion));
    $consulta = "select id from publicaciones where {$condicion} limit 25 OFFSET 0";
    $result = $bd->query($consulta);
    //$total=$result->rowCount();
    $totalPaginas = ceil($total / 25);
    ?>
		<!-- Listado -->
		<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&oacute;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 
}
Esempio n. 3
0
					<img alt="" id="imagenclasificado"
						class="center-block marT10 marB10 ">
				</div>
			</div>
			<div id="ajaxListas">
				<div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 listaclasificados" data-nivel="1">
					<div class="div-select-publicar" style="padding-right: 20px;">
						<!--<div class="badge badge-publicar"
							style="position: absolute; float: left; top:3px; left:-2px; -webkit-box-shadow: -1px 2px 57px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 2px 57px -7px rgba(0,0,0,0.5);
	box-shadow: -1px 2px 57px -7px rgba(0,0,0,0.5);">1</div>-->
						<select class="form-select-publicar center-block" size="15">
							<?php 
include_once "../../clases/clasificados.php";
$clasificado = new clasificados();
$resultado = $clasificado->buscarHijos($_POST["id_clasificados"]);
foreach ($resultado as $r) {
    ?>
								<option value="<?php 
    echo $r["id"];
    ?>
"><?php 
    echo $r["nombre"];
    ?>
</option>
								 
							<?php 
}
?>
						</select>
					</div>