conectar(); // instanciar los 0bjetos $tabla_espectaculo=new Tabla_Espectaculo($dataBase->getEnlaceHost()); $espectaculo=new Espectaculo(); $tabla_foto=new Tabla_Foto($dataBase->getEnlaceHost()); $foto=new Foto(); $tabla_texto=new Tabla_Texto($dataBase->getEnlaceHost()); $texto=new Texto(); // leer las plantillas que forman la pagina $plantillas = array("plantillas/index.htm","plantillas/cabecera.htm","plantillas/menu.htm","plantillas/pie.htm"); $plantilla = plantillas($plantillas,"inicio"); $Ntexto = 6; // comprobar que existe if ($tabla_texto -> existe($Ntexto)) $texto=$tabla_texto->obtener($Ntexto); else $texto=$tabla_texto->obtenerPrimero(); $error=array('TAG_Ntexto'=>array (1,$texto->getNtexto(),""), 'TAG_Titulo'=>array (1,$texto->getTitulo(),""), 'TAG_Mtext_es'=>array (1,str_replace("\n","
",$texto->getMtext_es()),""), 'TAG_Mtext_eu'=>array (1,str_replace("\n","
",$texto->getMtext_eu()),""), 'TAG_Nestado'=>array (1,$txtNestado,""), 'TAG_Nactivo'=>array (1,$txtNactivo,""), 'TAG_Nportada'=>array (1,$txtNportada,""), 'TAG_Ndestaca'=>array (1,$txtNdestaca,""), 'TAG_Norden'=>array (1,$texto->getNorden(),""), 'TAG_Falta'=>array (1,$texto->getFalta(),""), 'TAG_Fmodific'=>array (1,$texto->getFmodific(),""), 'TAG_Textra01'=>array (1,$texto->getTextra01(),""), 'TAG_Textra02'=>array (1,$texto->getTextra02(),""), 'TAG_Textra03'=>array (1,$texto->getTextra03(),""), 'TAG_Textra04'=>array (1,$texto->getTextra04(),""), 'TAG_Nextra05'=>array (1,$txtNextra05,""), 'TAG_Nextra06'=>array (1,$txtNextra06,""), 'TAG_Mextra07'=>array (1,str_replace("\n","
",$texto->getMextra07()),""), 'TAG_Mextra08'=>array (1,str_replace("\n","
",$texto->getMextra08()),"") ); 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); else $plantilla=str_replace($key,"ok",$plantilla); } // obtener los espectaculos para la portada $lista_elementos=$tabla_espectaculo->obtenerListaEspectaculosPortada(); $indice=0; $color="FFFFFF"; $plantillaFilasCompleta = ""; $cuantos=$lista_elementos->getUltimo(); $plantillaFilaGenerica=leerFichero(RAIZ."/plantillas/fila.htm"); while ($indice<$cuantos){ $espectaculo=$lista_elementos->siguiente(); $plantillaFila=$plantillaFilaGenerica; $plantillaFila=str_replace(TAG_COLOR,$color,$plantillaFila); $plantillaFila=str_replace(TAG_Nespecta_VALUE,$espectaculo->getNespecta(),$plantillaFila); $plantillaFila=str_replace(TAG_Tit_es_VALUE,$espectaculo->getTit_es(),$plantillaFila); $plantillaFila=str_replace(TAG_Tit_eu_VALUE,$espectaculo->getTit_eu(),$plantillaFila); // obtener la primera foto pequeña del espectaculo if ($tabla_foto->existeFotoEspectaculo($espectaculo->getNespecta())) { $foto = $tabla_foto->obtenerPrimeraFotoEspectaculo($espectaculo->getNespecta()); $plantillaFila=str_replace(TAG_Tfoto1_VALUE,$foto->getTfoto1(),$plantillaFila); } else { $plantillaFila = preg_replace("/([\s\S]*)/","", $plantillaFila); } $plantillaFilasCompleta.=$plantillaFila; $indice++; } $plantilla = preg_replace("/([\s\S]*)/",$plantillaFilasCompleta, $plantilla); // controlar que haya elementos if ($cuantos == 0) $plantilla = preg_replace("/([\s\S]*)/","",$plantilla); $dataBase->desconectar(); echo($plantilla); ?>