示例#1
0
 /**
  * 富人国日志功能
  */
 public function actionLog()
 {
     switch ($_GET['doaction']) {
         default:
             //显示
             $frgLog = $this->_getGlobalData('frg_log');
             $users = $this->_getGlobalData('user');
             $this->_modelFrgLog = $this->_getGlobalData('Model_FrgLog', 'object');
             $this->_loadCore('Help_SqlSearch');
             $helpSqlSearch = new Help_SqlSearch();
             $helpSqlSearch->set_tableName($this->_modelFrgLog->tName());
             if ($_GET['type'] != '') {
                 $helpSqlSearch->set_conditions("type={$_GET['type']}");
                 $this->_view->assign('selectedType', $_GET['type']);
             }
             if ($_GET['user_id']) {
                 $helpSqlSearch->set_conditions("user_id={$_GET['user_id']}");
                 $this->_view->assign('selectedUserId', $_GET['user_id']);
             }
             $helpSqlSearch->set_orderBy('create_time desc');
             $helpSqlSearch->setPageLimit($_GET['page']);
             $sql = $helpSqlSearch->createSql();
             $conditions = $helpSqlSearch->get_conditions();
             $dataList = $this->_modelFrgLog->select($sql);
             if ($dataList) {
                 foreach ($dataList as &$list) {
                     $list['word_type'] = $frgLog[$list['type']];
                     $list['word_user_id'] = $users[$list['user_id']]['nick_name'];
                     $list['create_time'] = date('Y-m-d H:i:s', $list['create_time']);
                     $list['ip'] = $list['ip'] ? long2ip($list['ip']) : '';
                 }
                 $this->_view->assign('dataList', $dataList);
                 $this->_loadCore('Help_Page');
                 $helpPage = new Help_Page(array('total' => $this->_modelFrgLog->findCount($conditions), 'perpage' => PAGE_SIZE));
                 $this->_view->assign('pageBox', $helpPage->show());
             }
             $frgLog[''] = Tools::getLang('ALL', 'Common');
             $this->_view->assign('type', $frgLog);
             $this->_view->assign('users', Model::getTtwoArrConvertOneArr($users, 'Id', 'nick_name'));
             $this->_utilMsg->createNavBar();
             $this->_view->display();
             break;
     }
 }