Exemple #1
0
        switch ($_REQUEST['action']) {
            // удаление
            case "delete":
                @set_time_limit(0);
                $DB->StartTransaction();
                if (!$cData->Delete($ID)) {
                    $DB->Rollback();
                    $lAdmin->AddGroupError(GetMessage("rub_del_err"), $ID);
                }
                $DB->Commit();
                break;
                // активация/деактивация
            // активация/деактивация
            case "activate":
            case "deactivate":
                if ($rsData = $cData->GetByID($ID)) {
                    $arFields["ACTIVE"] = $_REQUEST['action'] == "activate" ? "Y" : "N";
                    if (!$cData->Update($ID, $arFields)) {
                        $lAdmin->AddGroupError(GetMessage("rub_save_error") . $cData->LAST_ERROR, $ID);
                    }
                } else {
                    $lAdmin->AddGroupError(GetMessage("rub_save_error") . " " . GetMessage("rub_no_rubric"), $ID);
                }
                break;
        }
    }
}
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "align" => "right", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("parser_active"), "sort" => "active", "align" => "left", "default" => true), array("id" => "NAME", "content" => GetMessage("parser_name"), "sort" => "name", "default" => true), array("id" => "TYPE", "content" => GetMessage("parser_type"), "sort" => "type", "default" => true), array("id" => "TYPE_RUN", "content" => GetMessage("parser_type_run"), "sort" => "type_run", "default" => true), array("id" => "TIMESTAMP_X", "content" => GetMessage("parser_updated"), "sort" => "timestamp_x", "default" => true), array("id" => "START_LAST_TIME_X", "content" => GetMessage("parser_start_last_time"), "sort" => "start_last_time_x", "default" => true)));
$rsData = $cData->GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
Exemple #2
0
        } else {
            $query = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY);
            parse_str($query, $arQuery);
            if (!isset($arQuery['ID']) || empty($arQuery['ID'])) {
                $arQuery['ID'] = $ID;
                LocalRedirect('acrit_exportpro_edit.php?' . http_build_query($arQuery));
                die;
            }
        }
    }
}
if ($fieldsCheck) {
    if (!isset($ID)) {
        $arProfile = $profileUtils->GetDefaults();
    } else {
        $arProfile = $dbProfile->GetByID($ID);
    }
} else {
    $arProfile = $PROFILE;
}
if (!isset($_REQUEST['ajax']) && !isset($_REQUEST["ib"]) && !isset($_REQUEST["ajax_start"]) && !isset($_REQUEST["ajax_count"]) && !isset($_POST["auth"])) {
    CUtil::InitJSCore(array('ajax', 'jquery'));
    $APPLICATION->AddHeadScript('/bitrix/js/iblock/iblock_edit.js');
    $APPLICATION->AddHeadScript('/bitrix/js/acrit.exportpro/main.js');
    if (!CModule::IncludeModule('iblock')) {
        return false;
    }
    $catalog = !CModule::IncludeModule('catalog') ? false : true;
    $currency = !CModule::IncludeModule('currency') ? false : true;
    IncludeModuleLangFile(__FILE__);
    $POST_RIGHT = $APPLICATION->GetGroupRight($moduleId);