// Форма редактирования пользователя $router->respond('GET', '/admin/user_update/[:id]/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $controller = new Controller_Users(); return $controller->userEditForm($request->id); }); // Обновление пользовательских данных $router->respond('POST', '/admin/user_update/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $userData = array('id' => $request->id, 'name' => $request->name, 'email' => $request->email, 'password' => $request->password, 'password_two' => $request->password_two, 'lastname' => $request->lastname, 'birthday' => $request->birthday, 'is_active' => $request->is_active, 'address' => $request->address); $controller = new Controller_Users(); echo json_encode($controller->updateUser($userData)); exit; }); // Добавление пользователя в новую группу $router->respond('POST', '/admin/user_update/add_group/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); } $controller = new Controller_Users(); return $controller->addGroup($request->id_user, $request->id_group); }); // Удаление пользователя из группы $router->respond('POST', '/admin/user_update/remove_group/?', function ($request, $response) { if (!$_SESSION['admin']) { $response->redirect('/404')->send(); }