label = 'Arbeitszimmer'; } // Interna // function _pageHeader(){ $wvtxt = & sysTxt::instance(); page_header($wvtxt->get('default_page_header')); $this->navCat('nav_cat_roomtitle'); $this->navRoom('nav_start','','nav_cat_roomtitle'); $this->output($wvtxt->get('default_headline')); } function putOwnerNav() { if(!$this->haus->isUserOwner()) return; $this->navRoom('nav_keyadmin','do=keys','nav_cat_roomtitle'); } function getKeyTable() { $wvtxt =& sysTxt::instance(); $tpl = $wvtxt->get('keys_table_row'); $lines = array(); $keys = wvKey::findByHouse($this->haus->get(HAUS_ID_FIELD),array('name')); foreach($keys as $nr=>$key) { $trcol = $nr%2==0 ? 'trdark' : 'trlight'; $link = $this->inLink('do=keys&stage=edit&key_id='.$key->key_id); addnav('',$link); $lines[] = sprintf($tpl, $trcol, $key->key_nr, $key->name, $link); } return $wvtxt->getFormated('keys_table',array(implode($lines))); } // Do-Methoden // function doEnter(){ $wvtxt = & sysTxt::instance(); $this->output($wvtxt->get('enter_message')); $this->putOwnerNav(); } function doKeys(){ $wvtxt = & sysTxt::instance(); switch ($_GET['stage']) { case 'commit': break; case 'edit': break; case ''; default: // Formular ausgeben $this->output($wvtxt->get('keys_intro')); $this->output($this->getKeyTable(),true); break; } } } ?>