• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/call/background.php
  • Класс: BitrixImCallBackground
  • Вызов: Background::getIntranetFiles
static function getIntranetFiles()
{
	$result = [];

	if (!BitrixMainLoader::includeModule('intranet'))
	{
		return $result;
	}

	$themePicker = new BitrixIntranetIntegrationTemplatesBitrix24ThemePicker('bitrix24');
	$list = $themePicker->getList();

	foreach ($list as $element)
	{
		if (mb_strpos($element['id'], 'pattern') !== false)
		{
			continue;
		}

		if (mb_strpos($element['id'], 'video') !== false)
		{
			continue;
		}

		if (!$element['prefetchImages'][0])
		{
			continue;
		}

		$result[] = [
			'id' => $element['id'],
			'title' => $element['title'],
			'preview' => $element['previewImage'],
			'background' => $element['prefetchImages'][0],
			'isVideo' => false,
			'isSupported' => true
		];
	}

	return $result;
}