$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 {