Пример #1
0
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
require_once 'model/LoginModel.php';
require_once 'model/User.php';
require_once "model/DAL/UserDAL.php";
require_once 'shared/SessionTool.php';
require_once 'controller/MainController.php';
//MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER
error_reporting(E_ALL);
ini_set('display_errors', 'On');
//Session helper class
$sessionTool = new shared\SessionTool();
$userDAL = new model\UserDAL($sessionTool);
$loginModel = new model\LoginModel($sessionTool, $userDAL);
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($loginModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
$regView = new RegisterView();
//CREATE CONTROLLER OBJECTS
$loginController = new LoginController($v, $loginModel, $sessionTool);
$registerController = new RegisterController($regView, $userDAL);
$mainController = new controller\MainController();
$pressedRegisterLink = $mainController->userPressedRegisterLink();
$isLoggedIn = $loginController->startLogin();
$didRegisterSucceed = $registerController->doRegistration();
$lv->render($isLoggedIn, $pressedRegisterLink, $didRegisterSucceed, $v, $regView, $dtv);
Пример #2
0
<?php

session_start();
require_once "view/HTMLPage.php";
require_once "view/TimeView.php";
require_once "model/TimeModel.php";
require_once "controller/MainController.php";
$htmlPageView = new \view\HTMLPage();
$mainController = new \controller\MainController();
$timeView = new \view\TimeView();
$timeModel = new \model\TimeModel();
$body = $mainController->doControl();
//theTime
$day = $timeModel->getDay();
$date = $timeModel->getDate();
$month = $timeModel->getMonth();
$year = $timeModel->getYear();
$time = $timeModel->getTime();
$time = $timeView->theTime($day, $date, $month, $year, $time);
echo $htmlPageView->getHTMLPage($body, $time);
<?php

require_once "controller/MainController.php";
require_once 'view/FacadeView.php';
require_once 'model/FacadeModel.php';
// We turn on PHP output buffering feature
ob_start();
error_reporting(E_ALL);
ini_set('display_errors', 'On');
// Start session
session_start();
// Set up model
$m = new \model\FacadeModel();
// Set up view
$v = new \view\FacadeView();
// Run the controller
$controller = new \controller\MainController($m, $v);
$controller->run();
// Show output
$v->render($m->isUserLoggedIn($v->getUserClient()));