/** * 富人国日志功能 */ 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; } }