Exemple #1
0
                ShowMsg();
                ?>
			<?php 
                App::callComponent(":catalog.type.add", "_admin", array("FIELDS" => array("ID", "NAME", "SORT", "SID", "SECTION_NAME", "ELEMENT_NAME"), "ID" => $_GET['ID']));
                ?>
		<?php 
                break;
                ?>
		<?php 
            case 'DELETE':
                ?>
			<?php 
                ShowMsg();
                ?>
			<?php 
                if (CatalogType::Delete($_GET["ID"])) {
                    AddMsg("Тип успешно удалён");
                    RedirectTo('/scriptacid/admin/catalog/');
                } else {
                    ShowError("Ошибка при удалении типа каталога");
                }
                ?>
			<p><a href="/scriptacid/admin/catalog/">Список типов</a></p>
		<?php 
                break;
                ?>
		<?php 
            default:
                ?>
		<h3><?php 
                echo LANG("MODULE_CATALOG_TYPES_TITLE");
Exemple #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");
                ?>
Exemple #3
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();
Exemple #4
0
<?php

namespace ScriptAcid;

if (!defined("KERNEL_INCLUDED") || KERNEL_INCLUDED !== true) {
    die;
}
if (!Modules::includeModule('catalog')) {
    ShowError("Модуль каталогов не установлен.");
    return;
}
$arResult = CatalogType::GetList();
$this->connectComponentTemplate();