/**
  * Action для страницы "Добавить категорию"
  */
 public function actionCreate()
 {
     // Проверка доступа
     self::checkAdmin();
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         // Флаг ошибок в форме
         $errors = false;
         // При необходимости можно валидировать значения нужным образом
         if (!isset($name) || empty($name)) {
             $errors[] = 'Заполните поля';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Добавляем новую категорию
             Category::createCategory($name, $sortOrder, $status);
             // Перенаправляем пользователя на страницу управлениями категориями
             header("Location: /admin/category");
         }
     }
     require_once ROOT . '/views/admin_category/create.php';
     return true;
 }
 /**
  * Action для страницы "Добавить категорию"
  */
 public function actionCreate()
 {
     // Получаем список категорий для выпадающего списка
     $categories = Category::getCategoriesList();
     $options = array();
     // Флаг ошибок в форме
     $errors = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $options['name'] = $_POST['name'];
         $options['sort_order'] = $_POST['sort_order'];
         $options['status'] = $_POST['status'];
         // При необходимости можно валидировать значения нужным образом
         if (!isset($options['name']) || empty($options['name'])) {
             $errors[] = 'Неправильно введено имя';
         }
         if ($errors === false) {
             // Если ошибок нет, добавляем новую категорию
             Category::createCategory($options);
             // Перенаправляем пользователя на страницу управления товарами
             header('Location: /admin/category/');
         }
     }
     require_once ROOT . '/views/admin_category/create.php';
     return true;
 }
 public function actionCreate()
 {
     $totalCategory = Category::getTotalCategory();
     if (!$totalCategory) {
         $totalCategory = 0;
     }
     $name = '';
     $sortOrder = '';
     $status = '';
     $errors = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $sortOrder = FunctionLibrary::clearStr($_POST['sortOrder']);
         $status = FunctionLibrary::clearStr($_POST['status']);
         if (!User::checkName($name)) {
             $errors[] = 'Название категории должно быть больше 1 символа.';
         }
         if (empty($errors)) {
             $result = Category::createCategory($name, $sortOrder, $status);
             if (!$result) {
                 $message = 'Произошла ошибка при добавлении категории.';
             } else {
                 FunctionLibrary::redirectTo('/admin/category');
             }
         }
     }
     require_once ROOT . '/views/admin-category/create.php';
     return true;
 }
Example #4
0
function createCategory($category)
{
    global $bdd, $_TABLES;
    if (!is_null($bdd) && !is_null($_TABLES)) {
        $objCategory = new Category($bdd, $_TABLES);
        $objCategory->createCategory($category);
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}
 /**
  * @return bool
  * Метод для содания новой категории
  */
 public function actionCreate()
 {
     $name = '';
     $sortOrder = '';
     $status = '';
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         Category::createCategory($name, $sortOrder, $status);
         header("Location: /admin/category");
         //возвращаемся на страницу управления
     }
     $args = array('name' => $name, 'sortOrder' => $sortOrder, 'status' => $status);
     return self::render('create', $args);
 }
 /**
  * Action для страницы "Добавить категорию"
  */
 public function actionCreate()
 {
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         $errors = false;
         if (!isset($name) || empty($name)) {
             $errors[] = 'Заполните поля';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Добавляем новую категорию
             Category::createCategory($name, $sortOrder, $status);
             // Перенаправляем пользователя на страницу управлениями категориями
             header("Location: /admin/category");
         }
     }
     require_once ROOT . '/views/admin_category/create.php';
     return true;
 }
 public function actionAddAjaxCategory()
 {
     // Если форма отправлена
     // Получаем данные из формы
     if (!empty($_POST) && isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         // Флаг ошибок в форме
         $errors = false;
         // При необходимости можно валидировать значения нужным образом
         if (!User::checkName($name)) {
             $errors[] = 'Название альбома не должно быть короче 2-х символов';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Добавляем новую категорию
             Category::createCategory($name, $sortOrder, $status);
         }
     }
     $result = ["response" => "Альбом успешно добавлен!!!", "error" => $errors];
     echo json_encode($result);
     return true;
 }