$controller_admin_addUser = new Controller_Users(); $controller_admin_addUser->addUser(); // Page Ajout de membre } elseif ($controller == "users" && $action == "list") { require_once $_SERVER['DOCUMENT_ROOT'] . "/ecommerce/controllers/users.php"; $controller_user = new Controller_Users(); $controller_user->listUser(); // Page Liste des membres } elseif ($controller == "users" && $action == "delete") { if (empty($_GET['id'])) { echo "<p>Il manque l'identifiant de l'utilisateur</p>"; } else { $id_users = intval($_GET['id']); require_once $_SERVER['DOCUMENT_ROOT'] . "/ecommerce/controllers/users.php"; $controller_user = new Controller_Users(); $controller_user->deleteUser($id_users); } // Page Suppression des membres } elseif ($controller == "news" && $action == "add") { require_once $_SERVER['DOCUMENT_ROOT'] . "/ecommerce/controllers/news.php"; $controller_admin_addNews = new Controller_News(); $controller_admin_addNews->addNews(); // Page Ajout d'Actualité } elseif ($controller == "news" && $action == "list") { require_once $_SERVER['DOCUMENT_ROOT'] . "/ecommerce/controllers/admin.php"; $controller_news = new Controller_Admin(); $controller_news->listeNews(); // Page Liste des Actualités } elseif ($controller == "news" && $action == "delete") { if (empty($_GET['id'])) { echo "<p>Il manque l'identifiant de la news</p>";
}); // Удаление пользователя из группы $router->respond('POST', '/admin/user_update/remove_group/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $controller = new Controller_Users(); return $controller->removeGroup($request->id_user, $request->id_group); }); // Удаление пользователя $router->respond('POST', '/admin/user_delete/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $controller = new Controller_Users(); return json_encode($controller->deleteUser($_POST['id'])); }); // Страница управления товарами (админ) $router->respond('GET', '/admin/products/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $controller = new Controller_Admin(); return $controller->getProductsPage(); }); // Создание файла товаров $router->respond('POST', '/admin/create_file/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $data = ['format' => $_POST['format'], 'category' => $_POST['category'], 'producer' => $_POST['producer'], 'count' => $_POST['count']];