...Человеческий поиск в разработке...
- Модуль: vote
- Путь к файлу: ~/bitrix/modules/vote/lib/vote.php
- Класс: BitrixVoteVote
- Вызов: Vote::onBeforeUpdate
static function onBeforeUpdate(BitrixMainORMEvent $event) { $result = new BitrixMainORMEventResult(); if (($events = GetModuleEvents("vote", "onBeforeVoteUpdate", true)) && !empty($events)) { /** @var array $data */ $data = $event->getParameter("fields"); $id = $event->getParameter("id"); $id = is_array($id) && array_key_exists("ID", $id) ? $id["ID"] : $id; foreach ($events as $ev) { if (ExecuteModuleEventEx($ev, array($id, &$data)) === false) { $result->addError(new EntityError("Error: ".serialize($ev), "event")); return $result; } } if ($data != $event->getParameter("fields")) { $result->modifyFields($data); } } return self::modifyData($event, $result); }