lng = &$LNG; $this->conf = &$CONF; } function setSection( $section = '3' ) { $this->section = $section; } function setCPath( $cpath = '0' ) { //echo "Path " . $cpath; $this->cpath = explode("_", $cpath); //echo "Array " . $this->cpath['0']; } //----------------------------------------------------------------------------------- // generateHeader // Genera la cabecera de las paginas HTML // // $css => array con las rutas de las distintas hojas de estilo que se van // a utilizar en la pagina // $js => array con las rutas a las distintas funciones de JavaScript que // se van a emplear. // $js_vars => array asociativo con los nombres de las variables y sus respec- // tivos valores que se utilizan en algunas de las funciones defi- // nidas en '$js'. // $body_options => parametros para la etiqueta '' function generateHeader( $css = '', $js = '', $js_vars = '', $body_options = '', $metas ='' ) { echo '' . "\n"; echo '' . "\n"; echo ' ' . "\n"; if ( is_array($metas) ) { foreach ( $metas as $meta ) echo ' ' . "\n"; } echo ' ' . $this->lng['title'] . '' . "\n"; if ( is_array($css) ) { foreach ( $css as $stylesheet ) echo ' ' . "\n"; } if ( is_array($js) ) { foreach ( $js as $javascript ) echo ' ' . "\n"; } if ( is_array($js_vars) && sizeof($js_vars) > 0 ) { echo ' ' . "\n"; } echo '' . "\n"; echo '' . "\n"; } //----------------------------------------------------------------------------------- // managePageTitle // Trata el título de los formularios. Se emplea normalmente para añadir al final del // titulo el nombre del registro sobre el cual se esta trabajando. function managePageTitle( &$title, $concat = '' ) { if ( !empty($concat) ) $title .= ' [ ' . $concat . ' ]'; } function generateDefaultPage( $sections = array(), $parent = array(), $documents = array(), $files = array() ) { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; $this->generateTopPage(); $this->generateTopButtons(); $this->generateTopDataContainer(); $this->generateSectionList($sections, $parent, $documents, $files); $this->generateBottomDataContainer(); /*echo '
' . "\n";*/ $this->generateFooter(); echo '
' . "\n"; } function generateFlashPage( $flash_path = '', $flash_file = '', $width = '100%', $height = '100%' ) { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; $this->generateTopPage(); $this->generateTopButtons(); $this->generateTopDataContainer(); $this->generateFlashTable($flash_path, $flash_file, $width, $height); $this->generateBottomDataContainer(); $this->generateFooter(); echo '
' . "\n"; } function generateFlashTable( $flash_path = '', $flash_file = '', $width = '100%', $height = '100%' ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; ?> ' . "\n"; echo '
' . "\n"; } function generateDocumentPage( $sections = array(), $parent = array(), $document = '' ) { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; $this->generateTopPage(); $this->generateTopButtons(); $this->generateTopDataContainer(); $this->generateDocumentContent($sections, $parent, $document); $this->generateBottomDataContainer(); $this->generateFooter(); echo '
' . "\n"; } function generateDocumentContent( $categories, $maincat = array(), &$document ) { if ( count($maincat) > '0' ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; reset($categories); //echo ' ' . "\n"; echo ' ' . "\n"; } echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == '0') { echo '' . "\n"; } } reset($categories); echo ' ' . "\n"; echo '
' . "\n"; if ($maincat['id'] == $id) { echo ''; } else { echo ''; } echo '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == $maincat['id']) { echo ' ' . "\n"; if (count($this->cpath) == 2 && $this->cpath[1] == $id) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } echo ' ' . "\n"; } } echo '
conf['ws_img_icons'] . $categories[$id]['rollover_prof_pub'] . '")\'>' . $categories[$id]['nombre'] . 'conf['ws_img_icons'] . $categories[$id]['rollover_prof_pub'] . '"), changeDescription("div' .$id . '");\' onmouseout=\'changeImageBackground(this, "' . $this->conf['ws_img_icons'] . $categories[$id]['imagen'] . '")\' style=\'background-image:url("' . $this->conf['ws_img_icons'] . $categories[$id]['imagen'] . '")\'>' : ' onmouseover=\'changeDescription("div' .$id . '");\'' ) . '' . $categories[$id]['nombre'] . '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; // Aqui dentro generamos las capas con el TEXTO DESCRIPTIVO DE LAS CATEGORÍAS // Por defecto se muestra el TEXTO DESCRIPTIVO DE LA CATEGORIA ACTUAL. if (count($this->cpath) == 2) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . $document['texto'] . '
' . "\n"; reset($categories); } echo '
' . "\n"; } function generateTopPage() { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; ?> ' . "\n"; //echo ' ' . $this->lng['title'] . '
' . "\n"; } function generateTopButtons( $selected = '') { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; // echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '

