Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 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));
 }