• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/mp_notifications.php
  • Класс: CMpNotifications
  • Вызов: CMpNotifications::checkUpdates
static function checkUpdates($arModules, $searchType, $daysCheck){
	$stableVersionsOnly = COption::GetOptionString("main", "stable_versions_only", "Y");
	$strError_tmp = "";
	$strQuery = CUpdateClientPartner::__CollectRequestData(
		$strError_tmp,
		LANGUAGE_ID,
		$stableVersionsOnly,
		array(),
		array(
			"search_module_id" => (is_array($arModules) ? implode(",", $arModules) : $arModules),
			"search_page" => "SEARCH_NEW",
			"search_category" => $daysCheck,
			"search_type" => $searchType,
		)
	);
	$content = CUpdateClientPartner::__GetHTTPPage("SEARCH_NEW", $strQuery, $strError_tmp);
	$arResult = Array();
	$arResultModules = array();

	if ($strError_tmp == '')
	{
		CUpdateClientPartner::__ParseServerData($content, $arResult, $strError_tmp);
		if (is_array($arResult['DATA']['#']['MODULE']) && !empty($arResult['DATA']['#']['MODULE']))
		{
			foreach ($arResult['DATA']['#']['MODULE'] as $arModule)
			{
				if ($searchType == 1)
				{
					$arResultModules[$arModule['@']['PARTNER_ID']][] = $arModule['@'];
				}
				else
				{
					$arResultModules[$arModule['@']['ID']] = $arModule['@'];
				}
			}
		}
	}
	return $arResultModules;
}