conectar(); // instanciar los 0bjetos $tabla_exposicion=new Tabla_Exposicion($dataBase->getEnlaceHost()); $exposicion=new Exposicion(); $tabla_museo=new Tabla_Museo($dataBase->getEnlaceHost()); $museo=new Museo(); $tabla_compania=new Tabla_Compania($dataBase->getEnlaceHost()); $tabla_exposicioncompania=new Tabla_Exposicioncompania($dataBase->getEnlaceHost()); $tabla_foto=new Tabla_Foto($dataBase->getEnlaceHost()); $tabla_horario=new Tabla_Horario($dataBase->getEnlaceHost()); // comprobar que existe if ($tabla_exposicion -> existe($Nexposic)) $exposicion=$tabla_exposicion->obtener($Nexposic); $plantillas = array("plantillas/museos/exposiciones/exposicion.htm","plantillas/cabecera.htm","plantillas/menu_museo.htm","plantillas/lateral_museo.htm","plantillas/pie.htm"); $plantilla = plantillas($plantillas,"museos","exposiciones",$Nmuseo); $txtFinicio=fechaIdioma($exposicion->getFinicio()); $txtFfinal=fechaIdioma($exposicion->getFfinal()); if($txtFinicio=="00-00-0000") $txtFinicio=""; if($txtFfinal=="00-00-0000") $txtFfinal=""; else $txtFfinal=" / ".$txtFfinal; $error=array('TAG_Nexposic'=>array (1,$exposicion->getNexposic(),""), 'TAG_Ttit_es'=>array (1,$exposicion->getTtit_es(),""), 'TAG_Ttit_eu'=>array (1,$exposicion->getTtit_eu(),""), 'TAG_Ttit_en'=>array (1,$exposicion->getTtit_en(),""), 'TAG_Ttit_fr'=>array (1,$exposicion->getTtit_fr(),""), 'TAG_Mexp_es'=>array (1,$exposicion->getMexp_es(),""), 'TAG_Mexp_eu'=>array (1,$exposicion->getMexp_eu(),""), 'TAG_Mexp_en'=>array (1,$exposicion->getMexp_en(),""), 'TAG_Mexp_fr'=>array (1,$exposicion->getMexp_fr(),""), 'TAG_Finicio'=>array (1,$txtFinicio,""), 'TAG_Ffinal'=>array (1,$txtFfinal,""), 'TAG_Nmuseo'=>array (1,$exposicion->getNmuseo(),""), 'TAG_Nestado'=>array (1,$txtNestado,""), 'TAG_Nactivo'=>array (1,$txtNactivo,""), 'TAG_Nportada'=>array (1,$txtNportada,""), 'TAG_Ndestaca'=>array (1,$txtNdestaca,""), 'TAG_Norden'=>array (1,$exposicion->getNorden(),""), 'TAG_Falta'=>array (1,$exposicion->getFalta(),""), 'TAG_Fmodific'=>array (1,$exposicion->getFmodific(),""), 'TAG_Textra01'=>array (1,$exposicion->getTextra01(),""), 'TAG_Textra02'=>array (1,$exposicion->getTextra02(),""), 'TAG_Textra03'=>array (1,$exposicion->getTextra03(),""), 'TAG_Textra04'=>array (1,$exposicion->getTextra04(),""), 'TAG_Textra05'=>array (1,$exposicion->getTextra05(),""), 'TAG_Textra06'=>array (1,$exposicion->getTextra06(),""), 'TAG_Textra07'=>array (1,$exposicion->getTextra07(),""), 'TAG_Textra08'=>array (1,$exposicion->getTextra08(),""), 'TAG_Textra09'=>array (1,$exposicion->getTextra09(),""), 'TAG_Textra10'=>array (1,$exposicion->getTextra10(),""), 'TAG_Textra11'=>array (1,$exposicion->getTextra11(),""), 'TAG_Textra12'=>array (1,$exposicion->getTextra12(),""), 'TAG_Nextra13'=>array (1,$txtNextra13,""), 'TAG_Nextra14'=>array (1,$txtNextra14,""), 'TAG_Nextra15'=>array (1,$txtNextra15,""), 'TAG_Nextra16'=>array (1,$txtNextra16,""), 'TAG_Nextra17'=>array (1,$txtNextra17,""), 'TAG_Nextra18'=>array (1,$txtNextra18,""), 'TAG_Mextra19'=>array (1,str_replace("\n","
",$exposicion->getMextra19()),""), 'TAG_Mextra20'=>array (1,str_replace("\n","
",$exposicion->getMextra20()),""), 'TAG_Mextra21'=>array (1,str_replace("\n","
",$exposicion->getMextra21()),""), 'TAG_Mextra22'=>array (1,str_replace("\n","
",$exposicion->getMextra22()),""), 'TAG_Mextra23'=>array (1,str_replace("\n","
",$exposicion->getMextra23()),""), 'TAG_Mextra24'=>array (1,str_replace("\n","
",$exposicion->getMextra24()),"") ); while (list($key,$value)=each($error)){ $plantilla=str_replace($key."_CHECKED".$value[1],"checked=\"checked\"",$plantilla); $plantilla=str_replace($key."_VALUE",$value[1],$plantilla); if (!$value[0]) $plantilla=str_replace($key,"error",$plantilla); else $plantilla=str_replace($key,"ok",$plantilla); } //para los horarios //para el dia $dia=$exposicion->getFinicio(); if(date("Y-m-d",time())>=$exposicion->getFinicio() and date("Y-m-d",time())<=$exposicion->getFfinal()) $dia=date("Y-m-d",time()); $lista_horarios=$tabla_horario->obtenerListaHorarios($Nmuseo,"0",$Nexposic,$dia); $plantillaFilaGenerica=leerFichero(RAIZ."/plantillas/tabla_horario_lateral.htm"); for($i=0;$i<$lista_horarios->getUltimo();$i++){ $horario=$lista_horarios->siguiente(); $plantillaFila=$plantillaFilaGenerica; $plantillaFila=str_replace("TAG_Thora_es_VALUE",$horario->getThora_es(),$plantillaFila); $plantillaFila=str_replace("TAG_Thora_eu_VALUE",$horario->getThora_eu(),$plantillaFila); $plantillaFila=str_replace("TAG_Thora_en_VALUE",$horario->getThora_en(),$plantillaFila); $plantillaFila=str_replace("TAG_Thora_fr_VALUE",$horario->getThora_fr(),$plantillaFila); $plantillaFila=str_replace("TAG_Finicio_VALUE",fechaIdioma($horario->getFinicio()),$plantillaFila); $plantillaFila=str_replace("TAG_Ffinal_VALUE",fechaIdioma($horario->getFfinal()),$plantillaFila); $txtDia=$horario->getTl_ma_in()."-".$horario->getTl_ma_fi(); if($horario->getNllunes()==0 or $horario->getTl_ma_in()=="" or $horario->getTl_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tl_ma_in_VALUE-TAG_Tl_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTl_ta_in()."-".$horario->getTl_ta_fi(); if($horario->getNllunes()==0 or $horario->getTl_ta_in()=="" or $horario->getTl_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tl_ta_in_VALUE-TAG_Tl_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTm_ma_in()."-".$horario->getTm_ma_fi(); if($horario->getNmartes()==0 or $horario->getTm_ma_in()=="" or $horario->getTm_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tm_ma_in_VALUE-TAG_Tm_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTm_ta_in()."-".$horario->getTm_ta_fi(); if($horario->getNmartes()==0 or $horario->getTm_ta_in()=="" or $horario->getTm_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tm_ta_in_VALUE-TAG_Tm_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTx_ma_in()."-".$horario->getTx_ma_fi(); if($horario->getNmiercol()==0 or $horario->getTx_ma_in()=="" or $horario->getTx_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tx_ma_in_VALUE-TAG_Tx_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTx_ta_in()."-".$horario->getTx_ta_fi(); if($horario->getNmiercol()==0 or $horario->getTx_ta_in()=="" or $horario->getTx_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tx_ta_in_VALUE-TAG_Tx_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTj_ma_in()."-".$horario->getTj_ma_fi(); if($horario->getNjueves()==0 or $horario->getTj_ma_in()=="" or $horario->getTj_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tj_ma_in_VALUE-TAG_Tj_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTj_ta_in()."-".$horario->getTj_ta_fi(); if($horario->getNjueves()==0 or $horario->getTj_ta_in()=="" or $horario->getTj_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tj_ta_in_VALUE-TAG_Tj_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTv_ma_in()."-".$horario->getTv_ma_fi(); if($horario->getNviernes()==0 or $horario->getTv_ma_in()=="" or $horario->getTv_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tv_ma_in_VALUE-TAG_Tv_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTv_ta_in()."-".$horario->getTv_ta_fi(); if($horario->getNviernes()==0 or $horario->getTv_ta_in()=="" or $horario->getTv_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tv_ta_in_VALUE-TAG_Tv_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTs_ma_in()."-".$horario->getTs_ma_fi(); if($horario->getNsabado()==0 or $horario->getTs_ma_in()=="" or $horario->getTs_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Ts_ma_in_VALUE-TAG_Ts_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTs_ta_in()."-".$horario->getTs_ta_fi(); if($horario->getNsabado()==0 or $horario->getTs_ta_in()=="" or $horario->getTs_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Ts_ta_in_VALUE-TAG_Ts_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTd_ma_in()."-".$horario->getTd_ma_fi(); if($horario->getNdomingo()==0 or $horario->getTd_ma_in()=="" or $horario->getTd_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Td_ma_in_VALUE-TAG_Td_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTd_ta_in()."-".$horario->getTd_ta_fi(); if($horario->getNdomingo()==0 or $horario->getTd_ta_in()=="" or $horario->getTd_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Td_ta_in_VALUE-TAG_Td_ta_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTf_ma_in()."-".$horario->getTf_ma_fi(); if($horario->getNfestivo()==0 or $horario->getTf_ma_in()=="" or $horario->getTf_ma_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tf_ma_in_VALUE-TAG_Tf_ma_fi_VALUE",$txtDia,$plantillaFila); $txtDia=$horario->getTf_ta_in()."-".$horario->getTf_ta_fi(); if($horario->getNfestivo()==0 or $horario->getTf_ta_in()=="" or $horario->getTf_ta_fi()=="") $txtDia=obtener("cerrado",1); $plantillaFila=str_replace("TAG_Tf_ta_in_VALUE-TAG_Tf_ta_fi_VALUE",$txtDia,$plantillaFila); if($horario->getNllunes()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNmartes()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNmiercol()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNjueves()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNviernes()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNsabado()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNdomingo()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); if($horario->getNfestivo()==0 ) $plantillaFila=preg_replace("/([\s\S]*)/","",$plantillaFila); $plantillaFilaCompleta.=$plantillaFila; } $plantilla = preg_replace("/([\s\S]*)/",$plantillaFilaCompleta,$plantilla); //para el publico $arraySeleccionadosEs=array(); $arraySeleccionadosEu=array(); $arraySeleccionadosEn=array(); $arraySeleccionadosFr=array(); $arraySeleccionados=$tabla_exposicioncompania->obtenerArray($exposicion->getNexposic()); for($i=0;$iexiste($arraySeleccionados[$i])) $compania=$tabla_compania->obtener($arraySeleccionados[$i]); $arraySeleccionadosEs[$i]=$compania->getTcomp_es(); $arraySeleccionadosEu[$i]=$compania->getTcomp_eu(); $arraySeleccionadosEn[$i]=$compania->getTcomp_en(); $arraySeleccionadosFr[$i]=$compania->getTcomp_fr(); } $plantilla = str_replace("TAG_Tcomp_es_VALUE",implode(", ",$arraySeleccionadosEs), $plantilla); $plantilla = str_replace("TAG_Tcomp_eu_VALUE",implode(", ",$arraySeleccionadosEu), $plantilla); $plantilla = str_replace("TAG_Tcomp_en_VALUE",implode(", ",$arraySeleccionadosEn), $plantilla); $plantilla = str_replace("TAG_Tcomp_fr_VALUE",implode(", ",$arraySeleccionadosFr), $plantilla); //para las fotos $plantillaFilaCompleta=""; $plantillaFilaGenerica=leerFichero(RAIZ."/plantillas/museos/exposiciones/fila_foto.htm"); $lista_fotos=$tabla_foto->obtenerListaFotos($Nmuseo,$Nexposic,"","",""); for($i=0;$i<$lista_fotos->getUltimo();$i++){ $plantillaFila=$plantillaFilaGenerica; $foto=$lista_fotos->siguiente(); $plantillaFila=str_replace("TAG_Tfoto_VALUE",$foto->getTfoto(),$plantillaFila); $plantillaFila=str_replace("TAG_Nfoto_VALUE",$foto->getNfoto(),$plantillaFila); $plantillaFila=str_replace("TAG_Tdes_es_VALUE",$foto->getTdes_es(),$plantillaFila); $plantillaFila=str_replace("TAG_Tdes_eu_VALUE",$foto->getTdes_eu(),$plantillaFila); $plantillaFila=str_replace("TAG_Tdes_en_VALUE",$foto->getTdes_en(),$plantillaFila); $plantillaFila=str_replace("TAG_Tdes_fr_VALUE",$foto->getTdes_fr(),$plantillaFila); $plantillaFilaCompleta.=$plantillaFila; } $plantilla = preg_replace("/([\s\S]*)/",$plantillaFilaCompleta,$plantilla); $plantilla = str_replace("TAG_DESDE",$desde, $plantilla); $plantilla = str_replace("TAG_ORDEN",$orden, $plantilla); $plantilla = str_replace("TAG_SENTIDO",$sentido, $plantilla); $plantilla = str_replace("TAG_MENSAJE","", $plantilla); $museo=$tabla_museo->obtener($Nmuseo); $plantilla = str_replace("TAG_Nmuseo_VALUE",$Nmuseo, $plantilla); $plantilla = str_replace("TAG_Tmuse_es_VALUE",$museo->getTmuse_es(), $plantilla); $plantilla = str_replace("TAG_Tmuse_eu_VALUE",$museo->getTmuse_eu(), $plantilla); $plantilla = str_replace("TAG_Tmuse_en_VALUE",$museo->getTmuse_en(), $plantilla); $plantilla = str_replace("TAG_Tmuse_fr_VALUE",$museo->getTmuse_fr(), $plantilla); $plantilla = str_replace("TAG_HTTP_REFERER_VALUE",$_SERVER["HTTP_REFERER"], $plantilla); $dataBase->desconectar(); echo($plantilla); ?>