• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/site/form.php
  • Класс: Bitrix\Crm\Controller\Site\Form
  • Вызов: Form::handleAnalyticsAction
public function handleAnalyticsAction(string $counter, string $formId): Main\Engine\Response\Json
{
	try
	{
		$result = new Main\Engine\Response\Json([
			'error' => false
		]);

		switch($counter)
		{
			case 'view':
				WebForm\Form::incCounterView($formId);
				break;

			case 'start':
				WebForm\Form::incCounterStartFill($formId);
				break;
		}
	}

	catch (\Exception $exception)
	{
		$result = User::getJsonResponse([
			'error' => true,
			'error_description' => $exception->getMessage(),
			'result' => []
		]);
	}

	return $result;
}