/** * 增加用户积分. * * @access public * @param integer $uid 待添加积分的用户 ID. * @param integer $point 增加的积分值. * @return void */ private function _incrementMemberPoint($uid, $point) { $modelMember = new MemberModel(); $modelMember->incrementPoint($uid, $point); }
/** * 用户注册. * * @access public * @param array $data 数据. * @return boolean|integer 添加成功返回用户 id, 失败返回 FALSE. */ public function register($data) { $this->startTrans(); $res = $this->data($data)->add(); if (FALSE !== $res) { $modelMember = new MemberModel(); $dataDetail = []; $dataDetail['uid'] = $res; $dataDetail['userName'] = $data['userName']; $dataDetail['avatar'] = ''; // 个人图像置空. $res2 = $modelMember->register($dataDetail); // 写入 Member 表. if (FALSE !== $res && FALSE !== $res2) { $this->commit(); return $res; } else { $this->rollback(); return FALSE; } } else { $this->rollback(); return FALSE; } }
/** * 更新会员头像处理. * * @access public * @return void */ public function updateAvatarAction() { $avatarFile = isset($_FILES['avatar']) ? $_FILES['avatar'] : []; if (empty($avatarFile)) { $this->setAjaxData(Message::FAILED, '没有要上传的文件')->myAjaxReturn(); } $this->uploadSavePath = 'Avatar/'; $result = $this->imageUpload([$avatarFile]); unset($avatarFile); if (!is_array($result)) { $this->setAjaxData(Message::FAILED, $result)->myAjaxReturn(); } $imgAvatarPath = C('PIC_UPLOAD.rootPath') . $result[0]['savepath'] . $result[0]['savename']; // 准备入库. $data = ['avatar' => $imgAvatarPath]; $modelMember = new MemberModel(); if (FALSE === $modelMember->updatePerInfo($this->getLoginedUserInfo('uid'), $data)) { $this->setAjaxData(Message::FAILED, '修改失败')->myAjaxReturn(); } $this->setAjaxData(Message::SUCCESS, '修改成功', ['avatar' => $this->resolveImgUrlPath($imgAvatarPath)])->myAjaxReturn(); }