Пример #1
0
 /**
  * 增加用户积分.
  * 
  * @access public
  * @param integer $uid 待添加积分的用户 ID.
  * @param integer $point 增加的积分值.
  * @return void
  */
 private function _incrementMemberPoint($uid, $point)
 {
     $modelMember = new MemberModel();
     $modelMember->incrementPoint($uid, $point);
 }
Пример #2
0
 /**
  * 用户注册.
  * 
  * @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;
     }
 }
Пример #3
0
 /**
  * 更新会员头像处理.
  * 
  * @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();
 }