Пример #1
0
 public function actionOper()
 {
     $users = Yii::app()->cache->get('authlog_oper');
     if ($users == null) {
         $cond = new CDbCriteria();
         $cond->select = 'op_user';
         $cond->distinct = true;
         $rs = AuthLog::model()->findAll($cond);
         $userIds = array();
         foreach ($rs as $value) {
             $userIds[] = $value['op_user'];
         }
         $cond = new CDbCriteria();
         $cond->select = 'userid,username';
         $cond->order = 'userid asc';
         $cond->addInCondition('userid', $userIds);
         $rs = BasicUser::model()->findAll($cond);
         $users = array();
         foreach ($rs as $value) {
             $users[] = array('id' => $value['userid'], 'name' => mb_convert_encoding($value['username'], 'UTF-8', 'GBK'));
         }
         Yii::app()->cache->add('authlog_oper', $users);
     }
     echo json_encode(array('rows' => $users));
 }
Пример #2
0
 public function actionDeptDel()
 {
     $ids = explode(',', trim(Yii::app()->request->getParam('ids')));
     $cond = new CDbCriteria();
     $cond->addInCondition('id', $ids);
     $rs = BasicResource2dept::model()->findAll($cond);
     if (BasicResource2dept::model()->deleteAll($cond)) {
         //添加删除日志
         $model = new AuthLog();
         $auth = Yii::app()->session->get('CAuthorize');
         foreach ($rs as $value) {
             $model->unsetAttributes();
             $model->isNewRecord = true;
             $model->resourceid = $value->resourceid;
             $model->deptid = $value->deptid;
             $model->op = 'del';
             $model->op_user = $auth['user']->mUserid;
             $model->op_time = date('Y-m-d H:i:s');
             $model->save();
         }
         $this->ajax_return(true);
     }
     $this->ajax_return(false);
 }