• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/sharepoint.php
  • Класс: CAllIntranetSharepoint
  • Вызов: CAllIntranetSharepoint::RequestItems
static function RequestItems($ID, $arService = array())
{
	if (!is_array($arService) || !$arService['IBLOCK_ID'])
	{
		$dbRes = self::GetByID($ID, true);
		$arService = $dbRes->Fetch();
	}

	if (is_array($arService))
	{
		if (!self::CheckService($arService, 'GetListItemChangesSinceToken'))
			return false;

		$arParams = array(
			'TOKEN' => $arService['SYNC_LAST_TOKEN'],
			'NUM_ROWS' => isset($arService['SYNC_NUM_ROWS']) ? $arService['SYNC_NUM_ROWS'] : BX_INTRANET_SP_NUM_ROWS_AUTO,
			'FIELDS' => array()
		);


		if ($arService['SYNC_PAGING'])
			$arParams['PAGING'] = $arService['SYNC_PAGING'];

		if (is_array($arService['FIELDS']))
		{
			foreach ($arService['FIELDS'] as $fld)
				$arParams['FIELDS'][] = $fld['SP_FIELD'];
		}

		//echo '
'; print_r($arService); echo '
'; $handler = new $arService['HANDLER_CLASS']($arService['SP_URL']); return $handler->GetListItemChangesSinceToken(CIntranetUtils::makeGUID($arService['SP_LIST_ID']), $arParams); } else { return false; } }