Ejemplo n.º 1
0
 /**
  * Displays a single UcenterMember model.
  * @param integer $id
  * @return mixed
  */
 public function actionView($id)
 {
     $sinabank = SinaBank::find()->andWhere(['uid' => $id])->andWhere(['status' => SinaBank::STATUS_BINGING])->asArray()->one();
     $sina = new sina();
     if ($sinabank['identity_id']) {
         $sinabank['sinamoney'] = $sina->query_balance($sinabank['identity_id'])['available_balance'];
     }
     return $this->render('view', ['model' => $this->findModel($id), 'sinabank' => $sinabank]);
 }
Ejemplo n.º 2
0
 /**
  * Displays a single SinaMember model.
  * @param integer $id
  * @return mixed
  */
 public function actionView($id)
 {
     $model = $this->findModel($id);
     $sina = new sina();
     $smember = SinaMember::find()->andWhere(['uid' => $model->uid])->andWhere(['status' => SinaMember::STATUS_BINGING])->one();
     if ($smember) {
         //$sina = new sina();
         $model->sinamoney = $sina->query_balance($smember->identity_id);
     } else {
         \Yii::$app->getSession()->setFlash('warning', '该用户没用绑定新浪账户');
     }
     return $this->render('view', ['model' => $model]);
 }
Ejemplo n.º 3
0
 /**
  * 获取网站企业账户金额
  * @return array
  */
 public static function querySiteSinaBalance()
 {
     $sinapay_partner_id = '200004227922';
     $sina = new sina();
     $balance = $sina->query_balance($sinapay_partner_id, 'MEMBER_ID', '"BASIC"');
     if ($balance['response_code'] == 'APPLY_SUCCESS') {
         //普通账户
         $data = array('available_balance' => $balance['available_balance'], 'balance' => $balance['balance']);
         $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => $data);
         return $return;
     } else {
         $return = array('errorNum' => '1', 'errorMsg' => $balance['response_message'], 'data' => null);
         return $return;
     }
 }
Ejemplo n.º 4
0
 public function actionUnlock($id)
 {
     $model = $this->findModel($id);
     $sina = new sina();
     $smember = SinaMember::find()->andWhere(['uid' => $model->member_id])->one();
     if ($smember && $smember->status == 1) {
         //$sina = new sina();
         $model->sinamoney = $sina->query_balance($smember->identity_id);
     } else {
         \Yii::$app->getSession()->setFlash('warning', '该用户没用绑定新浪账户');
     }
     if (\App::$app->request->post()) {
         if (\App::$app->request->post()['Info']['freeze'] > $model->freeze) {
             return $this->render('unlock', ['model' => $model]);
         } else {
             $model->freeze -= \App::$app->request->post()['Info']['freeze'];
             $model->balance += \App::$app->request->post()['Info']['freeze'];
             $model->save();
             return $this->redirect(['view', 'id' => $model->member_id]);
         }
     } else {
         return $this->render('unlock', ['model' => $model]);
     }
 }