Опросы, голосования в старом ядре
Опросы, голосования в старом ядре
События
Событие |
Входные параметры |
Вызывается |
Метод |
С версии |
Статистика голосования |
onVoteReset | [$voteId] | После сброса статистики | \Bitrix\Vote\Vote::resetStatistic($voteId) | 12.0.5 |
onBeforeVoting | [&$eventFields, &$answers] | До момента фиксации голоса | \Bitrix\Vote\Event::add | 12.0.5 |
onAfterVoting | [$voteId, $eventId, $userId] | После успешной фиксации голоса | \Bitrix\Vote\Vote::registerEvent | 12.0.5 |
Опросы как сущность |
onBeforeVoteAdd | [&$fields] | Перед добавлением опроса | \Bitrix\Vote\VoteTable::onBeforeAdd | 8.5.0 |
onAfterVoteAdd | [$id, $fields] | После добавления опроса | \Bitrix\Vote\VoteTable::onAfterAdd | 8.5.0 |
onBeforeVoteUpdate | [$id, &$fields] | Перед изменением опроса | \Bitrix\Vote\VoteTable::onBeforeUpdate | 8.5.0 |
onAfterVoteUpdate | [$id, $fields] | После изменения опроса | \Bitrix\Vote\VoteTable::onAfterUpdate | 8.5.0 |
onBeforeVoteDelete | [&$id] | Перед удалением опроса | \CVote::Delete | 12.0.5 |
onAfterVoteDelete | [$id] | После удаления опроса | \CVote::Delete | 12.0.5 |
Вопросы |
onBeforeVoteQuestionAdd | [&$fields] | Перед добавлением вопроса | \CVoteQuestion::Add | 8.5.0 |
onAfterVoteQuestionAdd | [$id, $fields] | После добавления вопроса | \CVoteQuestion::Add | 8.5.0 |
onBeforeVoteQuestionUpdate | [$id, &$fields] | Перед изменением вопроса | \CVoteQuestion::Update | 8.5.0 |
onAfterVoteQuestionUpdate | [$id, $fields] | После изменения вопроса | \CVoteQuestion::Update | 8.5.0 |
onBeforeVoteQuestionDelete | [$id, $voteId] | Перед удалением вопроса | \CVoteQuestion::Delete | 8.5.0 |
onAfterVoteQuestionDelete | [$id, $voteId] | После удаления вопроса | \CVoteQuestion::Delete | 8.5.0 |
onVoteQuestionActivate | [$id, boolean $active] | При активации вопроса | \CVoteQuestion::setActive | 12.5.0 |
Ответы |
onBeforeVoteAnswerAdd | [&$fields] | Перед добавлением ответа | \CVoteAnswer::Add | 8.5.0 |
onAfterVoteAnswerAdd | [$id, $fields] | После добавления ответа | \CVoteAnswer::Add | 8.5.0 |
onBeforeVoteAnswerUpdate | [$id, &$fields] | Перед изменением ответа | \CVoteAnswer::Update | 8.5.0 |
onAfterVoteAnswerUpdate | [$id, $fields] | После изменения ответа | \CVoteAnswer::Update | 8.5.0 |
onBeforeVoteAnswerDelete | [$id, $questionId, $voteId] | Перед удалением ответа | \CVoteAnswer::Delete | 8.5.0 |
onAfterVoteAnswerDelete | [$id, $questionId, $voteId] | После удаления ответа | \CVoteAnswer::Delete | 8.5.0 |
Группы опросов |
onBeforeVoteChannelAdd | [&$fields] | Перед добавлением группы опросов | \CVoteChannel::Add | 12.0.5 |
onAfterVoteChannelAdd | [$id, $fields] | После добавления группы опросов | \CVoteChannel::Add | 12.0.5 |
onBeforeVoteChannelUpdate | [&$fields] | Перед изменением группы опросов | \CVoteChannel::Update | 12.0.5 |
onAfterVoteChannelUpdate | [$id, $fields] | После изменения группы опросов | \CVoteChannel::Update | 12.0.5 |
onBeforeVoteChannelDelete | [&$id] | Перед удалением группы опросов | \CVoteChannel::Delete | 12.0.5 |
onAfterVoteChannelDelete | [$id] | После удаления группы опросов | \CVoteChannel::Delete | 12.0.5 |
Функции
Функция | Описание | С версии |
GetAnyAccessibleVote |
Возвращает ID первого попавшегося опроса, по которому пользователь ещё не голосовал, но имеет на это право. |
|
GetCurrentVote] |
Возвращает ID текущего опроса в группе. |
|
GetPrevVote |
Возвращает ID предыдущего опроса в группе. |
|
GetVoteDataByID |
В случае, если массив будет найден в базе, возвращает ID опроса и массивы, его описывающие. |
|
GetVoteList |
Возвращает выборку из базы по опросам. |
|
IsUserVoted |
Возвращает true, если пользователь уже голосовал по заданному опросу и ему больше нельзя голосовать в соответствии с настройками опроса, в противном случае - false. |
|
ShowCurrentVote |
Возвращает HTML-код текущего опроса группы. |
|
ShowCurrentVoteResults |
Возвращает HTML-код диаграммы результатов текущего опроса группы. |
|
ShowPrevVoteResults |
Возвращает HTML-код диаграммы результатов предыдущего опроса группы. |
|
ShowVote |
Возвращает HTML-код формы опроса. |
|
ShowVoteResults |
Возвращает HTML-код с диаграммой результатов опроса. |
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024