' . $this->lng['section_1'] . '

' . $this->lng['section_2'] . '

' . $this->lng['section_3'] . '

' . $this->lng['glosary'] . '
' . $this->lng['web_map'] . '
' . "\n"; } function generateTopDataContainer() { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; } function generateBottomDataContainer() { echo '
' . "\n"; } function generateFooter() { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
  ' . $this->lng['favorites'] . '  ' . $this->lng['document'] . '  ' . $this->lng['mailbox'] . '
' . "\n"; } function generateSectionList( $categories, $maincat = array(), &$documents, &$files ) { if ( count($maincat) > '0' ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; reset($categories); //echo ' ' . "\n"; echo ' ' . "\n"; } else { echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == '0') { echo '' . "\n"; } } reset($categories); echo ' ' . "\n"; echo '
' . "\n"; //echo '
' . $principal_categories[$id]['nombre'] . '
'; if ($maincat['id'] == $id) { //echo '
' . $categories[$id]['nombre'] . '
'; echo ''; } else { //echo '
' . $categories[$id]['nombre'] . '
'; echo ''; } echo '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == $maincat['id']) { echo ' ' . "\n"; if (count($this->cpath) == 2 && $this->cpath[1] == $id) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } echo ' ' . "\n"; } } echo '
conf['ws_img_icons'] . $categories[$id]['rollover_prof_pub'] . '")\'>' . $categories[$id]['nombre'] . 'conf['ws_img_icons'] . $categories[$id]['rollover_prof_pub'] . '"), changeDescription("div' .$id . '");\' onmouseout=\'changeStyle("link' . $id . '", "selected"), changeImageBackground(this, "' . $this->conf['ws_img_icons'] . $categories[$id]['imagen'] . '")\' style=\'background-image:url("' . $this->conf['ws_img_icons'] . $categories[$id]['imagen'] . '")\'>' : ' onmouseover=\'changeStyle("link' . $id . '", "normal"), changeDescription("div' .$id . '");\'' ) . '' . $categories[$id]['nombre'] . '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; // Aqui dentro generamos las capas con el TEXTO DESCRIPTIVO DE LAS CATEGORÍAS // Por defecto se muestra el TEXTO DESCRIPTIVO DE LA CATEGORIA ACTUAL. if (count($this->cpath) == 1) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo ' '; echo '
' . "\n"; echo ( !empty($categories[$maincat['id']]['nombre'])?$categories[$maincat['id']]['nombre']:'Sin descripción') . "\n"; echo '
' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == $maincat['id']) { echo ' '; echo ' ' . "\n"; } } echo '
' . "\n"; } elseif (count($this->cpath) == 2) { echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == $this->cpath['1']) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } } echo '
' . $categories[$id]['nombre'] . '
' . "\n"; //GENERAMOS EL LISTADO DE FICHEROS Y DOCUMENTOS $SECTION = new section(); $documentos = $SECTION->getSectionDocuments($this->section, $id); $ficheros = $SECTION->getSectionFiles($this->section, $id); if ( count($documentos) > 0 || count($ficheros) > 0 ) { $links = array_merge($documentos, $ficheros); $arr_orden_aux = array(); while ( list($id_links) = each($links) ) { //echo "Numero " . $id; $arr_orden_aux[$id_links] = $links[$id_links]['orden']; } reset($links); asort ($arr_orden_aux); echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
    ' . "\n"; for (reset($arr_orden_aux); $id_links = key($arr_orden_aux); next($arr_orden_aux)) { //echo "frutas[$clave] = ".$frutas[$clave]."\n"; if ( ereg("^file_", $id_links) ) { $id_aux = ereg_replace("^file_", "", $id_links); $href = $this->conf['pg_files'] . '?seccion=' . $this->section . '&cPath=' . implode("_", $this->cpath); echo '
  • ' . (!empty($links[$id_links]['imagen'])?'  ':'') . $links[$id_links]['nombre'] . '
  • ' . "\n"; } else { $id_aux = ereg_replace("^document_", "", $id_links); $href = $this->conf['pg_docs'] . '?seccion=' . $this->section . '&s=' . $id . '&cPath=' . implode("_", $this->cpath); echo '
  • ' . $links[$id_links]['nombre'] . '
  • ' . "\n"; } } echo '
