Exemple #1
0
            if (CatalogSection::Add($arFields)) {
                AddMsg("Секция успешно добавлена!");
                $this->redirectTo('/admin/catalog/catalog.php?TYPE=' . $arParams["TYPE"]);
            } else {
                $arResult["ERRORS"][] = "Такая секция уже есть";
            }
        }
    }
}
if ($arParams["ID"] != '') {
    $rs = CatalogElement::GetByID($arParams["ID"]);
    if ($ob = $rs->GetNextElement()) {
        $arCatalogFields = $ob->GetFields();
        $arResult["FIELDS"] = getCatalogFields($arCatalogFields);
        $arResult["PROPERTIES"] = $ob->GetProperties();
        $arResult["MODE"] = "EDIT";
    } else {
        AddMsg("Ошибка: Элемент с данным ID не найден!");
        $this->redirectTo('/admin/catalog/catalog.php');
    }
} else {
    $arResult["FIELDS"] = getCatalogFields($arParams["FIELDS"], true);
    $arProps = Catalog::GetCatalogProperties($arParams["CATALOG_ID"]);
    $arResult["PROPERTIES"] = array();
    foreach ($arProps as $k => $arProp) {
        $arProperties[] = array("ID" => $arProp["ID"], "NAME" => $arProp["NAME"], "VALUE" => $arProp["DEFAULT_VALUE"]);
    }
    $arResult["PROPERTIES"] = $arProperties;
    $arResult["MODE"] = "ADD";
}
$this->connectComponentTemplate();
Exemple #2
0
                ?>
			<?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 #3
0
    $card_no = $_POST['card_no'];
    $password = $_POST['password'];
    CardGetFen($username, $reusername, $card_no, $password);
} elseif ($enews == "AddFavaClass") {
    AddFavaClass($_POST);
} elseif ($enews == "EditFavaClass") {
    EditFavaClass($_POST);
} elseif ($enews == "DelFavaClass") {
    $cid = $_GET['cid'];
    DelFavaClass($cid);
} elseif ($enews == "MoveFava_All") {
    $favaid = $_POST['favaid'];
    $cid = $_POST['cid'];
    MoveFava_All($favaid, $cid);
} elseif ($enews == "AddMsg") {
    AddMsg($_POST);
} elseif ($enews == "DelMsg") {
    DelMsg($_GET['mid']);
} elseif ($enews == "DelMsg_all") {
    DelMsg_all($_POST['mid']);
} elseif ($enews == "AddFriend") {
    AddFriend($_POST);
} elseif ($enews == "EditFriend") {
    EditFriend($_POST);
} elseif ($enews == "DelFriend") {
    DelFriend($_GET);
} elseif ($enews == "AddFriendClass") {
    AddFriendClass($_POST);
} elseif ($enews == "EditFriendClass") {
    EditFriendClass($_POST);
} elseif ($enews == "DelFriendClass") {
Exemple #4
0
    return;
}
$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";
Exemple #5
0
                ?>
		<?php 
                Component::callComponent(":catalog.add", "_admin", array("FIELDS" => array("ID", "ACTIVE", "NAME", "CATALOG_TYPE_ID", "SORT", "SID", "CODE", "LIST_PAGE_URL", "DETAIL_PAGE_URL", "SECTION_PAGE_URL", "PICTURE", "DESCRIPTION", "DESCRIPTION_TYPE", "SECTIONS_NAME", "ELEMENTS_NAME", "SECTION_NAME", "ELEMENT_NAME", "SEO_DESCRIPTION", "SEO_KEYWORDS"), "ID" => $_GET['CATALOG_ID'], "TYPE" => $_GET["TYPE"]));
                ?>
	<?php 
                break;
                ?>
	<?php 
            case 'DELETE':
                ?>
		<?php 
                ShowMsg();
                ?>
		<?php 
                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"]);
                ?>
