onAfterRequestAdd
функция-обработчик(
int FORM_ID,
int REQUEST_ID,
array &arFields
);
Обработчики события вызываются после добавления новой заявки. Может быть использовано для совершения каких-либо дополнительных операций с результатами заявки, например, для добавления подписчика для рассылок.
Параметр | Описание |
---|---|
FORM_ID | ID формы. |
REQUEST_ID | ID заявки. |
arFields |
Массив значений заявки |
AddEventHandler("webprostor.simpleforms", "onAfterRequestAdd", "AddEmailSubscription");
function AddEmailSubscription($FORM_ID, $REQUEST_ID, $arFields)
{
if(CModule::IncludeModule("subscribe"))
{
$subscr = new CSubscription;
$arSFields = Array(
"USER_ID" => false,
"FORMAT" => "html",
"EMAIL" => $arFields["FIELD_EMAIL"],
"ACTIVE" => "Y",
"SEND_CONFIRM" => "N",
"CONFIRMED" => "Y",
"ALL_SITES" => "Y",
"RUB_ID" => Array(1)
);
$ID = $subscr->Add($arSFields);
if($ID>0)
return $ID;
else
return $subscr->LAST_ERROR;
}
}