' . "\n"; /*if ( count($ficheros) > 0 ) { $this->generateListFiles($ficheros, $this->conf['pg_files'] . '?seccion=' . $this->section . '&cPath=' . implode("_", $this->cpath)); } echo '
' . "\n"; if ( count($documentos) > 0 ) { $this->generateListDocuments($documentos, $this->conf['pg_docs'] . '?seccion=' . $this->section . '&s=' . $id . '&cPath=' . implode("_", $this->cpath)); }*/ echo '

' . "\n"; } echo '
' . "\n"; reset($categories); //GENERAMOS EL LISTADO DE OAS $OA = new oa(); $oas = $OA->getRecordListBySection($this->section, $this->cpath['1']); if ( count($oas) > 0 ) { $this->generateListOAs($oas, '&seccion=' . $this->section . '&cPath=' . implode("_", $this->cpath)); } } echo '
' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { if ($categories[$id]['id_padre'] == '0') { echo '' . "\n"; } } echo ' ' . "\n"; reset($categories); } echo '
' . "\n"; echo ''; echo '
' . "\n"; } function generateList( $links = array(), $href ) { echo ' ' . "\n"; while ( list($id) = each($links) ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } echo '
' . $links[$id]['nombre'] . '
' . "\n"; } function generateListFiles( $links = array(), $href ) { echo '

' . $this->lng['txt_files'] . '

' . "\n"; echo ' ' . "\n"; } function generateListDocuments( $links = array(), $href ) { echo '

' . $this->lng['txt_documents'] . '

