Ejemplo n.º 1
0
    $arFilter["GROUP_ID"] = $arUserGroups;
    $arFilter["PERM_UPDATE"] = "Y";
    $arGroupByTmpSt = array("ID", "NAME", "MAX" => "PERM_UPDATE");
}
$dbStatusList = CSaleStatus::GetList(array(), $arFilter, $arGroupByTmpSt, false, array("ID", "NAME"));
$arStatusList = $dbStatusList->Fetch();
if ($saleModulePermissions == "D" or $saleModulePermissions < "W" and $arStatusList["PERM_UPDATE"] != "Y") {
    ShowError(GetMessage("SMOP_ACCESS_DENIED"));
    return;
}
if (!CModule::IncludeModule('mobileapp')) {
    ShowError(GetMessage("SMOP_MA_NOT_INSTALLED"));
    return;
}
$arResult = array("CURRENT_PAGE" => $APPLICATION->GetCurPage(), "AJAX_URL" => $componentPath . "/ajax.php", "EVENTS" => array());
$arEvents = CSaleMobileOrderPush::getEvents();
$arSubscribedEvents = CSaleMobileOrderPush::getSubscriptions($userId);
$bSubscribedEarlier = !empty($arSubscribedEvents) ? true : false;
$subscribedAll = 'Y';
foreach ($arEvents as $eventId) {
    if ($bSubscribedEarlier) {
        if (isset($arSubscribedEvents[$eventId]) && $arSubscribedEvents[$eventId] == 'Y') {
            $subscribed = true;
        } else {
            $subscribed = false;
        }
        if ($subscribedAll == 'Y' && !$subscribed) {
            $subscribedAll = 'N';
        }
    } else {
        $subscribed = true;