* Добавление, редактирование раздела */ if (isset($_GET['action'])) { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_DICTIONARY_ARTICLES_SECTIONS, 'link' => CONF_ADMIN_FILE . '?m=dictionary&s=articles.sections'); /** * добавление раздела */ if ('add' === $_GET['action']) { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_DICTIONARY_ARTICLES_SECTIONS_ADD, 'link' => false); if (isset($_POST['save']) && isset($_POST['arrBindFields']['name']) && $_POST['arrBindFields']['name']) { // получаем из формы поля обязательные для заполнения $artsections->arrBindFields = $_POST['arrBindFields']; // производим запись в таблицу БД !$artsections->recSection() ? $arrErrors[] = db::$message_error ? db::$message_error : ERROR_MISMATCH_FIELDS : messages::messageChangeSaved(MESSAGE_SECTION_ADDED, false, CONF_ADMIN_FILE . '?m=dictionary&s=articles.sections&action=add'); } $arrAction['add'] = true; } elseif ('edit' === $_GET['action'] && isset($_GET['id'])) { // проверяем существование раздела if ($arrData = $artsections->getSectionById($_GET['id'])) { $arrNamePage[] = array('name' => MENU_DICTIONARY_ARTICLES_SECTIONS_EDIT, 'link' => false); $smarty->assignByRef('return_data', $arrData); if (isset($_POST['save']) && isset($_POST['arrBindFields']['name']) && $_POST['arrBindFields']['name']) { // получаем из формы поля обязательные для заполнения $artsections->arrBindFields = $_POST['arrBindFields']; // производим запись в таблицу БД !$artsections->updateSections($_POST['arrBindFields'], array($_GET['id'])) ? $arrErrors[] = db::$message_error ? db::$message_error : ERROR_MISMATCH_FIELDS : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=dictionary&s=articles.sections'); } $arrAction['edit'] = true; } else {