Esempio n. 1
0
        $page = new LogoutPage($model);
        break;
    case 'login':
        require 'classes/models/LoginModel.php';
        require 'classes/views/LoginPage.php';
        $model = new LoginModel();
        $page = new LoginPage($model);
        break;
    case 'deal':
        require 'classes/views/DealPage.php';
        require 'classes/models/DealModel.php';
        $model = new DealModel();
        $page = new DealPage($model);
        break;
    case 'search':
        require 'classes/views/SearchPage.php';
        require 'classes/models/SearchModel.php';
        $model = new SearchModel();
        $page = new SearchPage($model);
        break;
        // 404
    // 404
    default:
        require 'classes/models/Error404Model.php';
        require 'classes/views/Error404Page.php';
        $model = new Error404Model();
        $page = new Error404Page($model);
        break;
}
// Load the content
$page->buildHTML();
Esempio n. 2
0
<?php

/**
 * This is the main front-end entry point for TestSwarm.
 *
 * All HTML-based views served to web browsers start here.
 * The recommended configuration will have web requests
 * rewritten from a path to a query string calling index.php
 *
 * @author Timo Tijhof, 2012
 * @since 0.1.0
 * @package TestSwarm
 */
// Valid entry point
define('SWARM_ENTRY', 'INDEX');
require_once __DIR__ . '/inc/init.php';
session_start();
$pageObj = $swarmContext->getRequest()->getPageInstance();
if ($pageObj instanceof Page) {
    try {
        $pageObj->output();
    } catch (Exception $e) {
        $pageObj = Error500Page::newFromContext($swarmContext);
        $pageObj->setExceptionObj($e);
        $pageObj->output();
    }
} else {
    $pageObj = Error404Page::newFromContext($swarmContext);
    $pageObj->output();
}
exit;
        $page = new FilePage($model);
        break;
    case 'search':
        require 'classes/models/SearchModel.php';
        require 'classes/views/SearchPage.php';
        $model = new SearchModel();
        $page = new SearchPage($model);
        break;
    case 'file-edit':
        require 'classes/models/FileEditModel.php';
        require 'classes/views/FileEditPage.php';
        $model = new FileEditModel();
        $page = new FileEditPage($model);
        break;
        //404
    //404
    default:
        require 'classes/models/Error404Model.php';
        require 'classes/views/Error404Page.php';
        $model = new Error404Model();
        $page = new Error404Page($model);
        break;
}
$page->headerHTML();
$page->contentHTML();
$page->footerHTML();
// // Include the header of the website
// include 'header.php';
// include $pageData['file'];
// // Include the footer content
// include 'footer.php';