типа сформировать массив данных (как будто в post-запросе пришли) и скормить ему чтобы он письмо отправил, в таблицу к себе записал и т.п.
имхо легче просто через аякс отправлять на сайт
У меня маленько другая задача: Есть кастомные хуки, там методы от формита, типа $hook->getValues() и вот я хочу чтобы это отработало изнутри другого сниппета, на заранее подготовленном массиве данных, но выдергивать код из хуков и копировать не хочу, чтобы дублирование не допускать. Код поддерживаемый (типа) )))
Из хука в хук, чтобы передавалось?
Не. Если совсем широко взять, то хочу чтобы formit отработал полностью на массиве данных, не которые из post/get/ajax пришли, а переданы ему из другого сниппета. Например хочу плагин на оформление заказа ms2 и чтобы ещё как будто одновременно форму отправили.
А зачем? Не проще просто письмо отправить? Ну и сохранить как это делает FormIt.
А я выше писал, что мне не просто письмо, мне надо чтобы хуки отработали, там всякие полезные действия с данными - запись логов, отправка данных в CRM, сохранение в админку (saveform) и т.д. и т.п. ))) Там среди хуков отправки письма даже нету)
Я бы вынес код хуков в отдельный класс, а в самих хуках подключал бы этот класс и вызывал нужный метод, ну и в плагине делал бы так же, правда это прокатило бы только с кастомными хуками.
Да и такая мысль была, в лоб копировать код не хочется, но я думал попроще способ найти чем такой рефакторинг приличный)) А может пробовал кто тащить formit через getService и потом $hook->load($hookname, $fields)?
Обсуждают сегодня