Your IP : 18.118.207.176


Current Path : /home/bitrix/ext_www/rk_shared_core/bitrix/admin/
Upload File :
Current File : /home/bitrix/ext_www/rk_shared_core/bitrix/admin/offersgroup_action.php

<? 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);
}