• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/Configuration/Configuration.php
  • Класс: BitrixImConfigurationConfiguration
  • Вызов: Configuration::getPreset
static function getPreset(int $id): array
{
	$settings['notify'] = Notification::getGroupSettings($id);
	$settings['general'] = General::getGroupSettings($id);

	$row =
		OptionGroupTable::query()
			->setSelect([
				'NAME',
				'SORT',
				'USER_ID'
			])
			->where('ID', $id)
			->fetch()
	;

	return [
		'id' => $id,
		'name' => $row['NAME'],
		'sort' => (int)$row['SORT'],
		'userId' => $row['USER_ID'],
		'settings' => $settings,
	];
}