Exemple #1
0
//información para la vista
$title = "Resultados de la búsqueda";
$subtitle = "Buscador";
$data = array();
$jc = new Json_Creator();
//vista que se cargará dependiendo del número de formatos de la publicación
// validmos que los parametros de busqueda contengan
if (preg_match('/^[A-Z0-9áéíóúÁÉÍÓÚÑñ _]{1,30}$/i', $_GET['s']) && preg_match('/^[A-Z0-9áéíóúÁÉÍÓÚÑñ _]{1,30}$/i', $_GET['fb'])) {
    $fb = $_GET['fb'];
    $s = $_GET['s'];
    $data["criterios_ordenacion"] = catalogo_criterios_ordenacion();
    //para mostraren el combo de la búsqueda
    /****************************************************************************************************************************************/
    switch ($fb) {
        case 'all':
            $jc->generar_json_buscador_all($s);
            $path_promociones = "./json/busqueda/all_promociones.json";
            //vista
            $view = 'promos_publicacion_busqueda';
            //DATOS
            if (file_exists($path_promociones)) {
                $json = file_get_contents($path_promociones);
                $promos = json_decode($json);
                $detalles = array();
                //detalles de las promociones
                $promo_resultado = array();
                //Obtener los detalles de las promociones:
                foreach ($promos->promociones as $promo) {
                    $id_promocion = $promo->id_promocion;
                    $data['id_publicacion'] = property_exists(get_class($promo), 'id_publicacion') ? $promo->id_publicacion : 0;
                    //sacar las promociones del archivo