template_dir = $dir_base."/templates/"; $plantilla_buscador->compile_dir = $dir_base."/templates_c/"; $plantilla_buscador->config_dir = $dir_base."/configs/"; $plantilla_buscador->cache_dir = $dir_base."/cache/"; //$plantilla_buscador->debugging = true; $dir_base=$_SERVER["DOCUMENT_ROOT"]."/apariencias/cuerpo/"; $plantilla = new Smarty; $plantilla->template_dir = $dir_base."/templates/"; $plantilla->compile_dir = $dir_base."/templates_c/"; $plantilla->config_dir = $dir_base."/configs/"; $plantilla->cache_dir = $dir_base."/cache/"; $plantilla_buscador->config_load('modulo.conf'); $filtro_com=$plantilla_buscador->get_config_vars('filtro_com'); $filtro_pro=$plantilla_buscador->get_config_vars('filtro_pro'); $filtro_loc=$plantilla_buscador->get_config_vars('filtro_loc'); $filtro_categorias=$plantilla_buscador->get_config_vars('categorias'); require_once ( $_SERVER["DOCUMENT_ROOT"]."/modulos/mod_agencia/pub/config_agencia_local_inc.php" ); $conn = &ADONewConnection('mysql'); $conn->Connect($AGENCIA_HOST,$AGENCIA_USER,$AGENCIA_CLAVE,$AGENCIA_BD); $conn->debug=($_REQUEST["debug"]==1); function genera_select ($id_padre,$nombre,$onchange="",$lista_localidades="",$campoBD) { global $conn; global $filtro_pro; global $filtro_categorias; if ($lista_localidades=="") $sql="SELECT id,nombre FROM aux_localidades WHERE id IN (".$id_padre.") ORDER BY nombre"; else $sql="SELECT id,nombre FROM aux_localidades WHERE id IN (".$lista_localidades.") ORDER BY nombre"; $sql="SELECT CONCAT(aux_localidades.nombre , ' (' ,count(*) ,')' ) as nom_localidad, aux_localidades.id as id_localidad FROM mod_agencia_eventos_datos LEFT JOIN aux_localidades ON aux_localidades.id = mod_agencia_eventos_datos.".$campoBD." WHERE (mod_agencia_eventos_datos.activo = 1) AND (mod_agencia_eventos_datos.fecha_fin >= NOW())"; if ($id_padre!="0") $sql.=" AND aux_localidades.id IN ( ".$id_padre." )"; if ($lista_localidades!="") $sql.=" AND (mod_agencia_eventos_datos.localidad_loc IN (".$lista_localidades.") )"; if ($filtro_pro!="") $sql.=" AND (mod_agencia_eventos_datos.provincia_loc IN ( ".$filtro_pro." ) )"; if ($filtro_categorias!="") $sql.=" AND (mod_agencia_eventos_datos.categoria IN ( ".$filtro_categorias." ) )"; $sql.=" GROUP BY mod_agencia_eventos_datos.".$campoBD; $sql.=" ORDER BY aux_localidades.nombre"; if ($_REQUEST[sql]) echo $sql; $select=''; return $select; } function display_children($ext_table,$idpadre,$id,$nombre,$val, $parent, $level) { global $cond_cat; global $conn; $res = $conn->Execute("SELECT * FROM ".$ext_table." WHERE ".$idpadre." ='".$parent."'".$cond_cat." ORDER by ".$nombre); // Ejecutamos el query $num_opciones = count($res); // contamos el total de registros de resultado while ($tupla = $res->fetchrow()) { // Indenta y muestra el titulo de cada hijo $control.= ""; } $tipos="\n"; $plantilla_buscador->assign(TITULO,strtoupper($_SERVER["HTTP_HOST"])." - EVENTOS"); $plantilla_buscador->assign(TITULO_INTERIOR,"BUSCADOR DE EVENTOS"); $plantilla_buscador->assign(SELECT_CATEGORIAS,$categorias); $plantilla_buscador->assign(SELECT_TIPOS,$tipos); $plantilla_buscador->assign(SELECT_DESDE,select_fecha('formxml','fech_desde',date('d/m/Y'),date('Y')-1,date('Y')+1)); $plantilla_buscador->assign(SELECT_HASTA,select_fecha('formxml','fech_hasta',date('d/m/Y'),date('Y')-1,date('Y')+1)); // Cargamos de valores los selects if ( (!empty($_GET["comunidad"])) OR (!empty($_GET[1])) ) if (!empty($_GET[1])) $comunidad=$_GET[1]; else $comunidad=$_GET["comunidad"]; else $comunidad='*'; if ( (!empty($_GET["provincia"])) OR (!empty($_GET[2])) ) if (!empty($_GET[2])) $provincia=$_GET[2]; else $provincia=$_GET["provincia"]; else $provincia='*'; if ( (!empty($_GET["localidad"])) OR (!empty($_GET[3])) ) if (!empty($_GET[3])) $localidad=$_GET[3]; else $localidad=$_GET["localidad"]; else $localidad='*'; $plantilla->assign("SCRIPT_SELECT_PREVIO",$script_select_previo); include("xajax.def.php"); $plantilla_buscador->assign("xajax_javascript",$xajax->getJavascript('/lib/xajax_05f/')); if (!empty($filtro_com)) $plantilla_buscador->assign(SELECT_COMUNIDAD,genera_select($filtro_com,"comunidad","xajax_carga_loc(this.value,'provincia','".$filtro_loc."','provincia_div','xajax_carga_loc(this.value,\'localidad\',\'".$filtro_loc."\',\'localidad_div\',\'\',\'localidad_loc\');','provincia_loc');",$filtro_loc,'comunidad_loc')); if (!empty($filtro_pro)) $plantilla_buscador->assign(SELECT_PROVINCIA,genera_select($filtro_pro,"provincia","xajax_carga_loc(this.value,'provincia','".$filtro_loc."','localidad_div','','localidad_loc');",$filtro_loc,'provincia_loc')); elseif (empty($filtro_loc)) $plantilla_buscador->assign(SELECT_PROVINCIA,''); if (!empty($filtro_loc)) $plantilla_buscador->assign(SELECT_LOCALIDADES,genera_select("0","localidad","",$filtro_loc,'localidad_loc')); else $plantilla_buscador->assign(SELECT_LOCALIDADES,''); $plantilla_buscador->assign("ESCRIPT",$escript); $script_select_previo.=" "; $plantilla_buscador->assign("SCRIPT_SELECT_PREVIO",$script_select_previo); $plantilla_buscador->assign(CABECERO_INTERIOR,$_SERVER['DOCUMENT_ROOT']."/apariencias/cuerpo/templates/cabecero_interior.php"); $html_buscador=$plantilla_buscador->fetch("buscador.tpl"); // El titulo ya lleva el nombre del portal $metas_titulo="Buscador de Eventos en la Agenda"; // La descripcion ya lleva la coletilla de las imagenes y el nombre del portal $metas_descripcion="Buscador Eventos Agenda"; // Los keywords ya llevan la coletilla de las imagenes y el nombre del portal $metas_keywords="Buscador Eventos Agenda"; // Metadata incluye los keywords en la pagina. @include_once ($_SERVER["DOCUMENT_ROOT"]."/modulos/shared_software/metadata.php"); // Zonas incluye el menu, el cabecero, .... de cuerpo_menu, segun le pasen valores por arriba o leyendo de la BD de zonas. @include_once ($_SERVER["DOCUMENT_ROOT"]."/modulos/shared_software/zonas.php"); $plantilla->assign(CONTENIDO,$html_buscador); $plantilla->display("cuerpo_menu.tpl"); $conn->close(); ?>