public function actionIndex() { static $static_adminId; static $static_catalog; parent::_acl('admin_logger'); $model = new AdminLogger(); $criteria = new CDbCriteria(); $condition = '1'; $adminId = $this->_gets->getParam('adminId', $static_adminId); $catalog = $this->_gets->getParam('catalog', $static_catalog); print_r($catalog); if ($static_adminId != $adminId) { $static_adminId = $adminId; } if ($static_catalog != $catalog) { $static_catalog = $catalog; } print_r($static_catalog); $adminId && ($condition .= ' AND user_id=' . $adminId); $catalog && ($condition .= ' AND catalog= \'' . $catalog . '\''); $criteria->condition = $condition; $criteria->order = 'id DESC'; $count = $model->count($criteria); $pages = new CPagination($count); $pages->pageSize = 40; $pageParams = XUtils::buildCondition($_GET, array('username', 'catalog')); $pages->params = is_array($pageParams) ? $pageParams : array(); $criteria->limit = $pages->pageSize; $criteria->offset = $pages->currentPage * $pages->pageSize; $result = $model->findAll($criteria); $this->render('admin_logger', array('datalist' => $result, 'pagebar' => $pages)); }
public function actionAdmin() { parent::_acl('admin_logger'); $model = new AdminLogger(); $criteria = new CDbCriteria(); $condition = '1'; $username = $this->_gets->getParam('username'); $catalog = $this->_gets->getParam('catalog'); $username && ($condition .= ' AND admin.username= \'' . $username . '\''); $catalog && ($condition .= ' AND t.catalog= \'' . $catalog . '\''); $criteria->condition = $condition; $criteria->order = 't.id DESC'; $criteria->with = 'admin'; $count = $model->count($criteria); $pages = new CPagination($count); $pages->pageSize = 40; $pageParams = XUtils::buildCondition($_GET, array('username', 'catalog')); $pages->params = is_array($pageParams) ? $pageParams : array(); $criteria->limit = $pages->pageSize; $criteria->offset = $pages->currentPage * $pages->pageSize; $result = $model->findAll($criteria); $this->render('admin_logger', array('datalist' => $result, 'pagebar' => $pages)); }
public function actionLogger() { //所有账号 $users = Admin::model()->findAll(array('select' => 'id,username')); // ppr($users); $uid = reqGetNum('uid'); $model = new AdminLogger(); $condition = '1'; $uid && ($condition = "t.`user_id`='{$uid}'"); $criteria = new CDbCriteria(); $criteria->condition = $condition; $criteria->order = 't.create_time DESC'; $criteria->with = array('user'); $count = $model->count($criteria); $pages = new CPagination($count); $pages->pageSize = 10; $pageParams = XUtils::buildCondition($_GET, array('user_id', 'r')); $pages->params = is_array($pageParams) ? $pageParams : array(); $criteria->limit = $pages->pageSize; $criteria->offset = $pages->currentPage * $pages->pageSize; $datalist = $model->findAll($criteria); $this->render('logger', array('datalist' => $datalist, 'pagebar' => $pages, 'pagecount' => $count, 'users' => $users, 'uid' => $uid)); }