Пример #1
0
 public function actionAuth()
 {
     $data = $this->post;
     if ($data['status'] != 3) {
         $date = date('Y-m-d', $data['vo']['create_time']);
         if ($data['type'] == 1) {
             $msg['message'] = '你已被举报,被举报内容:' . $data['vo']['content'] . ';被举报时间:' . $date . ';审核情况:情况属实;处理结果:给予警告一次;如有疑问请拨打客服电话023-68800997。';
         } elseif ($data['type'] == 2) {
             UserInformation::getInstance()->updateUserInfo($data['vo']['feedback_id'], ['report_flag' => 1]);
             $msg['message'] = '你已被举报,被举报内容:' . $data['vo']['content'] . ';被举报时间:' . $date . ';审核情况:情况属实;处理结果:资料卡标记;如有疑问请拨打客服电话023-68800997。';
         } elseif ($data['type'] == 3) {
             UserInformation::getInstance()->updateUserInfo($data['vo']['feedback_id'], ['report_flag' => 1]);
             User::getInstance()->editUserTableInfo($data['vo']['feedback_id'], ['status' => 3]);
             $msg['message'] = '你已被举报,被举报内容:' . $data['vo']['content'] . ';被举报时间:' . $date . ';审核情况:情况属实;处理结果:永久封禁;如有疑问请拨打客服电话023-68800997。';
         }
         // 此处处理发送给被举报人
         $msg['send_user_id'] = isset($_SESSION[USER_SESSION]['member']) ? $_SESSION[USER_SESSION]['member']['id'] : 1;
         $msg['receive_user_id'] = $data['vo']['feedback_id'];
         UserMessage::getInstance()->addMessage($msg);
         // 是否发送给举报人
         if (isset($data['ret']) && $data['ret'] == 'on') {
             $retMsg['send_user_id'] = isset($_SESSION[USER_SESSION]['member']) ? $_SESSION[USER_SESSION]['member']['id'] : 1;
             $retMsg['receive_user_id'] = $data['vo']['user_id'];
             $retMsg['message'] = '感谢您对本网站文明建设的支持,经查证情况属实,我们已对该账号做出相应处理';
             UserMessage::getInstance()->addMessage($retMsg);
         }
     } else {
         // 是否发送给举报人
         if (isset($data['ret']) && $data['ret'] == 'on') {
             $retMsg['send_user_id'] = isset($_SESSION[USER_SESSION]['member']) ? $_SESSION[USER_SESSION]['member']['id'] : 1;
             $retMsg['receive_user_id'] = $data['vo']['user_id'];
             $retMsg['message'] = '感谢您对本网站文明建设的支持,但因证据不足,暂时不予处理';
             UserMessage::getInstance()->addMessage($retMsg);
         }
     }
     if (Feedback::getInstance()->auth($data['id'], $data['status'])) {
         $this->renderAjax(['status' => 1, 'message' => '成功']);
     } else {
         $this->renderAjax(['status' => 0, 'message' => '失败']);
     }
 }
Пример #2
0
 /**
  * 发送红包
  */
 public function actionSendBribery()
 {
     if (!$this->isLogin()) {
         // 未登录用户返回失败
         return $this->renderAjax(['status' => 0, 'message' => '用户未登录']);
     }
     $get = \Yii::$app->request->get();
     $sendId = $get['sendId'];
     $receiveId = $get['receiveId'];
     $money = (int) ($get['money'] * 100);
     $briMessage = isset($get['bri_message']) ? $get['bri_message'] : '';
     if (\common\util\Cookie::getInstance()->getCookie("bhy_id") != $sendId) {
         // 非自己登陆的账号
         return $this->renderAjax(['status' => -1, 'message' => '非法请求']);
     } else {
         if ($money < 1 || $money > 20000) {
             // 发送金额不符合要求
             return $this->renderAjax(['status' => -2, 'message' => '金额不对']);
         }
     }
     $userInfo = \wechat\models\User::getInstance()->getUserByName(\common\util\Cookie::getInstance()->getCookie('bhy_u_name'));
     if ($userInfo['balance'] < $money) {
         // 账户余额不够
         return $this->renderAjax(['status' => -3, 'message' => '余额不够']);
     }
     if ($id = UserMessage::getInstance()->sendBribery($sendId, $receiveId, $money, $briMessage)) {
         $this->renderAjax(['status' => 1, 'message' => json_encode(["id" => $id, "bri_message" => $briMessage, "money" => $money])]);
     } else {
         $this->renderAjax(['status' => 999, 'message' => '发送失败']);
     }
 }
Пример #3
0
 public function actionInfo()
 {
     $userId = \Yii::$app->request->get('id');
     $user = User::getInstance()->getUserById($userId);
     $user['info'] = json_decode($user['info']);
     $user['auth'] = json_decode($user['auth']);
     // 获取登陆次数
     $loginTime = User::getInstance()->getLoginTimes($userId);
     $moneyAll = User::getInstance()->getPayAll($userId);
     // 获取红娘名称
     $userModel = new UserModel();
     $matchmaker = $userModel->getFindUser(['id' => $user['matchmaker']]);
     $matchmaking = $userModel->getFindUser(['id' => $user['matchmaking']]);
     $this->assign('user', $user);
     $this->assign('loginTime', $loginTime);
     $this->assign('moneyAll', $moneyAll);
     $this->assign('matchmaker', $matchmaker['name']);
     $this->assign('matchmaking', $matchmaking['name']);
     $this->assign('photoList', UserPhoto::getInstance()->getPhotoList(\Yii::$app->request->get('id')));
     // 消息
     $messageList = UserMessage::getInstance()->chatList($userId);
     foreach ($messageList as $k => $v) {
         $messageList[$k]['info'] = json_decode($messageList[$k]['info']);
     }
     $this->assign('messageList', $messageList);
     // 动态
     $dynamicList = UserDynamic::getInstance()->getDynamicList($userId, 0, 1000, -2);
     $this->assign('dynamicList', $dynamicList);
     // 认证
     $identify = UserPhoto::getInstance()->getPhotoList($userId, [2, 3, 4, 5, 6]);
     $identifyType = [];
     foreach ($identify as $k => $v) {
         if ($v['is_check'] == '0') {
             unset($identify[$k]);
             continue;
         }
         $identifyType[$v['type']][] = $v;
     }
     $this->assign('identify', $identify);
     $this->assign('identifyType', $identifyType);
     // 红娘列表
     $adminUserList = AuthUser::getInstance()->getUserByRole(['普通服务红娘', 'VIP服务红娘', '贵宾服务红娘', '钻石服务红娘']);
     $this->assign('adminUserList', $adminUserList);
     // 配对记录
     $pairLogList = \common\models\PairLog::getInstance()->getPairLog($userId);
     //        var_dump($pairLogList);exit();
     $this->assign('pairLogList', $pairLogList);
     return $this->render();
 }