<?php session_start(); require_once "controller/PlayerController.php"; require_once "model/Dice.php"; require_once "model/DiceGame.php"; require_once "view/LayoutView.php"; require_once "view/DiceView.php"; require_once "view/StartView.php"; require_once "model/DiceGame.php"; require_once "model/Cash.php"; require_once "model/LoginModel.php"; require_once "view/LoginView.php"; require_once "controller/LoginController.php"; require_once "controller/MasterController.php"; $master = new MasterController(); $master->init();
require_once 'view/BookView.php'; 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);