/** * Action для страницы "Добавить категорию" */ public function actionCreate() { // Проверка доступа self::checkAdmin(); // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $name = $_POST['name']; $sortOrder = $_POST['sort_order']; $status = $_POST['status']; //Транслетелируем для ЧПУ $translate = $name; $url = Translate::GetInTranslate($translate); // Флаг ошибок в форме $errors = false; // При необходимости можно валидировать значения нужным образом if (!isset($name) || empty($name)) { $errors[] = 'Заполните поля'; } if ($errors == false) { // Если ошибок нет // Добавляем новую категорию Category::createCategory($name, $sortOrder, $status, $url); // Перенаправляем пользователя на страницу управлениями категориями header("Location: /admin/category"); } } require_once ROOT . '/views/admin_category/create.php'; return true; }