Esempio n. 1
0
 public function UpdateTalkUser(ModuleTalk_EntityTalkUser $oTalkUser)
 {
     $sql = "UPDATE " . Config::Get('db.table.talk_user') . " \n\t\t\tSET \n\t\t\t\tdate_last = ?, \t\t\t\t\n\t\t\t\tcomment_id_last = ?d, \t\t\t\t\n\t\t\t\tcomment_count_new = ?d, \t\n\t\t\t\ttalk_user_active = ?d\t\t\t\n\t\t\tWHERE\n\t\t\t\ttalk_id = ?d\n\t\t\t\tAND\n\t\t\t\tuser_id = ?d\n\t\t";
     if ($this->oDb->query($sql, $oTalkUser->getDateLast(), $oTalkUser->getCommentIdLast(), $oTalkUser->getCommentCountNew(), $oTalkUser->getUserActive(), $oTalkUser->getTalkId(), $oTalkUser->getUserId())) {
         return true;
     }
     return false;
 }
Esempio n. 2
0
 /**
  * Обновляет связку разговор-юзер
  *
  * @param ModuleTalk_EntityTalkUser $oTalkUser	Объект связи пользователя с разговором
  * @return bool
  */
 public function UpdateTalkUser(ModuleTalk_EntityTalkUser $oTalkUser)
 {
     //чистим зависимые кеши
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("talk_read_user_{$oTalkUser->getUserId()}"));
     $this->Cache_Delete("talk_user_{$oTalkUser->getTalkId()}_{$oTalkUser->getUserId()}");
     return $this->oMapper->UpdateTalkUser($oTalkUser);
 }
Esempio n. 3
0
 /**
  * Обновляет связку разговор-юзер
  *
  * @param ModuleTalk_EntityTalkUser $oTalkUser    Объект связи пользователя с разговором
  *
  * @return bool
  */
 public function UpdateTalkUser(ModuleTalk_EntityTalkUser $oTalkUser)
 {
     $sql = "UPDATE ?_talk_user\n\t\t\tSET \n\t\t\t\tdate_last = ?,\n\t\t\t\tcomment_id_last = ?d,\n\t\t\t\tcomment_count_new = ?d,\n\t\t\t\ttalk_user_active = ?d\n\t\t\tWHERE\n\t\t\t\ttalk_id = ?d\n\t\t\t\tAND\n\t\t\t\tuser_id = ?d\n\t\t";
     $bResult = $this->oDb->query($sql, $oTalkUser->getDateLast(), $oTalkUser->getCommentIdLast(), $oTalkUser->getCommentCountNew(), $oTalkUser->getUserActive(), $oTalkUser->getTalkId(), $oTalkUser->getUserId());
     return $bResult !== false;
 }