Пример #1
0
 /**
  * 更新用户表未读消息计数
  *
  * @param int $uid
  * @param int $num
  * @return void
  */
 private function _updateMessageCount($uid, $num)
 {
     //更新用户表未读数
     Wind::import('SRV:user.dm.PwUserInfoDm');
     $user = Wekit::load('user.PwUser');
     $dm = new PwUserInfoDm($uid);
     $dm->addMessages($num);
     $user->editUser($dm, PwUser::FETCH_DATA);
 }
Пример #2
0
 /**
  * 更新用户表未读数
  * 
  * @param int $uid
  * @param int $num
  * @param bool $increase
  * @return int
  */
 public function updateUserMessage($uid, $num = 1, $increase = true)
 {
     //更新用户表未读数
     Wind::import('SRV:user.dm.PwUserInfoDm');
     $dm = new PwUserInfoDm($uid);
     if ($increase) {
         $dm->addMessages($num);
     } else {
         $dm->setMessageCount($num);
     }
     !defined('WINDID_IS_NOTIFY') && define('WINDID_IS_NOTIFY', 1);
     Wind::import('LIB:utility.PwWindidStd');
     $std = PwWindidStd::getInstance('user');
     $std->setMethod('editDmUser', 1);
     return $this->_getUserDs()->editUser($dm, PwUser::FETCH_DATA);
 }