- Модуль: 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;
}