Beispiel #1
0
<?php

require_once "../BD.class.php";
require_once "../GM_general.class.php";
/*    error_reporting(E_ALL & ~E_STRICT);
    ini_set('display_errors', 1);*/
if (isset($_GET['search'])) {
    $search = filter_input(INPUT_POST, 'search', FILTER_SANITIZE_STRING);
    search($search);
} else {
    if (isset($_GET['load_category'])) {
        $categoria = $_GET['load_category'];
        $cat = array();
        BD::conectar();
        $cat['chd'] = GM_general::obtener_categorias_buscador_principal($categoria);
        $cat['pat'] = array();
        $parr = $cat['chd'][0]['nombre_rr'];
        do {
            $categoria_padre = GM_general::obtener_padre_categoria($parr);
            if (!empty($categoria_padre['nombre_rr'])) {
                $cat['pat'][] = $categoria_padre;
                $parr = $categoria_padre['nombre_rr'];
            }
        } while (!empty($categoria_padre['nombre_rr']));
        $cat['pat'] = array_reverse($cat['pat']);
        BD::desconectar();
        foreach ($cat['chd'] as &$c) {
            $c['hijos'] = empty($c['hijos']) ? 'no' : 'si';
        }
        echo json_encode($cat);
    } else {
Beispiel #2
0
error_reporting(E_ALL & ~E_STRICT);
ini_set('display_errors', 1);
session_start();
require_once "../BD.class.php";
require_once "../GM_general.class.php";
if (isset($_POST['upad'], $_POST['categoria'], $_POST['blq']) && in_array($_POST['upad'], array('lad', 'act'))) {
    $opcion = $_POST['upad'];
    define("N_ADS", 10);
    $categoria = $_POST['categoria'];
    if ($_POST['lat'] !== '' && $_POST['lon'] !== '') {
        $_SESSION['geoposicion']['latitud'] = $_POST['lat'];
        $_SESSION['geoposicion']['longitud'] = $_POST['lon'];
    }
    BD::conectar();
    $cat_hj = array();
    $cat_hj = GM_general::obtener_categorias_buscador_principal($categoria);
    $cat_hj = array_merge(GM_general::arrayColumn($cat_hj, 'id'), array_filter(GM_general::arrayColumn($cat_hj, 'hijos')));
    switch ($categoria) {
        case -2:
            require_once "../GM_busquedas_motor.class.php";
            $cat = 'categoria_id2';
            $prefijo = 'm';
            $tbl = 'anuncios';
            break;
        case -3:
            require_once "../GM_busquedas_inmo.class.php";
            $cat = 'categoria_id';
            $prefijo = 'i';
            $tbl = 'anuncios_inmobiliaria';
            break;
        default:
Beispiel #3
0
     mysqli_free_result($result);
     $tbl = 'anuncios';
     $categoria = 'categoria_id2';
     $id = $categoria . '=' . $c['id'];
     switch ($c['id']) {
         case 219:
         case 305:
             $prefijo = 'm';
             $c['ads'] = array();
             $c['ads'][] = array('t' => 'Venta de ' . $nombre . ' en ' . $provincia, 'l' => $nombre_rr . '-en-' . $prv_rr . '/');
             break;
         case -3:
             $tbl = 'anuncios_inmobiliaria';
             $categoria = 'categoria_id';
             $data = array();
             $data = GM_general::obtener_categorias_buscador_principal($c['id']);
             $data = array_merge(GM_general::arrayColumn($data, 'id'), array_filter(GM_general::arrayColumn($data, 'hijos')));
             $id = $categoria . ' IN(' . implode(',', $data) . ')';
             $prefijo = 'i';
             $c['ads'] = array();
             $c['ads'][] = array('t' => 'Venta de Viviendas en ' . $provincia, 'l' => 'venta-viviendas-en-' . $prv_rr . '/');
             break;
         default:
             break;
     }
 }
 $sql = "SELECT titulo,id," . $categoria . " FROM " . $tbl . " WHERE provincia_id = " . $id_provincia . " AND " . $id . " ORDER BY fecha_creacion DESC LIMIT 3";
 $result = BD::consultar($sql);
 if ($result) {
     while ($row = mysqli_fetch_assoc($result)) {
         $lnk = '/' . GM_general::obtener_nombre_rr_categoria($row[$categoria]) . '/' . GM_general::slugify($row['titulo']) . '-gm' . $prefijo . $row['id'] . '.htm';