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 { $arrErrors[] = ERROR_SECTION_NOT_EXISTS; } } } else { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_DICTIONARY_ARTICLES_SECTIONS, 'link' => false); /** * удаление разделов статей */ if (isset($_POST['action'])) { if ('del' === $_POST['action'] && isset($_POST['sections'])) { $artsections->deleteSections(array_keys($_POST['sections'])); messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=dictionary&s=articles.sections'); } else { messages::messageChangeSaved(MESSAGE_WARNING_NOT_SELECT_RECORDS, false, CONF_ADMIN_FILE . '?m=dictionary&s=articles.sections'); } } // END отображение, скрытие, удаление новостей } // получаем все разделы $smarty->assign('sections', $artsections->getSections()); $smarty->assignByRef('errors', $arrErrors); $smarty->assignByRef('action', $arrAction);