Документация для разработчиков
Темная тема

onBeforeResultDelete

функция-обработчик(
	int WEB_FORM_ID,
	int RESULT_ID,
	string(1) CHECK_RIGHTS
);
Обработчики события вызываются перед удалением результата веб-формы. Может быть использовано, например, для рассылки дополнительных уведомлений посредством электронной почты или для запрета удаления результата. Возврат обработчиком каких-либо значений не предполагается. Ошибки можно возвращать посредством $APPLICATION->ThrowException().

Параметры

ПараметрОписание
WEB_FORM_ID ID веб-формы.
RESULT_ID ID результата.
CHECK_RIGHTS Флаг "Проверять права" (Y|N).

Пример функции-обработчика:

public static function my_onBeforeResultDelete($WEB_FORM_ID, $RESULT_ID, $CHECK_RIGHTS)
{
	global $APPLICATION;
  
	// действие обработчика распространяется только на форму с ID=6
	if ($WEB_FORM_ID == 6 && $RESULT_ID == 1) 
	{
		$APPLICATION->ThrowException('Этот результат нельзя удалить!');
	}
}

// зарегистрируем функцию как обработчик события
AddEventHandler('form', 'onBeforeResultDelete', 'my_onBeforeResultDelete');


© «Битрикс», 2001-2024, «1С-Битрикс», 2024