コード例 #1
0
ファイル: route.php プロジェクト: Antoshka007/php_dz5
// Форма редактирования пользователя
$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();
    }