FALSE, // @todo To Change 'list'=>TRUE, 'listlog'=>TRUE, ); public function action_ajaxlist() { $return = array(); if (isset($_REQUEST['term']) AND trim($_REQUEST['term'])) $return += ORM::factory('Account')->list_autocomplete($_REQUEST['term']); $this->auto_render = FALSE; $this->response->headers('Content-Type','application/json'); $this->response->body(json_encode(array_values($return))); } /** * Show a list of account logins */ public function action_listlog() { Block::add(array( 'title'=>_('Account Login Log'), 'body'=>Table::display( ORM::factory('Account_Log')->order_by('id','DESC')->find_all(), 25, array( 'id'=>array('label'=>'ID'), 'date_orig'=>array('label'=>'Date'), 'account->name()'=>array('label'=>'Account'), 'ip'=>array('label'=>'IP Address'), 'details'=>array('label'=>'Details'), ), array( 'page'=>TRUE, )), )); } /** * Show a list of accounts */ public function action_list() { Block::add(array( 'title'=>_('Customer List'), 'body'=>Table::display( ORM::factory('Account')->list_active(), 25, array( 'id'=>array('label'=>'ID','url'=>'user/account/view/'), 'accnum()'=>array('label'=>'Num'), 'name(TRUE)'=>array('label'=>'Account'), 'email'=>array('label'=>'Email'), 'invoices_due_total(NULL,TRUE)'=>array('label'=>'Invoices','class'=>'right'), 'count_services(TRUE,NULL)'=>array('label'=>'Services','class'=>'right'), ), array( 'page'=>TRUE, 'type'=>'select', 'form'=>'user/account/view', )), )); } } ?>