• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/api/userfieldtype.php
  • Класс: BitrixRestApiUserFieldType
  • Вызов: UserFieldType::getList
static function getList($param, $nav, CRestServer $server)
{
	static::checkPermission($server);

	$navParams = static::getNavData($nav, true);

	$dbRes = PlacementTable::getList(array(
		'filter' => array(
			'=PLACEMENT' => static::PLACEMENT_UF_TYPE,
			'=REST_APP.CLIENT_ID' => $server->getClientId(),
		),
		'select' => array(
			'USER_TYPE_ID' => 'ADDITIONAL',
			'HANDLER' => 'PLACEMENT_HANDLER',
			'TITLE' => 'TITLE',
			'DESCRIPTION' => 'COMMENT'
		),

		'limit' => $navParams['limit'],
		'offset' => $navParams['offset'],
		'count_total' => true,
	));

	$result = array();
	while($handler = $dbRes->fetch())
	{
		$result[] = $handler;
	}

	return static::setNavData(
		$result,
		array(
			"count" => $dbRes->getCount(),
			"offset" => $navParams['offset']
		)
	);
}