Ejemplo n.º 1
0
 public function init()
 {
     $l = new LayoutView();
     $lv = new LoginView();
     $lm = new LoginModel();
     $lc = new LogController($lv, $lm, $l);
     // short text variable too difficult to read? post me and i rename them to the original name
     // Lazy to write out a work in a hurry in Master Class
     $dg = new DiceGame();
     $d = new Dice();
     $c = new Cash($dg);
     $dv = new DiceView($d, $dg, $c);
     $pc = new PlayerController($dv, $d, $dg, $c);
     if ($lc->isLoggedin()) {
         $sv = new StartView();
         $l->render($sv);
         if ($sv->GetGame()) {
             $pc->CheckRoll();
             $l->render($dv);
         }
     } else {
         $lc->initLogin();
         $lc->renderLoginLayout();
     }
 }
Ejemplo n.º 2
0
 public function startApp()
 {
     $rootLocation = "Location:http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
     $lv = new LayoutView();
     $ud = new userDAL();
     $sm = new SessionManager();
     $lm = new LoginModel($ud, $sm);
     if (!$lm->isUserLoggedIn()) {
         if ($lv->userWantsToRegister()) {
             $validate = new ValidateCredentials();
             $v = new RegisterView($validate, $sm);
             $c = new RegisterController($v, $ud, $sm);
             $c->userPost();
             if ($sm->SessionGetSuccessfulRegistration()) {
                 header($rootLocation);
             }
         } else {
             $v = new LoginView($lm, $sm);
             $c = new LoginController($v, $lm);
             $c->userPost();
         }
     }
     if ($lm->isUserLoggedIn()) {
         $c = new GameController($lm, $ud, $sm, $lv);
         $v = $c->startApp();
         if ($c->userWantsToLogout()) {
             header($rootLocation);
         }
     }
     $lv->render($v, $lm->isUserLoggedIn());
 }
 public function startMyApplication()
 {
     //databasen
     //original view
     $dtv = new DateTimeView();
     //
     $lv = new LayoutView();
     $uDAL = new userDAL();
     $rw = new registerView();
     $lm = new LoginModelNew($uDAL, $rw);
     if (isset($_GET["register"])) {
         $v = new registerView();
         // fick sätta denna till V för att det är vy för att den ska kunna köras!
         $rm = new RegistrationModel($uDAL, $rw);
         $rc = new RegisterControl($rm, $v);
         $rc->tryRegisterUser();
         if (isset($_SESSION["Redirect"]) && $_SESSION["Redirect"] == true) {
             //redirekterar mi till login efter succes!
             $Login = '******' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
             header("Location:{$Login}");
         }
     } else {
         $v = new LoginView($lm);
         //login kontrollern sköter allt!
         $lc = new LoginControl($v, $lm);
         //$rm
         $lc->getLogin();
     }
     $lv->render($lm->checkLoginSession(), $v, $dtv);
     // istället för false först så anropar jag min LoginModel och funktionen getLoginstatus som kollar om man är inloggad! ifrån den! den returnerade true eller false
 }
 public function LaunchApplication()
 {
     $uDAL = new userDAL();
     $dtv = new DateTimeView();
     $layv = new LayoutView();
     $lm = new LoginModel($uDAL);
     if (isset($_GET["register"])) {
         $rv = new RegisterView($rm);
         $rm = new RegisterModel($uDAL);
         $rc = new RegisterControl($rm, $rv);
         $rc->tryRegisterUser();
         //Runs the tryRegisteruser from registercontroller.
         $layv->render($lm->isloggedin(), $rv, $dtv);
     } else {
         $logv = new LoginView($lm);
         $lc = new LoginController($logv, $lm);
         $lc->init();
         $layv->render($lm->isLoggedIn(), $logv, $dtv);
         //Renders the HTML-layout.
     }
 }
 public function startApp()
 {
     $dtv = new DateTimeView();
     $lv = new LayoutView();
     $ud = new userDAL();
     $lm = new LoginModel($ud);
     if (isset($_GET['register'])) {
         $validate = new ValidateCredentials();
         $v = new RegisterView($validate);
         $rc = new RegisterController($v, $ud);
         $rc->userPost();
         if (isset($_SESSION['successfulRegistration']) && $_SESSION['successfulRegistration'] == true) {
             header("Location:http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
         }
     } else {
         $v = new LoginView($lm);
         $lc = new LoginController($v, $lm);
         $lc->userPost();
     }
     $lv->render($lm->isUserLoggedIn(), $v, $dtv);
 }
Ejemplo n.º 6
0
 public function doControl()
 {
     if ($this->loginView->userWantsToLogin() && !$this->checkIfLoggedIn()) {
         $username = $this->loginView->getRequestUserName();
         $password = $this->loginView->getRequestPassword();
         $this->doLogin($username, $password);
     }
     if ($this->loginView->userWantsToLogout() && $this->checkIfLoggedIn()) {
         $this->logout($this->loginView->successfulLogoutMessage());
     }
     if ($this->loginView->doCookieExist()) {
         $this->updateCookies();
         // Set new cookies and also store them in the database
         $getCookieFromDatabase = $this->loginModel->selectRowInDatabase();
         if ($message = $this->loginView->checkingManipulatedCookies($getCookieFromDatabase)) {
             $this->logout($message);
         }
         //$this->updateCookies(); // Set new cookies
     }
     $dtv = new DateTimeView();
     $lv = new LayoutView();
     $lv->render($this->checkIfLoggedIn(), $this->loginView, $dtv);
 }
 public function startMyApplication()
 {
     //databasen
     //original view
     $LayoutView = new LayoutView();
     $viewToRender = null;
     if ($LayoutView->checkPageQuiz()) {
         //denna delar upp min applikation i min kör ett quiz
         $quizController = new QuizController($LayoutView);
         $quizController->DidUserQuiz();
         $viewToRender = $quizController->getView();
     } else {
         if ($LayoutView->checkPageCreateQuiz()) {
             $createQuiz = new CreateAQuizView();
             $CreateQuizController = new CreateQuizController();
             $viewToRender = $CreateQuizController->getView();
         } else {
             $qdal = new QuizDAL();
             $LayoutView->setQuizes($qdal->getQuizes());
         }
     }
     $LayoutView->render(null, $viewToRender);
     // istället för false först så anropar jag min LoginModel och funktionen getLoginstatus som kollar om man är inloggad! ifrån den! den returnerade true eller false
 }
Ejemplo n.º 8
0
error_reporting(0);
//CONTROLLER
require_once 'controller/logincontroller.php';
//MODEL
require_once 'model/User.php';
require_once 'model/guildwarsurlmodel.php';
require_once 'model/guildwarsmodel.php';
require_once 'model/loginmodel.php';
require_once 'model/sessionmodel.php';
//VIEW
require_once 'view/layoutview.php';
require_once 'view/loginview.php';
require_once 'view/guildwarsview.php';
//Exception
require_once 'extendedextensions/errornoapikeyinfield.php';
require_once 'extendedextensions/errorapikeytoshort.php';
require_once 'extendedextensions/errornovalidapikey.php';
//Model
$sessionModel = new SessionModel();
$guildwarsurlModel = new GuildWarsUrlModel();
$guildwarsModel = new GuildWarsModel($sessionModel, $guildwarsurlModel);
$loginModel = new LoginModel($sessionModel, $guildwarsModel);
//View
$layoutView = new LayoutView();
$loginView = new LoginView($loginModel);
$guildwarsView = new GuildWars($guildwarsModel);
//Controller
$loginController = new LoginController($loginView, $loginModel, $guildwarsView, $guildwarsModel);
$ifloggedin = $loginController->login();
$layoutView->render($ifloggedin, $loginView, $guildwarsView, $guildwarsModel);
Ejemplo n.º 9
0
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);
require_once 'view/LoginView.php';
require_once 'view/LayoutView.php';
require_once 'view/DateTimeView.php';
require_once 'view/RegisterView.php';
require_once 'controller/MainController.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
//Error reporting.
error_reporting(E_ALL);
ini_set('display_errors', 'Off');
//Creates an object of SessionModel.
$sessionModel = new SessionModel();
//Creates an object of UserCatalogue.
$userCatalogue = new UserCatalogue();
//Creates an object of LoginModel.
$loginModel = new LoginModel($userCatalogue);
//Creates an object of RegisterModel.
$registerModel = new RegisterModel($userCatalogue);
//Creates objects of the views.
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$layoutView = new LayoutView();
$dateTimeView = new DateTimeView();
//Creates an object of MainController.
$mainController = new MainController($sessionModel, $loginModel, $loginView, $registerModel, $registerView);
$mainController->startApplication();
//Creates a variable with the current login-state.
$isLoggedIn = $loginModel->getIsLoggedIn();
//Calls the method that handles the rendering to the client.
$layoutView->render($isLoggedIn, $loginView, $dateTimeView, $registerView);
Ejemplo n.º 11
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.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');
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView();
$dtv = new DateTimeView();
$lv = new LayoutView();
$lv->render(false, $v, $dtv);
Ejemplo n.º 12
0
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);
Ejemplo n.º 13
0
<?php

