Ejemplo n.º 1
0
$arParams["ID"] = isset($arParams["ID"]) ? sXss($arParams["ID"]) : '';
if (!empty($_POST)) {
    if (!empty($_POST["ID"])) {
        $arFields = array("ID" => sXss($_POST["ID"]), "SORT" => intVal($_POST["SORT"]), "SID" => sXss($_POST["SID"]), "NAME" => sXss($_POST["NAME"]), "SECTION_NAME" => sXss($_POST["SECTION_NAME"]), "ELEMENT_NAME" => sXss($_POST["ELEMENT_NAME"]));
        if ($arParams["ID"] != '') {
            if (CatalogType::Update($arParams["ID"], $arFields)) {
                AddMsg("Тип успешно обновлен!");
                $this->redirectTo(SYS_ROOT . '/admin/catalog');
            } else {
                $arResult["ERRORS"][] = "Не могу обновить тип каталога";
            }
        } else {
            if (CatalogType::Add($arFields)) {
                AddMsg("Тип успешно добавлен!");
                $this->redirectTo(SYS_ROOT . '/admin/catalog/');
            } else {
                $arResult["ERRORS"][] = "Такой тип уже есть";
            }
        }
    }
}
if ($arParams["ID"] != '') {
    $arResult["FIELDS"] = CatalogType::GetByID($arParams["ID"]);
    $arResult["MODE"] = "EDIT";
} else {
    foreach ($arParams["FIELDS"] as $v) {
        $arResult["FIELDS"][$v] = '';
    }
    $arResult["MODE"] = "ADD";
}
$this->connectComponentTemplate();
Ejemplo n.º 2
0
                if (Catalog::Delete($_GET["CATALOG_ID"])) {
                    AddMsg("Каталог успешно удалён");
                    RedirectTo('/scriptacid/admin/catalog/');
                } else {
                    echo ShowError("Ошибка при удалении типа каталога");
                }
                ?>
		<p><a href="/scriptacid/admin/catalog/">Список типов</a></p>
	<?php 
                break;
                ?>
	<?php 
            default:
                ?>
	<?php 
                $arCaralogType = CatalogType::GetByID($_GET["TYPE"]);
                ?>
	<h3><?php 
                echo str_replace('#TYPE#', $arCaralogType["NAME"], LANG("MODULE_CATALOG_TITLE"));
                ?>
</h3>
	<?php 
                ShowMsg();
                ?>
	<p>
		<a href="?ACTION=ADD&TYPE=<?php 
                echo sXss($_GET['TYPE']);
                ?>
"><?php 
                echo LANG("MODULE_CATALOG_ADD_TEXT");
                ?>