' . "\n"; echo ' ' . "\n"; } function generateListOAs( $links = array(), $params ) { echo '
'; echo ' ' . "\n"; while ( list($id) = each($links) ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } echo '
' . strtoupper($links[$id]['nombre']). '' . "\n"; $oa_aux = new oa(); $nombre_fichero_zip = $oa_aux->get_zip_file($id); $nombre_fichero_html_flash = $oa_aux->get_html_file($id); if ($links[$id]['descargable'] == '1' && $nombre_fichero_zip) { echo ' ' . $this->lng['alt_descargar'] . ''; } else { echo ''; } echo ' ' . "\n"; if (!empty($links[$id]['pdf_file'])) { echo ' ' . $this->lng['alt_manual'] . ''; } else { echo ''; } echo ' ' . "\n"; if ($nombre_fichero_html_flash) { //echo ' ' . $this->lng['alt_ir_a'] . ''; echo ' ' . $this->lng['alt_ir_a'] . ''; } else { echo ''; } echo '
' . "\n"; } /*function generateNiveles( $niveles ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo ' CERRAR' . "\n"; while ( list($id, $clase) = each($niveles) ) { //La linea siguiente la pondremos cuando tengamos un php para niveles //echo '
' . "\n"; echo '
' . "\n"; } echo '
' . "\n"; } function generateAlumnosPage( $niveles ) { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; $this->generateNiveles($niveles); echo '
' . "\n"; }*/ function generateBotonesNiveles( $niveles ) { ?>
> > <?= $niveles[$i]['img_title'] ?>>
> > <?= $secciones[$i]['img_title'] ?>>
" height=""> */ } function generateTablaContenedoraFlash($flash_path = '', $flash_file = '', $width = '100%', $height = '100%' ) { ?>
generateFlashAlumnos( $flash_path, $flash_file, $width, $height) ?>
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; $this->generateBotonesNiveles($niveles); echo ' ' . "\n"; echo ' ' . "\n"; echo ' 0?' colspan="' . count($niveles) . '"':'') . '>' . "\n"; $this->generateTablaContenedoraFlash($flash_path , $flash_file , $width , $height); echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '' . "\n"; } function generateDestacadosPage( $niveles, $secciones, &$record_list, &$records_view, $seccion, $params = '') { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; //echo '
' . "\n"; echo ' ' . "\n"; $this->generateBotonesNiveles($niveles); echo ' ' . "\n"; echo ' ' . "\n"; $this->generateBotonesSecciones($secciones); echo ' ' . "\n"; echo ' ' . "\n"; echo ' 0?' colspan="' . (count($niveles) + 7) . '"':'') . '>' . "\n"; echo '
' . "\n"; $this->htmlGenerateRecordsListDestacados( $record_list, $records_view, $seccion, $params); echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; } function generateSeccionesPage( $niveles, $secciones, &$record_list, &$records_view, $seccion, $params = '') { echo '' . "\n"; //echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; //echo '
' . "\n"; echo ' ' . "\n"; $this->generateBotonesNiveles($niveles); echo ' ' . "\n"; echo ' ' . "\n"; $this->generateBotonesSecciones($secciones); echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; //if ($campos_valores['oa.imagen']) { // echo '
' . "\n"; //} else { echo '
' . "\n"; //} echo '
' . "\n"; echo '
' . "\n"; $this->htmlGenerateRecordsListOAsSecciones( $record_list, $records_view, $seccion, $params); echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; } function htmlGenerateRecordsListOAsSecciones( &$record_list, &$records_view, $seccion, $params = '') { //html_special_chars($record_list, $exclude); echo '' . "\n"; $cont = 0; while ( list($record) = each($record_list) ) { $campos_valores = array(); while ( list($id, $field) = each($records_view) ) { $campos_valores[$field] = $record_list[$record][$id]; } $oa_aux = new oa(); $nombre_fichero_zip = $oa_aux->get_zip_file($record); $nombre_fichero_html_flash = $oa_aux->get_html_file($record); $javascript_link = ''; if ($nombre_fichero_html_flash) { $javascript_link = ' style="cursor: pointer" onClick="ventana(\'' . $this->conf['ws_swf_oas'] . $record . '/' . $nombre_fichero_html_flash . '\');" '; } echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; reset($records_view); $cont++; } echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; if ($campos_valores['oa.imagen']) { echo '
' . "\n"; } else { echo '
' . "\n"; } echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' '; echo ' ' . "\n"; echo ' ' . "\n"; echo ' '; echo ' '; echo ' '; echo ' ' . "\n"; echo ' ' . "\n"; echo ' '; echo ' ' . "\n"; echo ' ' . "\n"; echo '
'; echo strtoupper($campos_valores['oa.nombre']); echo '
' . $campos_valores['s.nombre'] . ' ' . $campos_valores['oa.descripcion'] . '
'; $cad_tipo = ''; if ($campos_valores['oa.tipo']) { $cad_tipo .= '
    '; $tipos = split(",", $campos_valores['oa.tipo']); for ($cont_tipos = 0;$cont_tipos < count($tipos);$cont_tipos++) { $tipo = $tipos[$cont_tipos]; switch ($tipo) { case '1': $cad_tipo .= '
  • '; break; case '2': $cad_tipo .= '
  • '; break; case '3': $cad_tipo .= '
  • '; break; } } $cad_tipo .= '
