- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Service/WebForm/Scenario/BaseScenario.php
- Класс: Bitrix\Crm\Service\WebForm\Scenario\BaseScenario
- Вызов: BaseScenario::check
public function check(): array
{
$checkResult = $this->checkFields();
$message = $checkResult['messages']
? Loc::getMessage('CRM_SERVICE_FORM_SCENARIO_ERRORS', [
'%scenario_name%' => $this->getTitle(),
'%notice%' => implode("
", $checkResult['messages']),
])
: '';
return [
'success' => !$checkResult['messages'],
'message' => $checkResult['messages']
? [
'title' => Loc::getMessage('CRM_SERVICE_FORM_SCENARIO_FIELD_ERROR_TITLE'),
'description' => $message,
'confirmButton' => Loc::getMessage('CRM_SERVICE_FORM_SCENARIO_FIELD_ERROR_CONFIRM'),
'cancelButton' => Loc::getMessage('CRM_SERVICE_FORM_SCENARIO_FIELD_ERROR_CANCEL'),
] : [],
];
}