• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/integration/main.php
  • Класс: BitrixIntranetIntegrationMain
  • Вызов: Main::reindexUserAgent
static function reindexUserAgent($iblockSectionId, $lastUserId = 0)
{
	$iblockSectionId = intval($iblockSectionId);
	if (!$iblockSectionId)
		return '';

	$lastUserId = intval($lastUserId);
	
	$cursor = BitrixMainUserTable::getList(array(
		'order' => array('ID' => 'ASC'),
		'filter' => array(
			'>ID' => $lastUserId,
			'=UF_DEPARTMENT' => $iblockSectionId,
			'=IS_REAL_USER' => 'Y',
		),
		'select' => array('ID'),
		'offset' => 0,
		'limit' => 100
	));

	$found = false;
	while ($row = $cursor->fetch())
	{
		BitrixMainUserTable::indexRecord($row['ID']);

		$lastUserId = $row['ID'];
		$found = true;
	}

	if ($found)
	{
		return 'BitrixIntranetIntegrationMain::reindexUserAgent('.$iblockSectionId.', '.$lastUserId.');';
	}
	else
	{
		return '';
	}
}