template_dir = $dir_base."/templates/"; $plantilla_ficha->compile_dir = $dir_base."/templates_c/"; $plantilla_ficha->config_dir = $dir_base."/configs/"; $plantilla_ficha->cache_dir = $dir_base."/cache/"; //$plantilla->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_ficha->debugging=false; @$plantilla_ficha->config_load('modulo.conf'); $conn = &ADONewConnection(DB_TYPE); $conn->PConnect(DB_HOST,DB_USER,DB_PSS,DB_NAME); if ($_GET[debug]==1) $conn->debug=true; $sql="SELECT * FROM mod_fichagenerica_datos WHERE id='".$_GET[id]."'"; //exit(); @$consulta=mysql_query($sql); $numreg=mysql_num_rows($consulta); if ($numreg<=0) { // No hay resultados $error="No se ha encontrado ninguna Ficha"; } else { // Sacamos el listado de los que cumplan las condiciones. $registro=mysql_fetch_assoc($consulta); if ( !empty($registro[web]) ) { if (substr(strtolower($registro[web]),0,7)=='http://') $plantilla_ficha->assign(WEB,$registro[web]); else $plantilla_ficha->assign(WEB,"http://".$registro[web]); } else $plantilla_ficha->assign(WEB,''); // Vamos a averiguar si hay enlaces puestos $i=0; $hay_enlaces=0; for ($i==1; $i<=4;$i++) { if ( !empty($registro["url_enlace_".$i]) ) { $hay_enlaces++; if (substr(strtolower($registro["url_enlace_".$i]),0,7)=='http://') $url_enlace=$registro["url_enlace_".$i]; else $url_enlace="http://".$registro["url_enlace_".$i]; $plantilla_ficha->append('listado_enl', array( 'TEXTO' => $registro["txt_enlace_".$i], 'ENLACE' => $url_enlace )); } } $plantilla_ficha->assign(HAY_ENLACES, $hay_enlaces); // Fin de asignar los enlaces // Documentos Relaciondos $i=0; $hay_doc=0; for ($i==1; $i<=4;$i++) { if ($registro["doc_".$i] != '') { $hay_doc++; $registro_doc=$conn->GetRow("SELECT * FROM mod_documentos_docs WHERE fichero='".$registro["doc_".$i]."'"); $plantilla_ficha->append('listado_doc', array( 'TITULO' => $registro_doc['titulo'], 'FICHERO' => $registro_doc['fichero'], 'TAM' => $registro_doc['tam'], 'ICONO' => "/modulos/mod_documentos/pub/icon_docs/".icono($registro_doc['fichero']) )); } } $plantilla_ficha->assign(HAY_DOCUMENTOS, $hay_doc); // Fin de asignar los documentos // Vamos a averiguar si hay caracteristicas $i=0; for ($i==1; $i<=4;$i++) { if (!empty($registro["nombre_caracteristica_".$i])) { $plantilla_ficha->append('listado_car', array( 'TITULO' => $registro["nombre_caracteristica_".$i], 'TEXTO' => $registro["contenido_caracteristica_".$i] )); } } // Fin de asignar las caracteristicas // Buscamos la clasificacion a la que pertenece $a_clasificacion=""; if (!empty($registro[id_clasificaciones])) { $a_principales=explode(",", $registro[id_clasificaciones]); if (is_array($a_principales)) { foreach ($a_principales as $principal) { $nomcategoria=$conn->GetOne("SELECT titulo FROM mod_fichagenerica_clasificacion WHERE id='".$principal."'"); $a_clasificacion.=", ".$nomcategoria; } if ( substr($a_clasificacion,0,2)==", " ) $a_clasificacion=substr($a_clasificacion,2); } } // Fin de la Clasificacion // Buscamos la Clasificacion en caracteristicas $a_caracteristicas=""; if (!empty($registro[id_caracteristicas])) { $a_principales=explode(",", $registro[id_caracteristicas]); if (is_array($a_principales)) { foreach ($a_principales as $principal) { $nomcategoria=$conn->GetOne("SELECT titulo FROM mod_fichagenerica_caracteristicas WHERE id='".$principal."'"); $a_caracteristicas.=", ".$nomcategoria; } if ( substr($a_caracteristicas,0,2)==", " ) $a_caracteristicas=substr($a_caracteristicas,2); } } // Fin de la Clasificacion en Caracteristicas $nom_comunidad=""; $nom_provincia=""; $nom_localidad=""; if ( !empty($registro[comunidad_loc]) ) $nom_comunidad=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$registro[comunidad_loc]."'"); if ( !empty($registro[provincia_loc]) ) $nom_provincia=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$registro[provincia_loc]."'"); if ( !empty($registro[localidad_loc]) ) $nom_localidad=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$registro[localidad_loc]."'"); $plantilla_ficha->assign(CABECERO_INTERIOR,$_SERVER['DOCUMENT_ROOT']."/apariencias/cuerpo/templates/cabecero_interior.php"); $plantilla_ficha->assign(TITULO,$registro[titulo]); $plantilla_ficha->assign(TITULO_INTERIOR,$registro[titulo]); $plantilla_ficha->assign(ID,$registro[id]); $plantilla_ficha->assign(NOMBRE,$registro[titulo]); $plantilla_ficha->assign(DESCRIPCION,$registro[descripcion]); $plantilla_ficha->assign(LATITUD,$registro[gps_latitud]); $plantilla_ficha->assign(LONGITUD,$registro[gps_longitud]); $plantilla_ficha->assign(COMUNIDAD,$nom_comunidad); $plantilla_ficha->assign(PROVINCIA,$nom_provincia); $plantilla_ficha->assign(LOCALIDAD,$nom_localidad); $plantilla_ficha->assign(CLASIFICACION,$a_clasificacion); $plantilla_ficha->assign(CARACTERISTICAS,$a_caracteristicas); $plantilla_ficha->assign(FOTO,$registro[foto]); if ( ($registro[visitable]=='1') ) $plantilla_ficha->assign(VISITABLE,"VISITABLE"); else $plantilla_ficha->assign(VISITABLE,"NO VISITABLE"); if ($registro["gal_asociada"] !="0") $plantilla_ficha->assign(TIENE_IMAGENES,"SI"); else $plantilla_ficha->assign(TIENE_IMAGENES,"NO"); $plantilla_ficha->assign(GALERIA,$registro["gal_asociada"]); $plantilla_ficha->assign(SOLICITAR,$registro[mas_info]); $plantilla_ficha->assign(RESPONSABLE,$registro[entidad_responsable]); if ( !empty($registro[entidad_gestora]) ) { $entidadgestora=$conn->GetRow("SELECT * FROM mod_empresas WHERE id='".$registro[entidad_gestora]."'"); $plantilla_ficha->assign(ENTIDAD_GESTORA_TITULO,$entidadgestora[titulo]); $entidadtipovia=$conn->GetOne("SELECT nombre FROM aux_tipo_via WHERE id='".$entidadgestora[tipo_via]."'"); $plantilla_ficha->assign(ENTIDAD_GESTORA_VIA,$entidadtipovia); $plantilla_ficha->assign(ENTIDAD_GESTORA_LETRA,$entidadgestora[letra]); $plantilla_ficha->assign(ENTIDAD_GESTORA_DOMICILIO,$entidadgestora[domicilio]); $plantilla_ficha->assign(ENTIDAD_GESTORA_TELEFONO,$entidadgestora[telefono1]); $plantilla_ficha->assign(ENTIDAD_GESTORA_TELEFONO2,$entidadgestora[telefono2]); $plantilla_ficha->assign(ENTIDAD_GESTORA_MOVIL,$entidadgestora[movil]); $plantilla_ficha->assign(ENTIDAD_GESTORA_FAX,$entidadgestora[fax]); $plantilla_ficha->assign(ENTIDAD_GESTORA_MAIL,$entidadgestora[email]); $plantilla_ficha->assign(ENTIDAD_GESTORA_NUMERO,$entidadgestora[numero]); $nom_localidad_gestora=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$entidadgestora[localidad_loc]."'"); $nom_provincia_gestora=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$entidadgestora[provincia_loc]."'"); $nom_comunidad_gestora=$conn->GetOne("SELECT nombre FROM aux_localidades WHERE id='".$entidadgestora[comunidad_loc]."'"); $plantilla_ficha->assign(ENTIDAD_GESTORA_LOCALIDAD,$nom_localidad_gestora); $plantilla_ficha->assign(ENTIDAD_GESTORA_PROVINCIA,$nom_provincia_gestora); $plantilla_ficha->assign(ENTIDAD_GESTORA_COMUNIDAD,$nom_comunidad_gestora); if ( !empty($entidadgestora[url]) ) { if (substr(strtolower($entidadgestora[url]),0,7)=='http://') $plantilla_ficha->assign(ENTIDAD_GESTORA_URL,$entidadgestora[url]); else $plantilla_ficha->assign(ENTIDAD_GESTORA_URL,"http://".$entidadgestora[url]); } else $plantilla_ficha->assign(ENTIDAD_GESTORA_URL,''); } $plantilla_ficha->assign('MENSA',$error); $plantilla_ficha->assign(RESULTADOS,$_pagi_info); $plantilla_ficha->assign(PAGINACION,$_pagi_navegacion); $html_ficha=$plantilla_ficha->fetch("ficha.tpl"); // El titulo ya lleva el nombre del portal $metas_titulo=$registro[titulo]; // La descripcion ya lleva la coletilla de las imagenes y el nombre del portal $metas_descripcion="Ficha"; // Los keywords ya llevan la coletilla de las imagenes y el nombre del portal $metas_keywords="Ficha"; // 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_ficha); $plantilla->display("cuerpo_menu.tpl"); } // Fin del listado. ?>