Example #1
0
});
// Главная страница администрирования
$router->respond('GET', '/admin/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Admin();
    return $controller->action_index();
});
// Список пользователей
$router->respond('GET', '/admin/users/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Users();
    return $controller->getUsers();
});
// Форма редактирования пользователя
$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);