• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/mail/callback/controller.php
  • Класс: BitrixMainMailCallbackController
  • Вызов: Controller::giveAnswer
static function giveAnswer($isError = false, $answer = null)
{
	$response = Context::getCurrent()->getResponse();
	$response->addHeader('Status', $isError ? '422' : '200');
	$response->addHeader('Content-Type', 'application/json');

	if (!is_array($answer))
	{
		$answer = [
			'text' => $answer ?: null
		];
	}
	$answer['error'] = $isError;
	if (empty($answer['text']))
	{
		$answer['text'] = $isError ? 'Unknown error' : 'Success';
	}
	$answer = Json::encode($answer);

	CMain::FinalActions($answer);
	exit;
}