Получить данные заполненной формы для своей функции.

#
Получить данные заполненной формы для своей функции.
Немного запутался...
Хотелось бы помимо отправки данных заполненной формы на почту еще и отправлять их в телеграмм-канал, скрипт есть, а как данные получить для него, запутался...
Лицензия Бизнес, стандартная форма.
Отправляет, сохраняет.
Как получить сохраненные данные и сделать вызов своего файла после отправки и сохранения заполненных данных формы?
Залазить в ТДС формы после $Form_Controller_Show->process();?
Или через API как-то можно отследить событие и получить собсно сами данные этой формы?
#
Re: Получить данные заполненной формы для своей функции.
volgastar,
вероятно можно повешать хук на событие заполнения формы и там уже получить данные
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Получить данные заполненной формы для своей функции.
это конечно прекрасно вешать хук на событие он же хук, но поиск по документации ничего не дал, опрос ближайших разрабов ввел их в уныние, сделал железобетонно:
после
$Form_Controller_Show->process();


вставил
require_once('/var/www/data/www/ДОМЕН.ru/ПАПКА/СКРИПТ.php');


все работает)))
#
Re: Получить данные заполненной формы для своей функции.
volgastar,
лучше использовать хук Form_Controller_Show.onAfterProcess, т.к. ваш скрипт ничего не знает о том, что произошло  в ->process()
так же если интересно, есть решение для телеги https://www.hostcms.ru/shop/market/modules/store/telegram/
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Получить данные заполненной формы для своей функции.
alexpimnev писал(а):
лучше использовать хук Form_Controller_Show.onAfterProcess,

спасибо.
Только где мне ловить этим хуком, там же в ТДС? Или в bootstrap.php вписывать?
Забавно, но ни гугл ни яндекс ни hostcms.ru ничего не знают об этом хуке)))
Модератор
#
Re: Получить данные заполненной формы для своей функции.
volgastar,
знаем, см. https://www.hostcms.ru/api6/class-Form_Controller_Show.html#_process
нажмите на "Run when pressing submit button" и увидите хуки, которые есть в этом методе.
#
Re: Получить данные заполненной формы для своей функции.
hostcms писал(а):
увидите хуки, которые есть в этом методе.

увидел. а как пользоваться ?
Модератор
#
Re: Получить данные заполненной формы для своей функции.
Хуки: https://www.hostcms.ru/documentation/modules/core/events/
Интересующий вас хук Form_Controller_Show.onAfterProcess в коде контроллера вызывается следующим образом:
Core_Event::notify(get_class($this) . '.onAfterProcess', $this, array($oForm_Fill));

в $object будет сам контроллер, в $args[0] - $oForm_Fill
Авторизация