* @version 0.2 * @license All Rights Reserved */ class bereiche { var $indent; var $indent_str = ''; /** * Konstruktor * * @param int $indent */ function bereiche($indent=3) { $this->indent = (int) $indent; if( $this->indent == 3 ) $this->indent_str = "\t\t\t"; } /** * Oberen Abschluss des Bereichs ausgeben * * @param string $id ID des Bereichs * @param string $title Überschrift des Bereichs */ function oben($id, $title) { $html[] = '

'.$title.'

'; $html[] = '
 
'; $this->output($html); } /** * Trennstrich einfügen */ function unterbrechung() { $html[] = '
 
'; $html[] = '
 
'; $this->output($html); } /** * Buttons ausgeben * * @param string $buttons Kommaseparierte Liste der einzufügenden Buttons */ function buttons($buttons='') { $html[] = '
 
'; if ($buttons != '') { needs('buttons'); $the_buttons = new buttons(); $html[] = '

'; $buttons = explode(',', $buttons); foreach( $buttons as $button ) { @list($button_method, $button_param) = explode(':', $button); if ( method_exists($the_buttons, $button_method) ) { $buttonhtml = $the_buttons->$button_method($button_param); } else { $buttonhtml = ''; } $html[] = ' ' . $buttonhtml; } $js = $the_buttons->get_js(); if ( $js != '' ) { $html[] = $js; } $html[] = '

'; } $this->output($html); } /** * Unteren Abschluss des Bereichs ausgeben */ function unten() { $html[] = '
 
'; $html[] = '
'; $this->output($html); } /** * Ausgabe des HTML * * @param array $html */ function output($html) { foreach( $html as $line ) { echo $this->indent_str . $line . PHP_EOL; } } } ?>