Понедельник, 19.02.2018, 22:48
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Отсылаем письма о добавлении элемента инфо-блока

Каталог статей

Главная » Статьи » Программирование

Отсылаем письма о добавлении элемента инфо-блока
Сначала нам надо узнать получаемые данные. 
Заходим в /bitrix/php_interface/init.php. 
В конце пишем сохраняем!
В нашей форме добавления элементов вбиваем значения и жмем сохранить и видим все передаваемые значения.

CEvent::Send - Функция создает почтовое событие которое будет в дальнейшем отправлено в качестве E-Mail сообщения. Возвращает идентификатор созданного события.

Составляем массив   для CEvent::Send
$arEventFields= array(
"phone"=>$_REQUEST["PROPERTY"]["6"]["0"]
,"contentP"=>$_REQUEST["PROPERTY"]["PREVIEW_TEXT"]["0"]
,"e-mail"=>$_REQUEST["PROPERTY"]["5"]["0"]
,"city"=>$_REQUEST["PROPERTY"]["4"]["0"]
,"country"=>$_REQUEST["PROPERTY"]["3"]["0"]
,"name"=>$_REQUEST["PROPERTY"]["NAME"]["0"]);


CEvent::Send("Leave_the_order", 's1', $arEventFields); 

Итог:

function SendAsk(&$arFields) {

   if(!($arFields['IBLOCK_ID']==4) ){return true;}//только для конкретного инфоблока


$arEventFields= array(

"phone"=>$_REQUEST["PROPERTY"]["6"]["0"]

,"contentP"=>$_REQUEST["PROPERTY"]["PREVIEW_TEXT"]["0"]

,"e-mail"=>$_REQUEST["PROPERTY"]["5"]["0"]

,"city"=>$_REQUEST["PROPERTY"]["4"]["0"]

,"country"=>$_REQUEST["PROPERTY"]["3"]["0"]

,"name"=>$_REQUEST["PROPERTY"]["NAME"]["0"]);

CEvent::Send("Leave_the_order", "s1",$arEventFields,"Y","8");

?>

Категория: Программирование | Добавил: Shak (20.07.2010)
Просмотров: 6780 | Теги: $_REQUEST, init.php, SendAsk, API, AddEventHandler, iblock, CEvent::Send, OnAfterIBlockElementAdd | Рейтинг: 0.0/0
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz