• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_status.php
  • Класс: \CCrmStatus
  • Вызов: CCrmStatus::CheckFields
private function CheckFields(array $arFields, bool $bCheckStatusId = true): bool
{
	$aMsg = [];

	if (
		$bCheckStatusId
		&& is_set($arFields, 'STATUS_ID')
	)
	{
		$validationResult = $this->validateStatusId($arFields['STATUS_ID']);
		if (!$validationResult->isSuccess())
		{
			$aMsg[] = ['id' => 'STATUS_ID', 'text' => implode(', ', $validationResult->getErrorMessages())];
		}
	}

	if(!empty($aMsg))
	{
		$messages = [];
		foreach($aMsg as $msg)
		{
			$messages[] = $msg['text'];
		}
		$this->LAST_ERROR = implode("
", $messages); $e = new CAdminException($aMsg); $GLOBALS['APPLICATION']->ThrowException($e); return false; } return true; }