Example #1
0
$routes->get('/hiekkalaatikko', function () {
    HelloWorldController::sandbox();
});
function check_logged_in()
{
    BaseController::check_logged_in();
}
function logged_in_already()
{
    BaseController::logged_in_already();
}
$routes->get('/', 'logged_in_already', function () {
    SignUpController::signup();
});
$routes->post('/signup', function () {
    SignUpController::createUser();
});
$routes->post('/login', function () {
    UserController::login();
});
$routes->post('/logout', 'check_logged_in', function () {
    UserController::logout();
});
$routes->get('/search/', 'check_logged_in', function () {
    SearchController::all();
});
$routes->get('/units', 'check_logged_in', function () {
    PortfolioController::portfolio();
});
$routes->post('/units', 'check_logged_in', function () {
    RentalUnitController::save();
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Basic tests for User Registration View</title>
</head>
<body>
<h1>Signup Controller test</h1>

<?php 
include_once "../controllers/SignupController.class.php";
include_once "../views/SignupView.class.php";
?>

<h2>It should call the run method for the input from $GET</h2>
<?php 
$_SERVER["REQUEST_METHOD"] = "GET";
$_GET = array("userName" => "Thugnificent", "firstName" => "Otis", "lastName" => "Jenkins", "address" => "123 Thug Lane", "neighborhood" => "Woodcrest", "dateOfBirth" => "11/08/1989", "gender" => "male", "aboutMe" => "I love test cases!", "email" => "*****@*****.**", "phone" => "(210) 555 - 5555", "url" => "https://otis_jenkins/facebook.com");
SignUpController::run();
?>
</body>
</html>
<?php

include "includer.php";
###(SECTION) Parse URL
$url = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
$urlPieces = split("/", $url);
if (count($urlPieces) < 2) {
    $control = "home";
} else {
    $control = $urlPieces[2];
}
###(ENDSECTION) Parse URL
###(SECTION) Redirect
switch ($control) {
    case "sign-up":
        SignUpController::run(null);
        break;
    case "log-in":
        LogInController::run(null);
        break;
    case "dashboard":
        DashboardController::run(null);
        break;
    case "profile":
        ProfileController::run(null);
        break;
    case "edit-profile":
        EditProfileController::run(null);
        break;
    case "build-map":
        MapController::run(null);