conectar(); // instanciar los 0bjetos $tabla_ruta=new Tabla_Ruta($dataBase->getEnlaceHost()); $tabla_museoruta=new Tabla_Museoruta($dataBase->getEnlaceHost()); $tabla_museo=new Tabla_Museo($dataBase->getEnlaceHost()); $tabla_actividad=new Tabla_Actividad($dataBase->getEnlaceHost()); $tabla_exposicion=new Tabla_Exposicion($dataBase->getEnlaceHost()); $tabla_misruta=new Tabla_Misruta($dataBase->getEnlaceHost()); $ruta=new Ruta(); $plantillas = array("plantillas/rutas/mi_ruta.htm","plantillas/cabecera.htm","plantillas/lateral_ruta.htm","plantillas/pie.htm"); $plantilla = plantillas($plantillas,"rutas"); // aņadir un nuevo articulo al pedido if ($c != "" && $p != "" && $n != "") { //if ($n == 0 or $n == "") $n = 1; anadirArticuloPedido($c,$p,$n); // regargar la pagina para que se vea el producto aņadido header("Location:/rutas/mi_ruta.php?id=$id"); exit(); } // borrar el pedido if (isset($borrar) && $borrar ==1) { borrarPedido(); // regargar la pagina para que se vean los cambios header("Location:/rutas/mi_ruta.php?id=$id"); exit(); } // eliminar un articulo del pedido if (isset($eliminar) && $eliminar == 1) { eliminarArticulo($codigoEliminar); // regargar la pagina para que se vean los cambios header("Location:/rutas/mi_ruta.php?id=$id&http_volver=".urlencode($http_volver)); exit(); } $array_museos=array(); $listaPedido=array(); if($Nmisruta!=""){ $plantilla = preg_replace("/[^!]*/","", $plantilla); $misruta=new Misruta(); if($tabla_misruta->existe($Nmisruta)) $misruta=$tabla_misruta->obtener($Nmisruta); $pedido=$misruta->getMmisruta(); $plantilla=str_replace("TAG_rutaTnombre_VALUE",$misruta->getTnombre(),$plantilla); $plantilla = preg_replace("/([\s\S]*)/","", $plantilla); $plantilla = preg_replace("/[^!]*/","", $plantilla); } else{ $pedido = $_COOKIE['museoak_ruta']; $plantilla = preg_replace("/[^!]*/","", $plantilla); } $pedido = substr($pedido,0,-1); $listaPedido = preg_split("/,/",$pedido); $numero = count($listaPedido); if($pedido==""){ $plantilla = preg_replace("/([\s\S]*)/","", $plantilla); } $plantillaFilaGenerica = leerFichero(PLANTILLAS."/rutas/fila_miruta.htm"); for ($i=0;$i<$numero;$i++){ $articulo = $listaPedido[$i]; $listaProducto = preg_split("/:/",$articulo); $codigo = $listaProducto[0]; $museo = $listaProducto[1]; $tipo = $listaProducto[2]; $plantillaFila = $plantillaFilaGenerica; if ($codigo == "") continue; if (isset($eliminar) && $eliminar == 1 && $codigo == $codigoEliminar) continue; if($tipo==0){ if($tabla_museo->existe($codigo)) $elemento=$tabla_museo->obtener($codigo); $Ttit_es=$elemento->getTmuse_es(); $Ttit_eu=$elemento->getTmuse_eu(); $Ttit_en=$elemento->getTmuse_en(); $Ttit_fr=$elemento->getTmuse_fr(); $enlace="/museos/museo.php?id=$id&Nmuseo=".$elemento->getNmuseo(); $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); $Ncodigo=$elemento->getNmuseo(); if(!in_array($elemento->getNmuseo(),$array_museos)) array_push($array_museos,$elemento->getNmuseo()); } if($tipo==1){ if($tabla_actividad->existe($codigo)) $elemento=$tabla_actividad->obtener($codigo); $Ttit_es=$elemento->getTtit_es(); $Ttit_eu=$elemento->getTtit_eu(); $Ttit_en=$elemento->getTtit_en(); $Ttit_fr=$elemento->getTtit_fr(); if($tabla_museo->existe($elemento->getNmuseo())) $museo=$tabla_museo->obtener($elemento->getNmuseo()); $Tmuse_es=$museo->getTmuse_es(); $Tmuse_eu=$museo->getTmuse_eu(); $Tmuse_en=$museo->getTmuse_en(); $Tmuse_fr=$museo->getTmuse_fr(); $enlace="/museos/actividades/actividad.php?id=$id&Nmuseo=".$museo->getNmuseo()."&Nactivid=".$elemento->getNactivid(); $Ncodigo=$elemento->getNactivid(); if(!in_array($elemento->getNmuseo(),$array_museos)) array_push($array_museos,$elemento->getNmuseo()); } if($tipo==2){ if($tabla_exposicion->existe($codigo)) $elemento=$tabla_exposicion->obtener($codigo); $Ttit_es=$elemento->getTtit_es(); $Ttit_eu=$elemento->getTtit_eu(); $Ttit_en=$elemento->getTtit_en(); $Ttit_fr=$elemento->getTtit_fr(); if($tabla_museo->existe($elemento->getNmuseo())) $museo=$tabla_museo->obtener($elemento->getNmuseo()); $Tmuse_es=$museo->getTmuse_es(); $Tmuse_eu=$museo->getTmuse_eu(); $Tmuse_en=$museo->getTmuse_en(); $Tmuse_fr=$museo->getTmuse_fr(); $enlace="/museos/exposiciones/exposicion.php?id=$id&Nmuseo=".$museo->getNmuseo()."&Nactivid=".$elemento->getNexposic(); $Ncodigo=$elemento->getNexposic(); if(!in_array($elemento->getNmuseo(),$array_museos)) array_push($array_museos,$elemento->getNmuseo()); } $plantillaFila=str_replace("TAG_NOMBRE_es_VALUE",$Ttit_es,$plantillaFila); $plantillaFila=str_replace("TAG_NOMBRE_eu_VALUE",$Ttit_eu,$plantillaFila); $plantillaFila=str_replace("TAG_NOMBRE_en_VALUE",$Ttit_en,$plantillaFila); $plantillaFila=str_replace("TAG_NOMBRE_fr_VALUE",$Ttit_fr,$plantillaFila); $plantillaFila=str_replace("TAG_Tmuse_es_VALUE",$Tmuse_es,$plantillaFila); $plantillaFila=str_replace("TAG_Tmuse_eu_VALUE",$Tmuse_eu,$plantillaFila); $plantillaFila=str_replace("TAG_Tmuse_en_VALUE",$Tmuse_en,$plantillaFila); $plantillaFila=str_replace("TAG_Tmuse_fr_VALUE",$Tmuse_fr,$plantillaFila); $plantillaFila=str_replace("TAG_ENLACE_VALUE",$enlace,$plantillaFila); $plantillaFila=str_replace("TAG_CODIGO_VALUE",$Ncodigo,$plantillaFila); if($Nmisruta!="") $plantillaFila = preg_replace("/[^!]*/","", $plantillaFila); $plantillaFilasCompleta .= $plantillaFila; } $plantilla = preg_replace("/([\s\S]*)/",$plantillaFilasCompleta, $plantilla); //para el mapa $plantillaFilasCompleta=""; $plantillaFilaGenerica=leerFichero(RAIZ."/plantillas/museos/fila_mapa.htm"); for($i=0;$iobtener($array_museos[$i]); $plantillaFila=$plantillaFilaGenerica; $plantillaFila=str_replace(TAG_Nmuseo_VALUE,$museo->getNmuseo(),$plantillaFila); $plantillaFila=str_replace(TAG_Tmuse_es_VALUE,$museo->getTmuse_es(),$plantillaFila); $plantillaFila=str_replace(TAG_Tmuse_eu_VALUE,$museo->getTmuse_eu(),$plantillaFila); $plantillaFila=str_replace(TAG_Tmuse_en_VALUE,$museo->getTmuse_en(),$plantillaFila); $plantillaFila=str_replace(TAG_Tmuse_fr_VALUE,$museo->getTmuse_fr(),$plantillaFila); $plantillaFila=str_replace(TAG_Tlocalid_VALUE,$museo->getTlocalid(),$plantillaFila); $plantillaFila=str_replace(TAG_Tlatitud_VALUE,$museo->getTlatitud(),$plantillaFila); $plantillaFila=str_replace(TAG_Tlongitu_VALUE,$museo->getTlongitu(),$plantillaFila); $plantillaFila=str_replace(TAG_Temail_VALUE,$museo->getTemail(),$plantillaFila); $plantillaFila=str_replace(TAG_Tweb_VALUE,$museo->getTweb(),$plantillaFila); $txtMtelefon = str_replace("\r", "\n",$museo->getMtelefon()); $txtMtelefon = str_replace("\n\n", "\n", $txtMtelefon); $plantillaFila=str_replace(TAG_Mtelefon_VALUE,str_replace("\n","
",$txtMtelefon),$plantillaFila); if($museo->getTlatitud()!="" and $museo->getTlongitu()!="") $plantillaFilasCompleta.=$plantillaFila; } $plantilla = preg_replace("/([\s\S]*)/",$plantillaFilasCompleta, $plantilla); //para el formulario $plantilla=preg_replace("/([\s\S]*)/","",$plantilla); $error=array( 'TAG_Tnombre' => array (1,$Tnombre,"","","","") ); while (list($key,$value)=each($error)){ $plantilla=str_replace($key."_CHECKED".$value[1],"checked",$plantilla); $plantilla=str_replace($key."_VALUE",$value[1],$plantilla); if (!$value[0]) { $plantilla=str_replace($key,"error",$plantilla); if ($id == "") $id = "es"; if($id == "es") $mensaje_error.="
  • ".$value[2]."
  • "; if($id == "eu") $mensaje_error.="
  • ".$value[3]."
  • "; if($id == "en") $mensaje_error.="
  • ".$value[4]."
  • "; if($id == "fr") $mensaje_error.="
  • ".$value[5]."
  • "; if($id == "de") $mensaje_error.="
  • ".$value[6]."
  • "; } else { $plantilla=str_replace($key,"ok",$plantilla); } } if($http_volver!=""){ $plantilla=str_replace("TAG_HTTP_REFERER_VALUE",urlencode($http_volver),$plantilla); $plantilla=str_replace("TAG_VOLVER_VALUE",$http_volver,$plantilla); } else{ $plantilla=str_replace("TAG_HTTP_REFERER_VALUE",urlencode($GLOBALS["HTTP_REFERER"]),$plantilla); $plantilla=str_replace("TAG_VOLVER_VALUE",$GLOBALS["HTTP_REFERER"],$plantilla); } $plantilla=str_replace("TAG_Nmisruta_VALUE",$Nmisruta,$plantilla); $dataBase->desconectar(); echo($plantilla); ?>