Exemple #6
0
                        }
                    } else {
                        $arProperties[$propID] = $_POST["PROPERTY"][$propID];
                    }
                }
            }
        }
        $arElementFields = array("CATALOG_SECTION_ID" => intVal($_POST["CATALOG_SECTION_ID"]), "SORT" => intVal($_POST["SORT"]), "CODE" => sXss($_POST["CODE"]), "NAME" => sXss($_POST["NAME"]), "ACTIVE" => $_POST["ACTIVE"] == "Y" ? "Y" : '', "CATALOG_ID" => intVal($arParams["CATALOG_ID"]), "PREVIEW_TEXT" => sXss($_POST["PREVIEW_TEXT"]), "PREVIEW_PICTURE" => $_FILES["PREVIEW_PICTURE"], "PREVIEW_TEXT_TYPE" => sXss($_POST["PREVIEW_TEXT_TYPE"]), "DETAIL_TEXT" => sXss($_POST["DETAIL_TEXT"]), "DETAIL_TEXT_TYPE" => sXss($_POST["DETAIL_TEXT_TYPE"]), "DETAIL_PICTURE" => $_FILES["DETAIL_PICTURE"], "PROPERTIES" => $arProperties);
        if ($arParams['PREVIEW_FROM_DETAIL'] == "Y") {
            $arElementFields['PREVIEW_TEXT'] = TruncateText(sXss($_POST["DETAIL_TEXT"]), $arParams['PREVIEW_TEXT_LENGTH']);
        }
        if ($arParams["ID"] > 0) {
            if (CatalogElement::Update($arParams["ID"], $arElementFields)) {
                AddMsg($arParams['MSG_EDIT']);
                if (!isset($_POST["apply_btn"])) {
                    $this->redirectTo($arParams['LIST_URL']);
                }
            } else {
                $arResult["ERRORS"][] = "Не могу найти элемент каталога";
            }
        } else {
            if (CatalogElement::Add($arElementFields)) {
                AddMsg($arParams['MSG_ADD']);
                $this->redirectTo($arParams['LIST_URL']);
            } else {
                $arResult["ERRORS"][] = "Такой элемент каталога уже есть";
            }
        }
    }
}
$this->connectComponentTemplate();
Exemple #7
0
$arParams["TYPE"] = isset($arParams["TYPE"]) ? sXss($arParams["TYPE"]) : '';
if (!empty($_POST)) {
    if (!empty($_POST["NAME"])) {
        $arFields = array("CATALOG_TYPE_ID" => sXss($arParams["TYPE"]), "SORT" => intVal($_POST["SORT"]), "SID" => sXss($_POST["SID"]), "CODE" => sXss($_POST["CODE"]), "NAME" => sXss($_POST["NAME"]), "ACTIVE" => sXss($_POST["ACTIVE"]), "LIST_PAGE_URL" => sXss($_POST["LIST_PAGE_URL"]), "DETAIL_PAGE_URL" => sXss($_POST["DETAIL_PAGE_URL"]), "SECTION_PAGE_URL" => sXss($_POST["SECTION_PAGE_URL"]), "PICTURE" => sXss($_POST["PICTURE"]), "DESCRIPTION" => sXss($_POST["DESCRIPTION"]), "DESCRIPTION_TYPE" => sXss($_POST["DESCRIPTION_TYPE"]), "SECTIONS_NAME" => sXss($_POST["SECTIONS_NAME"]), "ELEMENTS_NAME" => sXss($_POST["ELEMENTS_NAME"]), "SECTION_NAME" => sXss($_POST["SECTION_NAME"]), "ELEMENT_NAME" => sXss($_POST["ELEMENT_NAME"]), "SEO_DESCRIPTION" => sXss($_POST["SEO_DESCRIPTION"]), "SEO_KEYWORDS" => sXss($_POST["SEO_KEYWORDS"]), "PROPERTIES" => $_POST["PROPERTY"]);
        if ($arParams["ID"] != '') {
            if (Catalog::Update($arParams["ID"], $arFields)) {
                AddMsg("Каталог успешно обновлен!");
                if (!isset($_POST["apply_btn"])) {
                    $this->redirectTo('/scriptacid/admin/catalog/catalog.php?TYPE=' . $arParams["TYPE"]);
                }
            } else {
                $arResult["ERRORS"][] = "Не могу обновить тип каталога";
            }
        } else {
            if (Catalog::Add($arFields)) {
                AddMsg("Каталог успешно добавлен!");
                $this->redirectTo('/scriptacid/admin/catalog/catalog.php?TYPE=' . $arParams["TYPE"]);
            } else {
                $arResult["ERRORS"][] = "Такой тип уже есть";
            }
        }
    }
}
if ($arParams["ID"] != '') {
    $arCatalogFields = Catalog::GetByID($arParams["ID"]);
    $arProps = $arCatalogFields["PROPERTIES"];
    unset($arCatalogFields["PROPERTIES"]);
    $arResult["FIELDS"] = getCatalogFields($arCatalogFields);
    $arResult["PROPERTIES"] = Catalog::GeneratePropsArray($arProps);
    $arResult["MODE"] = "EDIT";
} else {
Exemple #8
0
            ?>
		<?php 
            App::callComponent(":catalog.element.add", "_admin", array("FIELDS" => array("ID", "ACTIVE", "NAME", "CATALOG_SECTION_ID", "CATALOG_ID", "SORT", "CODE", "PREVIEW_PICTURE", "PREVIEW_TEXT", "PREVIEW_TEXT_TYPE", "DETAIL_PICTURE", "DETAIL_TEXT", "DETAIL_TEXT_TYPE", "TAGS"), "ID" => $_GET['ID'], "CATALOG_ID" => $_GET['CATALOG_ID'], "TYPE" => $_GET["TYPE"]));
            ?>
	<?php 
            break;
            ?>
	<?php 
        case 'DELETE':
            ?>
		<?php 
            ShowMsg();
            ?>
		<?php 
            if (CatalogElement::Delete($_GET["ID"])) {
                AddMsg("Элемент успешно удалён");
                RedirectTo('/scriptacid/admin/catalog/element.php' . '?CATALOG_ID=' . $_GET["CATALOG_ID"] . '&TYPE=' . $_GET["TYPE"] . '&ID=' . $_GET["ID"]);
            } else {
                echo ShowError("Ошибка при удалении элемента каталога");
            }
            ?>
		<p><a href="/scriptacid/admin/catalog/">Список типов</a></p>
	<?php 
            break;
            ?>
		
	<?php 
        default:
            ?>
		
	<?php