UMIhelp

Разработка дополнительного функционала => Разработка модулей => Тема начата: zhentos от 01 Апреля 2013, 16:42:41

Название: Точки вызова core_sendmail и webforms_post
Отправлено: zhentos от 01 Апреля 2013, 16:42:41
Подскажите, пожалуйста, к какому модулю относится event point core_sendmail? И в каком разделе /modules/ должен находится обработчик?

Можно ли получить доступ к структурированным данным формы в обработчике события отправки формы (webforms_post)?
Название: Re:Точки вызова core_sendmail и webforms_post
Отправлено: Rodogor от 02 Апреля 2013, 17:31:49
Подскажите, пожалуйста, к какому модулю относится event point core_sendmail?
Это не к модулю относится, а к классу umiMail. /classes/system/entities/umiMail/umiMail.php

Цитировать
И в каком разделе /modules/ должен находится обработчик?
Обработчик может находится в любом разделе, надо лишь правильно прописать для него точку вызова.
Возможно, есть трудность с тем, что у обычных модулей есть events.php, а у umiMail какбэ нет. С чем-то подобным я стакливался и если не ошибаюсь, то я дописывал в classes/modules/events/events.php или custom_events.php
Описание приблизительно такое:

new umiEventListener("core_sendmail", "content", "checkMyMail");
Соответственно в модуле content должен быть метод checkMyMail.


Цитировать
Можно ли получить доступ к структурированным данным формы в обработчике события отправки формы (webforms_post)?
Не совсем понял про структурированные данные, что именно имеется в виду.
Значения полней при отправке-приёмке формы можно получить через $_REQUEST, а после через uobject..