• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportSendingService.php
  • Класс: BitrixImV2ImportImportSendingService
  • Вызов: ImportSendingService::validateParams
private function validateParams(array $message): Result
{
	$params = [];
	/** @var Result[] $results */
	$results = [
		'FILE_ID' => $this->getFileIdParams($message),
		'KEYBOARD' => $this->getKeyboard($message),
		'MENU' => $this->getMenu($message),
		'ATTACH' => $this->getAttach($message)
	];

	foreach ($results as $paramName => $result)
	{
		if (!$result->isSuccess())
		{
			return $result;
		}
		if ($result->getResult() !== null)
		{
			$params[$paramName] = $result->getResult();
		}
	}

	return (new Result())->setResult($params);
}