public function actionUpdate($id) { $category = Category::getCategoryById($id); if (!$category) { $category = array(); } $totalCategory = Category::getTotalCategory(); if (!$totalCategory) { $totalCategory = 0; } $name = ''; $sortOrder = ''; $status = ''; $errors = array(); 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::editCategory($id, $name, $sortOrder, $status); if (!$result) { $message = 'Произошла ошибка при редактировании категории.'; } else { FunctionLibrary::redirectTo('/admin/category'); } } } require_once ROOT . '/views/admin-category/update.php'; return true; }