• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/rest/intranet.php
  • Класс: BitrixMobileRestIntranet
  • Вызов: Intranet::getDepartments
static function getDepartments($arParams, $offset, CRestServer $server)
{
	$arParams = array_change_key_case($arParams, CASE_UPPER);

	$options = [
		'FILTER' => ['SEARCH' => $arParams['FIND']],
		'LIST' => [
			'OFFSET' => intval($offset) > 0? $offset: (isset($arParams['OFFSET']) && intval($arParams['OFFSET']) > 0? intval($arParams['OFFSET']): 0),
			'LIMIT' => $arParams['LIMIT'] ?? 50,
		],
		'USER_DATA' => $arParams['USER_DATA'] == 'Y'? 'Y': 'N',
		'JSON' => 'Y',
	];

	$result = self::getStructure($options);

	return self::setNavData(
		$result['result'],
		array(
			"count" => $result['total'],
			"offset" => $options['OFFSET']
		)
	);
}