예제 #1
0
 /**
  * Добавляет факт голосования за топик-вопрос
  *
  * @param ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote	Объект голосования в топике-опросе
  * @return bool
  */
 public function AddTopicQuestionVote(ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote)
 {
     $this->Cache_Delete("topic_question_vote_{$oTopicQuestionVote->getTopicId()}_{$oTopicQuestionVote->getVoterId()}");
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("topic_question_vote_user_{$oTopicQuestionVote->getVoterId()}"));
     return $this->oMapperTopic->AddTopicQuestionVote($oTopicQuestionVote);
 }
예제 #2
0
 /**
  * Добавляет факт голосования за топик-вопрос
  *
  * @param ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote    Объект голосования в топике-опросе
  *
  * @return bool
  */
 public function AddTopicQuestionVote(ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote)
 {
     $sql = "\n            INSERT INTO ?_topic_question_vote\n                (topic_id, user_voter_id, answer)\n\t\t\tVALUES(?d, ?d, ?f)\n\t\t";
     $bResult = $this->oDb->query($sql, $oTopicQuestionVote->getTopicId(), $oTopicQuestionVote->getVoterId(), $oTopicQuestionVote->getAnswer());
     return $bResult !== false;
 }
예제 #3
0
 public function AddTopicQuestionVote(ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote)
 {
     $sql = "INSERT INTO " . Config::Get('db.table.topic_question_vote') . " \n\t\t\t(topic_id,\n\t\t\tuser_voter_id,\n\t\t\tanswer\t\t\n\t\t\t)\n\t\t\tVALUES(?d,  ?d,\t?f)\n\t\t";
     if ($this->oDb->query($sql, $oTopicQuestionVote->getTopicId(), $oTopicQuestionVote->getVoterId(), $oTopicQuestionVote->getAnswer()) === 0) {
         return true;
     }
     return false;
 }
예제 #4
0
 /**
  * Добавляет факт голосования за топик-вопрос
  *
  * @param ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote    Объект голосования в топике-опросе
  *
  * @return bool
  */
 public function AddTopicQuestionVote(ModuleTopic_EntityTopicQuestionVote $oTopicQuestionVote)
 {
     E::ModuleCache()->Delete("topic_question_vote_{$oTopicQuestionVote->getTopicId()}_{$oTopicQuestionVote->getVoterId()}");
     E::ModuleCache()->CleanByTags(array("topic_question_vote_user_{$oTopicQuestionVote->getVoterId()}"));
     return $this->oMapper->AddTopicQuestionVote($oTopicQuestionVote);
 }