require_once 'View\\LayoutView.php';
require_once 'View\\ImageView.php';
require_once 'View\\OptionsView.php';
require_once 'Model\\NameGenerator.php';
require_once 'Controller\\MapCreatorController.php';
// Create and initialize view objects in correct order
$ov = new OptionsView();
$controller = new MapCreatorController($ov);
$iv = new ImageView($controller->createMap()->getMapArray());
$lv = new LayoutView();
// Let the layout view render all other elements
$lv->render($iv, $ov, $controller->getMapName());
<?php

/**
 * Solution for assignment 2
 * @author Daniel Toll
 */
require_once "Settings.php";
require_once "controller/LoginController.php";
require_once "view/DateTimeView.php";
require_once "view/LayoutView.php";
require_once "view/RegistrationView.php";
if (Settings::DISPLAY_ERRORS) {
    error_reporting(-1);
    ini_set('display_errors', 'ON');
}
//session must be started before LoginModel is created
session_start();
//Dependency injection
$m = new LoginModel();
$v = new LoginView($m);
$r = new RegistrationView();
$c = new LoginController($m, $v, $r);
//Controller must be run first since state is changed
$c->doControl();
//Generate output
$dtv = new DateTimeView();
$lv = new LayoutView();
$lv->render($m->isLoggedIn($v->getUserClient()), $v, $dtv, $r);
Ejemplo n.º 15
0
<?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);
Ejemplo n.º 16
0
$registerView = new RegisterView($registerModel);
$searchView = new SearchView();
$userProfileView = new UserProfileView();
$settingsView = new SettingsView();
$layoutView = new LayoutView();
//Create controllers
$loginController = new LoginController($loginView, $loginModel);
$registerController = new RegisterController($registerView, $loginView, $registerModel);
$searchController = new SearchController($searchView, $userProfileView, $searchModel);
$userProfileController = new UserProfileController($userProfileView);
$settingsController = new SettingsController($settingsView, $settingsModel);
$mainController = new MainController($registerController, $loginController, $searchController, $userProfileController, $settingsController, $layoutView, $settingsView);
$mainController->listen();
// What view to render within LayoutView
if ($mainController->renderRegView()) {
    $layoutView->render(false, $registerView);
} else {
    if ($mainController->renderSearchView()) {
        if ($searchModel->foundMatch()) {
            $layoutView->render($loginModel->isLoggedIn(), $userProfileView);
        } else {
            $layoutView->render($loginModel->isLoggedIn(), $searchView);
        }
    } else {
        if ($mainController->renderSettingsView()) {
            $layoutView->render($loginModel->isLoggedIn(), $settingsView);
        } else {
            if ($mainController->renderMyProfile()) {
                $layoutView->render($loginModel->isLoggedIn(), $userProfileView);
            } else {
                if ($loginModel->isLoggedIn()) {
Ejemplo n.º 17
0
<?php

require_once 'Curler.php';
require_once 'StartPage.php';
require_once 'Calander.php';
require_once 'Cinema.php';
require_once 'PresentDataView.php';
require_once 'URLInputView.php';
require_once 'LayoutView.php';
require_once 'URLInputController.php';
$url = 'http://localhost:8080/';
$layoutView = new LayoutView();
$urlInputView = new URLInputView();
$urlInputController = new URLInputController($urlInputView);
$urlInputController->doUrl();
$html = $urlInputController->getHTML();
$layoutView->render($html);
Ejemplo n.º 18
0
<?php

//INCLUDE THE FILES NEEDED...
//VIEW...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
//CONTROLLER...
require_once 'controller/LoginController.php';
require_once 'controller/updateSession.php';
//MODEL...
require_once 'model/LoginModel.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');
//CREATE OBJECTS OF THE MODEL
$loginModel = new LoginModel();
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($loginModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
//CREATE OBJECTS OF THE CONTROLLER
$updateSession = new UpdateSession();
$loginController = new LoginController($v, $loginModel, $updateSession);
$loginController->Start();
$lv->render($loginModel->isUserLoggedIn(), $v, $dtv);
Ejemplo n.º 19
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/Login.php';
require_once 'model/Session.php';
require_once 'controller/LoginControl.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');
// CREATE OBJECTS OF THE MODEL
$login = new Login();
$session = new Session();
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($login, $session);
$dtv = new DateTimeView();
$lv = new LayoutView();
// CREATE OBJECTS OF THE CONTROLLER
$lc = new LoginControl($login, $session, $v);
$lv->render($lc->isLogedin(), $v, $dtv);
Ejemplo n.º 20
0
error_reporting(E_ALL);
ini_set('display_errors', 'Off');
//Creating all the objects.
$sessionModel = new SessionModel();
$usersDAL = new UsersDAL();
$userCatalogue = new UserCatalogue($sessionModel, $usersDAL);
$loginModel = new LoginModel($userCatalogue);
$registerModel = new RegisterModel($userCatalogue);
$addExerciseModel = new AddExerciseModel($userCatalogue);
$editExerciseModel = new EditExerciseModel($userCatalogue);
$addResultModel = new AddResultModel($userCatalogue);
$editResultModel = new EditResultModel($userCatalogue);
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$addExerciseView = new AddExerciseView($addExerciseModel);
$editExerciseView = new EditExerciseView($editExerciseModel, $userCatalogue);
$deleteExerciseView = new DeleteExerciseView($userCatalogue);
$addResultView = new AddResultView($addResultModel, $userCatalogue);
$editResultView = new EditResultView($editResultModel, $userCatalogue);
$deleteResultView = new DeleteResultView($userCatalogue);
$selectExerciseView = new SelectExerciseView($userCatalogue);
$summaryView = new SummaryView($userCatalogue);
$navigationView = new NavigationView($loginModel);
$layoutView = new LayoutView();
$mainView = new MainView($userCatalogue, $loginModel, $registerModel, $addExerciseModel, $editExerciseModel, $addResultModel, $editResultModel, $loginView, $registerView, $addExerciseView, $editExerciseView, $deleteExerciseView, $addResultView, $editResultView, $deleteResultView, $selectExerciseView, $summaryView, $navigationView);
$mainController = new MainController($userCatalogue, $sessionModel, $loginModel, $registerModel, $addExerciseModel, $editExerciseModel, $addResultModel, $editResultModel, $mainView);
//Running the application.
$mainController->startApplication();
//Renders content to the client.
$layoutView->render($mainView, $navigationView);
Ejemplo n.º 21
0
<?php

session_start();
// asdsastartar session först
//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/LoginModel.php';
require_once 'controller/LoginController.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');
//CREATE OBJECTS OF THE VIEWS
$lm = new LoginModel();
$v = new LoginView($lm);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LoginController($v, $lm);
$lc->submit();
//var_dump($checklogin);
$lv->render($lm->LoginSubmit(), $v, $dtv);
// ska säga att det blir true
Ejemplo n.º 22
0
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
//ExtendedExceptions
//Added a bunch of Extended Extensions for A4 since it makes things simpler
require_once 'ExtendedExtensions/ErrorRegisterEqualPasswordException.php';
require_once 'ExtendedExtensions/ErrorRegisterNoCredentialsCheckException.php';
require_once 'ExtendedExtensions/ErrorRegisterPasswordException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameInvalidException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameExistException.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');
//CREATE OBJECTS OF MODEL
$registerModel = new RegisterModel();
$sessionModel = new SessionModel();
$loginModel = new LoginModel($sessionModel);
//CREATE OBJECTS OF THE VIEWS
$registerView = new RegisterView($registerModel, $sessionModel);
$loginView = new LoginView($loginModel, $sessionModel);
$dtv = new DateTimeView();
$layoutview = new LayoutView();
//CREATE OBJECTS OF THE CONTROLLERS
$registerController = new RegisterController($registerView, $registerModel, $loginView, $loginModel, $sessionModel);
$loginController = new LoginController($loginView, $loginModel);
//Login attempt
$isLoggedIn = $loginController->doLogin();
//register attempt
$registerController->doRegister();
$layoutview->render($isLoggedIn, $loginView, $dtv, $registerView);
Ejemplo n.º 23
0
<?php

error_reporting(0);
//controller
require_once 'controller/urlcontroller.php';
//model
require_once 'model/scrapemodel.php';
require_once 'model/handlermodel.php';
require_once 'model/sessionmodel.php';
require_once 'model/infomodel.php';
//view
require_once 'view/layoutview.php';
require_once 'view/mainview.php';
require_once 'view/urlview.php';
$infomodel = new InfoModel();
$sessionmodel = new SessionModel();
$scrapemodel = new ScrapeModel($sessionmodel);
$handlermodel = new HandlerModel($sessionmodel, $scrapemodel);
//view
$layoutview = new LayoutView();
$mainview = new MainView($infomodel);
$urlview = new UrlView();
//controller
$urlcontroller = new UrlController($handlermodel, $scrapemodel, $urlview, $mainview);
$ifclicked = $urlcontroller->init();
$layoutview->render($mainview, $urlview, $ifclicked);
Ejemplo n.º 24
0
<?php

//start session
session_start();
ob_start();
//INCLUDE THE FILES NEEDED...
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once "controller/MasterController.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');
$dateTimeView = new DateTimeView();
$LayoutView = new LayoutView();
//Create new master, which handles input & acquires view.
$master = new MasterController();
$master->handleInput();
$view = $master->generateOutPut();
$LayoutView->render($view, $dateTimeView);
Ejemplo n.º 25
0
require_once 'model/Database.php';
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 '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');
//Create models
$db = new Database();
$dal = new UserDAL($db);
$loginModel = new LoginModel($dal);
$registerModel = new RegisterModel($dal);
//CREATE OBJECTS OF THE VIEWS
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$dateTimeView = new DateTimeView();
$layoutView = new LayoutView();
//Create controllers
$loginController = new LoginController($loginView, $loginModel);
$registerController = new RegisterController($registerView, $loginView, $registerModel);
$mainController = new MainController($registerController, $loginController);
$mainController->listen();
if ($mainController->renderRegView()) {
    $layoutView->render(false, $registerView, $dateTimeView);
} else {
    $layoutView->render($loginModel->isLoggedIn(), $loginView, $dateTimeView);
}
Ejemplo n.º 26
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/NavigationVIew.php';
require_once 'view/registerView.php';
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/logInModel.php';
require_once 'controller/logInController.php';
//MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER
error_reporting(E_ALL);
ini_set('display_errors', 'off');
//CREATE OBJECTS OF THE VIEWS
$lm = new LogInModel();
$rw = new registerView();
$v = new LoginView($lm, $rw);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LogInControll($v, $lm);
$nw = new NavigationView($rw, $v, $lm);
$regLink = $rw->getRegisterLink();
$lc->LoginChecker();
$lm->DoesSessionExsist();
$checker = $lm->UserWantsToLogInOrOut();
$regChecekr = $rw->doesUserWantsToRegister();
//var_dump($regChecekr);
$lv->render($checker, $nw, $dtv, $regLink);
Ejemplo n.º 27
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/logInModel.php';
require_once 'controller/logInController.php';
//MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER
error_reporting(E_ALL);
ini_set('display_errors', 'off');
//CREATE OBJECTS OF THE VIEWS
$lm = new LogInModel();
$v = new LoginView($lm);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LogInControll($v, $lm);
$lc->LoginChecker();
$lm->DoesSessionExsist();
$checker = $lm->UserWantsToLogInOrOut();
$lv->render($checker, $v, $dtv);
Ejemplo n.º 28
0
session_start();
//Guides what html code to print
if (!isset($_SESSION['isLoggedIn']) || !isset($_SESSION['preUsername'])) {
    $_SESSION['isLoggedIn'] = FALSE;
    $_SESSION['preUsername'] = '';
}
//Include Models
require_once 'model/LoginModel.php';
//Include Views
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
//Include Controllers
require_once 'controller/LoginController.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');
//Define Models
$lm = new LoginModel();
//Define Views
$v = new LoginView();
$dtv = new DateTimeView();
$lv = new LayoutView();
//Define Controllers
$lc = new LoginController($v, $lm, $lv);
//Init
$lc->logIn();
$lc->logOut();
$lv->render($_SESSION['isLoggedIn'], $v, $dtv);
Ejemplo n.º 29
0
//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'controller/LoginController.php';
require_once 'model/LoginModel.php';
require_once 'model/RegistrationModel.php';
require_once 'model/UserCredentials.php';
require_once 'model/User.php';
require_once 'model/UserDAL.php';
require_once 'FeedbackStrings.php';
require_once 'Settings.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');
FeedbackStrings::LoadLanguageFile("eng.ini");
//CREATE OBJECTS OF THE VIEWS
$loginModel = new LoginModel();
$regModel = new RegistrationModel();
$uc = new UserCredentials();
$v = new LoginView($loginModel, $uc, $regModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
User::Initialize();
$loginController = new LoginController($v, $loginModel, $uc, $regModel);
$loginController->checkUserAction();
$isLoggedIn = false;
$isLoggedIn = $loginController->checkIfLoggedIn();
$lv->render($isLoggedIn, $v, $dtv);
//http://ao222qc.web44.net/Login_1DV608-master/
//Link to published version.
Ejemplo n.º 30
0
require_once 'model/UnitModel.php';
require_once 'view/LengthView.php';
require_once 'view/MassView.php';
require_once 'view/TemperatureView.php';
require_once 'view/CurrencyView.php';
require_once 'view/CaseView.php';
require_once 'view/SpeedView.php';
require_once 'view/VolumeView.php';
require_once 'view/TimeView.php';
require_once 'view/AngleView.php';
require_once 'view/BytesView.php';
require_once 'model/MassModel.php';
require_once 'model/AreaModel.php';
require_once 'model/CurrencyModel.php';
require_once 'model/LengthModel.php';
require_once 'model/SpeedModel.php';
require_once 'model/TemperatureModel.php';
require_once 'model/VolumeModel.php';
require_once 'model/TimeModel.php';
require_once 'model/CaseModel.php';
require_once 'model/AngleModel.php';
require_once 'model/BytesModel.php';
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$lv = new LayoutView();
$dtv = new DateTimeView();
$nv = new NavigationView();
$c = new Controller();
$view = $c->start();
$lv->render($dtv, $nv, $view);