• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/subtype/chat.php
  • Класс: BitrixLandingSubtypeChat
  • Вызов: Chat::getSourceParams
static function getSourceParams(array $params): array
{
	$return = [];

	if (
		isset($params['type']) && is_string($params['type']) &&
		isset($params['card']) && is_string($params['card']) &&
		isset($params['attributeData']) && is_string($params['attributeData']) &&
		isset($params['references']) && is_array($params['references'])
	)
	{
		$return[$params['card']] = [
			'source' => 'landing:chat',
			'references' => self::buildReferences($params['references']),
			'settings' => [
				'source' => [
					'source' => 'landing:chat',
					'additional' => [
						'type' => $params['type'],
						'attributeData' => $params['attributeData'],
						'attributeButton' => isset($params['attributeButton'])
											? $params['attributeButton']
											: null
					]
				],
				'pagesCount' => isset($params['references'])
								? $params['references']
								: 10
			]
		];
	}

	return $return;
}