/**
  * Добавляет новый коммент в прямой эфир
  *
  * @param ModuleComment_EntityCommentOnline $oCommentOnline Объект онлайн комментария
  * @return bool|int
  */
 public function AddCommentOnline(ModuleComment_EntityCommentOnline $oCommentOnline)
 {
     $sql = "REPLACE INTO " . Config::Get('db.table.comment_online') . "\n\t\t\tSET \n\t\t\t\ttarget_id= ?d ,\t\t\t\n\t\t\t\ttarget_type= ? ,\n\t\t\t\ttarget_parent_id = ?d,\n\t\t\t\tcomment_id= ?d\t\t\t\t\n\t\t";
     if ($iId = $this->oDb->query($sql, $oCommentOnline->getTargetId(), $oCommentOnline->getTargetType(), $oCommentOnline->getTargetParentId(), $oCommentOnline->getCommentId())) {
         return $iId;
     }
     return false;
 }
예제 #2
0
 /**
  * Добавляет новый коммент в прямой эфир
  *
  * @param ModuleComment_EntityCommentOnline $oCommentOnline Объект онлайн комментария
  * @return bool|int
  */
 public function AddCommentOnline(ModuleComment_EntityCommentOnline $oCommentOnline)
 {
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("comment_online_update_{$oCommentOnline->getTargetType()}"));
     return $this->oMapper->AddCommentOnline($oCommentOnline);
 }
예제 #3
0
 /**
  * Добавляет новый коммент в прямой эфир
  *
  * @param ModuleComment_EntityCommentOnline $oCommentOnline    Объект онлайн комментария
  *
  * @return bool|int
  */
 public function AddCommentOnline(ModuleComment_EntityCommentOnline $oCommentOnline)
 {
     $this->DeleteCommentOnlineByTargetId($oCommentOnline->getTargetId(), $oCommentOnline->getTargetType());
     $sql = "\n                INSERT INTO ?_comment_online\n                (\n                  target_id, target_type, target_parent_id, comment_id\n                )\n                VALUES (\n                  ?d, ?, ?d, ?d\n                )\n            ";
     $xResult = $this->oDb->query($sql, $oCommentOnline->getTargetId(), $oCommentOnline->getTargetType(), $oCommentOnline->getTargetParentId(), $oCommentOnline->getCommentId());
     return $xResult !== false;
 }