예제 #1
0
 public function actionEdit($id)
 {
     $category = CategoryModel::getById($id);
     $totalCategories = CategoryModel::getTotal();
     if (isset($_POST['submit'])) {
         $name = FL::clearStr($_POST['name']);
         $sortOrder = FL::clearInt($_POST['sortOrder']);
         $status = FL::clearInt($_POST['status']);
         if (!FL::isValue($name)) {
             $errors[] = 'Название не может быть пустым';
         }
         if (empty($errors)) {
             $category->name = $name;
             $category->sort_order = $sortOrder;
             $category->status = $status;
             $result = $category->save();
             if (!$result) {
                 $errors[] = 'Редактирование не удалось';
             } else {
                 FL::redirectTo('/admin/category');
             }
         }
     }
     $view = new View();
     $view->category = $category;
     $view->totalCategories = $totalCategories;
     $view->display('admin_category/edit.php');
     return true;
 }