Your IP : 13.58.182.39
<? require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php");
use Bitrix\Main\Loader;
use Webprofy\Offersgroup\Message;
use Webprofy\Offersgroup\OffersGroupMain;
use Webprofy\Offersgroup\PropertiesMain;
use Webprofy\Offersgroup\TempTable;
if (!$_POST['action'] || empty($_POST['groupID']) || !is_array($_POST['groupID'])) {
return;
}
Loader::includeModule('webprofy.offersgroup');
$result = [];
foreach ($_POST['groupID'] as $groupID) {
$response = [];
switch ($_POST['action']) {
case 'deleteGroup':
// проверка мода
if ($_POST['mode']) {
$response[$_POST['mode']] = PropertiesMain::switchOffersModeBeforeAction($_POST['mode'], $groupID, false, true);
}
$response['deleted_group'] = OffersGroupMain::deleteGroup($groupID);
$response['deleted_property'] = PropertiesMain::deletePropertyByGroup($groupID);
break;
case 'deactivateGroup':
//проверка мода
$response['deactivate_group'] = OffersGroupMain::deactivateGroup($groupID);
if ($_POST['mode']) {
$response[$_POST['mode']] = PropertiesMain::switchOffersModeBeforeAction($_POST['mode'], $groupID, false, true);
}
break;
case 'activateGroup':
$response['activate_group'] = OffersGroupMain::activateGroup($groupID);
// $response['activate_offers'] = PropertiesMain::switchOffersModeBeforeAction('activate_offers', $groupID, false, true);
break;
default:
break;
}
$result[$groupID] = $response;
}
if (!empty($result)) {
return Message::sendGroupMessage($result, true);
}