/** * @param $id * @return bool * Метод для редактирования категорий */ public function actionUpdate($id) { $category = Category::getCategoryById($id); if (isset($_POST['submit'])) { $name = $_POST['name']; $sortOrder = $_POST['sort_order']; $status = $_POST['status']; Category::updateCategoryById($id, $name, $sortOrder, $status); header("Location: /admin/category"); } $args = array('category' => $category); return self::render('update', $args); }
/** * Action для страницы "Редактировать категорию" */ public function actionUpdate($id) { $category = Category::getCategoryById($id); if (isset($_POST['submit'])) { $name = $_POST['name']; $sortOrder = $_POST['sort_order']; $status = $_POST['status']; Category::updateCategoryById($id, $name, $sortOrder, $status); header("Location: /admin/category"); } // Подключаем вид require_once ROOT . '/views/admin_category/update.php'; return true; }
/** * Action для страницы "Редактировать категорию" */ public function actionUpdate($id) { // Проверка доступа self::checkAdmin(); // Получаем данные о конкретной категории $category = Category::getCategoryById($id); // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $name = $_POST['name']; $sortOrder = $_POST['sort_order']; $status = $_POST['status']; // Сохраняем изменения Category::updateCategoryById($id, $name, $sortOrder, $status); // Перенаправляем пользователя на страницу управлениями категориями header("Location: /admin/category"); } // Подключаем вид require_once ROOT . '/views/admin_category/update.php'; return true; }
public function actionUpdate($id) { // Проверяем авторизирован ли пользователь. Если нет, он будет переадресован $userId = self::checkAdmin(); // Получаем данные о конкретной категории $category = Category::getCategoryById($id); // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $name = $_POST['name']; $sortOrder = $_POST['sort_order']; $status = $_POST['status']; // Сохраняем изменения Category::updateCategoryById($id, $name, $sortOrder, $status); // Перенаправляем пользователя на страницу управлениями категориями header("Location: /admin/category"); } // Подключаем вид $this->render('admin/admin_category/update', ['title' => 'Редактировать альбом', 'category' => $category, 'user' => $userId['username']]); return true; }