//Se guarda el primer elemento que viene de un array, sólo debe ser uno $promo_resultado[] = $promo; } } $promos->promociones = $promo_resultado; $data['ofertas_publicacion'] = $promos; $data['total_promociones'] = count($data['ofertas_publicacion']->promociones); $data['detalles_promociones'] = $detalles; $data['criterios_ordenacion'] = catalogo_criterios_ordenacion(); $data['buscador'] = 1; $data['fb'] = $fb; $data['s'] = $s; } break; case 'promociones_especiales': $jc->generar_json_buscador_promociones_especiales($s); $data['fb'] = $fb; $data['s'] = $s; $data['palabra'] = $s; $data['id_promo_padre'] = $s; $path_promos_especiales = "./json/busqueda/promocion_especial_" . $data['id_promo_padre'] . ".json"; if (file_exists($path_promos_especiales)) { $json = file_get_contents($path_promos_especiales); $jph = json_decode($json); //se pasan a la vista las promociones hijas obtenidas para la promocion padre $data["promociones_hijas"] = $jph; $data['ofertas_publicacion'] = $jph; } //vista*/ $view = 'promociones_hijas_busqueda'; break;