Exemple #1
0
        $GROUP_EXCLUDE = array();
    }
    if ($res) {
        foreach ($GROUP_INCLUDE as $groupId) {
            if (is_numeric($groupId)) {
                $GROUP[] = array('MAILING_ID' => $ID, 'GROUP_ID' => $groupId, 'INCLUDE' => true);
            }
        }
        foreach ($GROUP_EXCLUDE as $groupId) {
            if (is_numeric($groupId)) {
                $GROUP[] = array('MAILING_ID' => $ID, 'GROUP_ID' => $groupId, 'INCLUDE' => false);
            }
        }
        \Bitrix\Sender\MailingGroupTable::delete(array('MAILING_ID' => $ID));
        foreach ($GROUP as $arGroup) {
            \Bitrix\Sender\MailingGroupTable::add($arGroup);
        }
    }
    if ($res) {
        if ($apply != "") {
            LocalRedirect("/bitrix/admin/sender_mailing_edit.php?ID=" . $ID . "&lang=" . LANG . "&" . $tabControl->ActiveTabParam());
        } else {
            LocalRedirect("/bitrix/admin/sender_mailing_admin.php?lang=" . LANG);
        }
    } else {
        if (!empty($arError)) {
            $message = new CAdminMessage(implode("<br>", $arError));
        }
        $bVarsFromForm = true;
    }
} else {