AddEventHandler("form", "onAfterResultAdd", array("MyForm", "wsAfterForm"));
class MyForm {
public static function wsAfterForm($WEB_FORM_ID, $RESULT_ID) {
if ($WEB_FORM_ID == 15) {
mail("моя_почта", "Тест формы", "Тест формы");
// global $USER;
// $USER_ID = $USER->GetID();
// $user = new CUser;
// $fields = Array(
// "UF_CLIENT" => "1",
// );
// $user -> Update($USER_ID, $fields);
}
}
}
<section class="smt-page-header" style="background-image: url(<?$APPLICATION->ShowProperty('SECTION_BACKGROUND');?>);">
тут блок с заголовком
</section>
$component = $this->getComponent();
$component->SetResultCacheKeys(array('PICTURE'));
$APPLICATION->SetPageProperty('SECTION_BACKGROUND', $arResult['PICTURE']['SRC']);
$arOrderProps = [];
$dbRes = \Bitrix\Sale\PropertyValue::getList([
'select' => ['CODE', 'VALUE'],
'filter' => ['=ORDER_ID' => 6, 'CODE' => ['FIO', 'PHONE']]
]);
while($arRes = $dbRes->fetch()) {
$arOrderProps[$arRes['CODE']] = $arRes['VALUE'];
}
print_r($arOrderProps);
$order = \Bitrix\Sale\Order::load($id);
echo $order->getField('код свойства');
Путь до файла где вызывается событие
/bitrix/modules/form/classes/general/form_callformresult.php
Функция Add
Напиши в командной строке битрикса
И посмотри есть там твой обработчик?