public function __construct(GoogleAppsAuthentication $AuthenticationAuthority) {
     parent::__construct($AuthenticationAuthority);
     $this->oauth_token = $this->AuthenticationAuthority->getToken();
     $this->oauth_token_secret = $this->AuthenticationAuthority->getTokenSecret();
 }
 protected function standardAttributes()
 {
     return array_merge(parent::standardAttributes(), array('twitter_userID'));
 }
 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));
 }
 protected function standardAttributes()
 {
     return array_merge(parent::standardAttributes(), array('dn', $this->AuthenticationAuthority->getField('uid')));
 }    
    public function getUser($login)
    {
        if ($this->userLogin == 'NONE') {
            return false;
        }

        if (strlen($login)==0) {
            return new AnonymousUser();       
        }

        if ($userData = $this->getUserData($login)) {
            $user = new BasicUser($this);
            $user->setUserID($userData['userID']);
            $user->setEmail($userData['email']);
            $user->setFullName($userData['fullname']);
            return $user;
        } else {
            return false;
            return AUTH_USER_NOT_FOUND; // not sure which one is correct yet
        }
    }
Exemple #6
0
 public function actionIndex()
 {
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/datetimepicker/js/jquery-ui.min.js', CClientScript::POS_END);
     $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/datetimepicker/js/jquery.ui.timepicker.js', CClientScript::POS_END);
     $cs->registerCssFile(Yii::app()->baseUrl . '/js/datetimepicker/css/base.css');
     $cs->registerCssFile(Yii::app()->baseUrl . '/js/datetimepicker/css/redmond/jquery-ui.min.css');
     $gameType = Yii::app()->request->getParam('gameType');
     $questType = Yii::app()->request->getParam('questType');
     $chargeName = Yii::app()->request->getParam('chargeName');
     $consumerAccount = Yii::app()->request->getParam('consumerAccount');
     $orderNum = Yii::app()->request->getParam('orderNum');
     $startTime = Yii::app()->request->getParam('start_time');
     $endTime = Yii::app()->request->getParam('end_time');
     $model = new CsVote();
     $model->unsetAttributes();
     if (isset($_GET['CsVote'])) {
         $model->attributes = $_GET['CsVote'];
     }
     if ($orderNum == null) {
         $orderNums = array();
         $csOrderModel = new CsOrder();
         if ($chargeName != '') {
             $basicUserModel = new BasicUser();
             $basicUserModel->username = $chargeName;
             $chargeId = $basicUserModel->getUserId();
             if ($chargeId != 0) {
                 $csOrderModel->chargeid = $chargeId;
             }
         }
         if ($consumerAccount != '') {
             $csOrderModel->consumeraccount = $consumerAccount;
         }
         if ($gameType != '') {
             $csOrderModel->game_type = $gameType;
         }
         if ($questType != '') {
             $orderTypeId = CsOrdertype::model()->getByMongoId($questType);
             $csOrderModel->ordertypeid = $orderTypeId;
         }
         if ($chargeName != '' || $consumerAccount != '' || $gameType != '' || $questType != '') {
             $model->order_num = $csOrderModel->getOrderNums();
             if (empty($model->order_num)) {
                 $model->order_num = 1;
             }
         }
     } else {
         $model->order_num = $orderNum;
     }
     $model->startTime = $startTime;
     $model->endTime = $endTime;
     $dataProvider = $model->search();
     $data = $dataProvider->getData();
     $rateData = array();
     foreach ($data as $value) {
         $rate = $value->rate;
         if (!isset($rateData[$rate])) {
             $rateData[$rate] = 1;
         } else {
             $rateData[$rate] = $rateData[$rate] + 1;
         }
     }
     $pieTitle = array_flip($this->__rateMap());
     $pieData = array();
     foreach ($pieTitle as $k => $v) {
         if (isset($rateData[$v])) {
             $pieData[] = array($k, $rateData[$v]);
         } else {
             $pieData[] = array($k, 0);
         }
     }
     $this->render('index', array('model' => $model, 'rateMap' => $this->__rateMap(), 'pieData' => json_encode($pieData), 'gameType' => $gameType, 'questType' => $questType, 'orderNum' => $orderNum, 'chargeName' => $chargeName, 'startTime' => $startTime, 'endTime' => $endTime, 'consumerAccount' => $consumerAccount));
 }