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;
 }
Example #2
0
function editCategory($id, $category)
{
    global $bdd, $_TABLES;
    if (!is_null($bdd) && !is_null($_TABLES)) {
        $objCategory = new Category($bdd, $_TABLES);
        $objCategory->editCategory($id, $category);
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}