<?php session_start(); //INCLUDE THE FILES NEEDED... require_once 'controller/loginController.php'; require_once 'model/loginModel.php'; require_once 'model/RegisterModel.php'; require_once 'model/User.php'; require_once 'model/UserDAL.php'; require_once 'view/LoginView.php'; require_once 'view/DateTimeView.php'; require_once 'view/LayoutView.php'; require_once 'view/RegisterView.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'); $uDAL = new UserDAL(); //CREATE OBJECTS OF THE VIEWS $lm = new LoginModel($uDAL); $rm = new RegisterModel($uDAL); $v = new LoginView($lm); $rv = new RegisterView(); $dtv = new DateTimeView(); $lv = new LayoutView(); $loginController = new LoginController($v, $lm, $rv, $rm); $loginController->init(); $lv->render($lm->getLoginStatus(), $v, $dtv, $rv);
require_once 'view/NotificationView.php'; require_once 'view/ApplyView.php'; require_once 'view/ShowApplicationView.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'); $uDAL = new UserDAL(); $bDAL = new BookDAL(); $aDAL = new ApplyDAL(); //CREATE OBJECTS OF THE VIEWS $lm = new LoginModel($uDAL); $rm = new RegisterModel($uDAL); $bm = new BookModel($bDAL); $am = new ApplyModel($aDAL); $v = new LoginView($lm); $rv = new RegisterView(); $dtv = new DateTimeView(); $lv = new LayoutView(); $sv = new SchemeView($lv); $bv = new BookView($sv); $nv = new NotificationView(); $av = new ApplyView(); $sav = new ShowApplicationView($aDAL); $loginController = new LoginController($v, $lm); $registerController = new RegisterController($rv, $rm); $bookController = new BookController($sv, $bv, $bm, $nv); $applyController = new ApplyController($av, $am); $masterController = new MasterController($loginController, $registerController, $bookController, $applyController); $masterController->init(); $lv->render($lm->getLoginStatus(), $v, $dtv, $rv, $sv, $bv, $nv, $av, $sav, $aDAL);