'; } echo $cad_tipo; echo '
' . "\n"; if ($campos_valores['oa.descargable'] == '1' && $nombre_fichero_zip) { echo ''; } echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; } function htmlGenerateRecordsListDestacados( &$record_list, &$records_view, $seccion, $params = '') { //html_special_chars($record_list, $exclude); echo '' . "\n"; $cont = 0; while ( list($record) = each($record_list) ) { $campos_valores = array(); while ( list($id, $field) = each($records_view) ) { $campos_valores[$field] = $record_list[$record][$id]; } $oa_aux = new oa(); $nombre_fichero_zip = $oa_aux->get_zip_file($record); $nombre_fichero_html_flash = $oa_aux->get_html_file($record); $javascript_link = ''; if ($nombre_fichero_html_flash) { $javascript_link = ' style="cursor: pointer" onClick="ventana(\'' . $this->conf['ws_swf_oas'] . $record . '/' . $nombre_fichero_html_flash . '\');" '; } echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; reset($records_view); $cont++; } echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; if ($campos_valores['oa.imagen']) { echo '
' . "\n"; } else { echo '
' . "\n"; } echo '
' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
'; echo strtoupper($campos_valores['oa.nombre']); echo ''; $cad_tipo = ''; if ($campos_valores['oa.tipo']) { $cad_tipo .= '
    '; $tipos = split(",", $campos_valores['oa.tipo']); for ($cont_tipos = 0;$cont_tipos < count($tipos);$cont_tipos++) { $tipo = $tipos[$cont_tipos]; switch ($tipo) { case '1': $cad_tipo .= '
  • Ver
  • '; break; case '2': $cad_tipo .= '
  • Hacer
  • '; break; case '3': $cad_tipo .= '
  • Jugar
  • '; break; } } $cad_tipo .= '
'; } echo $cad_tipo; echo '
' . $campos_valores['s.nombre'] . '' . $campos_valores['oa.descripcion'] . '
' . "\n"; if ($campos_valores['oa.descargable'] == '1' && $nombre_fichero_zip) { echo ''; } echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; } function generateNivelesPage( $niveles, $secciones, $flash_path = '', $flash_file = '', $width = '100%', $height = '100%' ) { echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; //echo ' ' . "\n"; echo '
' . "\n"; echo ' ' . "\n"; $this->generateBotonesNiveles($niveles); echo ' ' . "\n"; echo ' ' . "\n"; $this->generateBotonesSecciones($secciones); echo ' ' . "\n"; echo ' ' . "\n"; echo ' 0?' colspan="' . (count($niveles) + 7) . '"':'') . '>' . "\n"; $this->generateTablaContenedoraFlash($flash_path , $flash_file , $width , $height); echo ' ' . "\n"; echo ' ' . "\n"; echo '
' . "\n"; echo '
' . "\n"; echo '
' . "\n"; } function htmlGenerateRecordsList( &$record_list, &$records_view, $header, $html_id = '', $params = '') { //html_special_chars($record_list, $exclude); echo '' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; $cont = 0; if (count($record_list)) { echo ' ' . "\n"; } while ( list($record) = each($record_list) ) { $campos_valores = array(); while ( list($id, $field) = each($records_view) ) { $campos_valores[$field] = $record_list[$record][$id]; } echo ' ' . "\n"; reset($records_view); $cont++; if ($cont % 2 == 0) { if ($cont > 0 && $cont != count($record_list)){ echo ' ' . "\n"; echo ' ' . "\n"; } } else { } } if ($cont > 0){ if (count($record_list) % 2 != 0) { echo ' ' . "\n"; } if ($cont % 2 != 0) { echo ' ' . "\n"; } } echo '
' . "\n"; echo '
    '; echo '
  • ' . $header . '

  • '; echo '
  • '; echo '
'; echo '
' . "\n"; } //----------------------------------------------------------------------------------- // generateFooterPage function generateFooterPage() { echo '' . "\n"; echo '' . "\n"; } } ?>