Beispiel #1
0
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:
            require_once "../GM_busquedas_motor.class.php";
Beispiel #2
0
     $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';
         $c['ads'][] = array('t' => $row['titulo'], 'l' => $lnk);