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' => '失败']); } }
/** * 发送红包 */ 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' => '发送失败']); } }
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(); }