<?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 {
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:
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';