lng = &$LNG; $this->conf = &$CONF; } function setSection( $section = '3' ) { $this->section = $section; } //----------------------------------------------------------------------------------- // 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"; $this->generateTopPage(); $this->generateTopButtons(); $this->generateTopDataContainer(); $this->generateSectionList($sections, $parent, $documents, $files); $this->generateBottomDataContainer(); echo '
' . "\n"; } function generateTopPage() { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\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 generateSectionList( $categories, $maincat = array(), &$documents, &$files ) { if ( count($maincat) > '0' ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } else { echo '
' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) { echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; } echo '
' . ( !empty($categories[$id]['imagen']) ? '' : '' ) . '' . $categories[$id]['nombre'] . '
' . "\n"; if ( count($documents) ) $this->generateList($documents, $this->conf['pg_docs'] . '?seccion=' . $this->section); if ( count($files) ) $this->generateList($files, $this->conf['pg_files'] . '?seccion=' . $this->section); echo '
' . "\n"; echo ' ' . "\n"; while ( list($id) = each($categories) ) echo ' ' . "\n"; echo ' ' . "\n"; reset($categories); echo ' ' . "\n"; while ( list($id) = each($categories) ) echo ' ' . "\n"; echo ' ' . "\n"; } echo '
' . $categories[$id]['nombre'] . '
' . "\n"; } function generateList( $links = array(), $href ) { echo ' ' . "\n"; while ( list($id) = each($links) ) { echo 'Pepe'; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo ' ' . "\n"; echo 'Pepe'; } echo '
' . $links[$id]['nombre'] . '
' . "\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 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"; } } ?>