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);
<?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()));