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; }
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)); } }