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);