public function actionIndex() { $product_count_main_page = FL::fileGetContents('product_count_main_page.txt'); $product_count_catalog_page = FL::fileGetContents('product_count_catalog_page.txt'); $product_count_category_page = FL::fileGetContents('product_count_category_page.txt'); if (isset($_POST['submit'])) { if (isset($_POST['productCountMainPage'])) { $productCountMainPage = FL::clearInt($_POST['productCountMainPage']); AdminModel::filePutContents(ROOT . '/config/product_count_main_page.txt', $productCountMainPage); } if (isset($_POST['productCountCatalogPage'])) { $productCountCatalogPage = FL::clearInt($_POST['productCountCatalogPage']); AdminModel::filePutContents(ROOT . '/config/product_count_catalog_page.txt', $productCountCatalogPage); } if (isset($_POST['productCountCategoryPage'])) { $productCountCategoryPage = FL::clearInt($_POST['productCountCategoryPage']); AdminModel::filePutContents(ROOT . '/config/product_count_category_page.txt', $productCountCategoryPage); } FL::redirectTo('/admin/view'); } $view = new View(); $view->product_count_main_page = $product_count_main_page; $view->product_count_catalog_page = $product_count_catalog_page; $view->product_count_category_page = $product_count_category_page; $view->display('admin_view/index.php'); return true; }
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; }
public function actionCreate() { $errors = []; $categories = CategoryModel::getAll(false, true); $product = new ProductModel(); if (isset($_POST['submit'])) { $name = FL::clearStr($_POST['name']); $categoryId = FL::clearInt($_POST['category_id']); $code = FL::clearInt($_POST['code']); $price = FL::clearFloat($_POST['price']); $availability = FL::clearInt($_POST['availability']); $brand = FL::clearStr($_POST['brand']); $description = FL::clearStr($_POST['description']); $isNew = FL::clearInt($_POST['is_new']); $isRecommended = FL::clearInt($_POST['is_recommended']); $status = FL::clearInt($_POST['status']); if (!FL::isValue($name)) { $errors[] = 'Название не может быть пустым'; } if (empty($errors)) { $product->name = $name; $product->categoryId = $categoryId; $product->code = $code; $product->price = $price; $product->availability = $availability; $product->brand = $brand; $product->description = $description; $product->isNew = $isNew; $product->isRecommended = $isRecommended; $product->status = $status; $id = $product->save(); if (!$id) { $errors[] = 'Произошла ошибка'; } else { FL::redirectTo('/admin/product'); } } } $view = new View(); $view->categories = $categories; $view->errors = $errors; $view->display('admin_product/create.php'); return true; }