conectar(); // instanciar los 0bjetos $tabla_actividad=new Tabla_Actividad($dataBase->getEnlaceHost()); $actividad=new Actividad(); $tabla_museo=new Tabla_Museo($dataBase->getEnlaceHost()); $museo=new Museo(); $tabla_compania=new Tabla_Compania($dataBase->getEnlaceHost()); $tabla_actividadcompania=new Tabla_Actividadcompania($dataBase->getEnlaceHost()); $tabla_foto=new Tabla_Foto($dataBase->getEnlaceHost()); $tabla_horario=new Tabla_Horario($dataBase->getEnlaceHost()); // comprobar que existe if ($tabla_actividad -> existe($Nactivid)) $actividad=$tabla_actividad->obtener($Nactivid); $plantillas = array("plantillas/museos/actividades/actividad.htm","plantillas/cabecera.htm","plantillas/menu_museo.htm","plantillas/lateral_museo.htm","plantillas/pie.htm"); $plantilla = plantillas($plantillas,"museos","actividades",$Nmuseo); $Ninterior = $actividad->getNinterior(); $txtNinterior = "No seleccionado"; if ($Ninterior == 1){ $txtNinterior = "Interior"; if($id=="eu") $txtNinterior = "Barrukoa"; } if ($Ninterior == 2){ $txtNinterior = "Exterior"; if($id=="eu") $txtNinterior = "Kanpokoa"; } if ($Ninterior == 3){ $txtNinterior = "Interior / Exterior"; if($id=="eu") $txtNinterior = "Barrukoa / Kanpokoa"; } // decodificar Necesita reserva $Nreserva = $actividad->getNreserva(); $txtNreserva = "No"; $txtClassNreserva = "no"; if($id=="eu"){ $txtNreserva = "Ez"; $txtClassNreserva = "Ez"; } if ($Nreserva == 1){ $txtNreserva = "Sí"; $txtClassNreserva = "si"; if($id=="eu"){ $txtNreserva = "Bai"; $txtClassNreserva = "Bai"; } } $txtFinicio=fechaIdioma($actividad->getFinicio()); $txtFfinal=fechaIdioma($actividad->getFfinal()); if($txtFinicio=="00-00-0000") $txtFinicio=""; if($txtFfinal=="00-00-0000") $txtFfinal=""; else $txtFfinal=" / ".$txtFfinal; $error=array('TAG_Nactivid'=>array (1,$actividad->getNactivid(),""), 'TAG_Ttit_es'=>array (1,$actividad->getTtit_es(),""), 'TAG_Ttit_eu'=>array (1,$actividad->getTtit_eu(),""), 'TAG_Ttit_en'=>array (1,$actividad->getTtit_en(),""), 'TAG_Ttit_fr'=>array (1,$actividad->getTtit_fr(),""), 'TAG_Ninterior'=>array (1,$txtNinterior,""), 'TAG_Tedad_es'=>array (1,$actividad->getTedad_es(),""), 'TAG_Tedad_eu'=>array (1,$actividad->getTedad_eu(),""), 'TAG_Tedad_en'=>array (1,$actividad->getTedad_en(),""), 'TAG_Tedad_fr'=>array (1,$actividad->getTedad_fr(),""), 'TAG_Mhor_es'=>array (1,$actividad->getMhor_es(),""), 'TAG_Mhor_eu'=>array (1,$actividad->getMhor_eu(),""), 'TAG_Mhor_en'=>array (1,$actividad->getMhor_en(),""), 'TAG_Mhor_fr'=>array (1,$actividad->getMhor_fr(),""), 'TAG_Nreserva'=>array (1,$txtNreserva,""), 'TAG_classNreserva'=>array (1,$txtClassNreserva,""), 'TAG_Mdes_es'=>array (1,$actividad->getMdes_es(),""), 'TAG_Mdes_eu'=>array (1,$actividad->getMdes_eu(),""), 'TAG_Mdes_en'=>array (1,$actividad->getMdes_en(),""), 'TAG_Mdes_fr'=>array (1,$actividad->getMdes_fr(),""), 'TAG_Finicio'=>array (1,$txtFinicio,""), 'TAG_Ffinal'=>array (1,$txtFfinal,""), 'TAG_Nmuseo'=>array (1,$actividad->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,$actividad->getNorden(),""), 'TAG_Falta'=>array (1,$actividad->getFalta(),""), 'TAG_Fmodific'=>array (1,$actividad->getFmodific(),""), 'TAG_Textra01'=>array (1,$actividad->getTextra01(),""), 'TAG_Textra02'=>array (1,$actividad->getTextra02(),""), 'TAG_Textra03'=>array (1,$actividad->getTextra03(),""), 'TAG_Textra04'=>array (1,$actividad->getTextra04(),""), 'TAG_Textra05'=>array (1,$actividad->getTextra05(),""), 'TAG_Textra06'=>array (1,$actividad->getTextra06(),""), 'TAG_Textra07'=>array (1,$actividad->getTextra07(),""), 'TAG_Textra08'=>array (1,$actividad->getTextra08(),""), 'TAG_Textra09'=>array (1,$actividad->getTextra09(),""), 'TAG_Textra10'=>array (1,$actividad->getTextra10(),""), 'TAG_Textra11'=>array (1,$actividad->getTextra11(),""), 'TAG_Textra12'=>array (1,$actividad->getTextra12(),""), 'TAG_Textra13'=>array (1,$actividad->getTextra13(),""), 'TAG_Textra14'=>array (1,$actividad->getTextra14(),""), 'TAG_Textra15'=>array (1,$actividad->getTextra15(),""), 'TAG_Textra16'=>array (1,$actividad->getTextra16(),""), 'TAG_Nextra17'=>array (1,$txtNextra17,""), 'TAG_Nextra18'=>array (1,$txtNextra18,""), 'TAG_Nextra19'=>array (1,$txtNextra19,""), 'TAG_Nextra20'=>array (1,$txtNextra20,""), 'TAG_Nextra21'=>array (1,$txtNextra21,""), 'TAG_Nextra22'=>array (1,$txtNextra22,""), 'TAG_Nextra23'=>array (1,$txtNextra23,""), 'TAG_Nextra24'=>array (1,$txtNextra24,""), 'TAG_Mextra25'=>array (1,str_replace("\n","
",$actividad->getMextra25()),""), 'TAG_Mextra26'=>array (1,str_replace("\n","
",$actividad->getMextra26()),""), 'TAG_Mextra27'=>array (1,str_replace("\n","
",$actividad->getMextra27()),""), 'TAG_Mextra28'=>array (1,str_replace("\n","
",$actividad->getMextra28()),""), 'TAG_Mextra29'=>array (1,str_replace("\n","
",$actividad->getMextra29()),""), 'TAG_Mextra30'=>array (1,str_replace("\n","
",$actividad->getMextra30()),""), 'TAG_Mextra31'=>array (1,str_replace("\n","
",$actividad->getMextra31()),""), 'TAG_Mextra32'=>array (1,str_replace("\n","
",$actividad->getMextra32()),"") ); 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=$actividad->getFinicio(); if(date("Y-m-d",time())>=$actividad->getFinicio() and date("Y-m-d",time())<=$actividad->getFfinal()) $dia=date("Y-m-d",time()); $lista_horarios=$tabla_horario->obtenerListaHorarios($Nmuseo,$Nactivid,"0",$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_actividadcompania->obtenerArray($actividad->getNactivid()); 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/actividades/fila_foto.htm"); $lista_fotos=$tabla_foto->obtenerListaFotos($Nmuseo,"",$Nactivid,"",""); 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); ?>