%s domains.'),$do->count_all()); $output .= '
'; $output .= '
'; $select = array(); $select[NULL] = ''; foreach ($do->find_all() as $domain) $select[$domain->DOMAIN_NAME] = $domain->DOMAIN_NAME; $output .= Form::open('/domain/detail',array('id'=>'domain_detail')); $output .= sprintf('%s: %s',_('Choose a domain to view'),Form::select('domain_name',$select,NULL,array('id'=>'domain_name'))); $output .= Form::submit('form_submit',_('Go')); $output .= Form::close(); Block::add(array( 'title'=>_('TSM Domains'), 'body'=>$output, )); } public function action_detail($domain_name=NULL) { if (is_null($domain_name) AND (empty($_POST['domain_name']) OR ! $domain_name = $_POST['domain_name'])) { SystemMessage::add(array( 'title'=>_('DOMAIN_NAME is required'), 'type'=>'error', 'body'=>_('The domain name is required.'), )); HTTP::redirect('domain'); } $do = ORM::factory('DOMAIN',$domain_name); if (! $do->loaded()) { SystemMessage::add(array( 'title'=>_('Unknown DOMAIN_NAME'), 'type'=>'error', 'body'=>sprintf(_('The domain [%s] does not exist?.'),$domain_name), )); HTTP::redirect('domain'); } Block::add(array( 'title'=>sprintf(_('Node Information for Domain %s'),$do->DOMAIN_NAME), 'body'=>View::factory('domain/detail')->set('do',$do) )); } } ?>