/** * * @param bool $register - if we are going to the login page from a succesfull registation * @param string $name - name of sucessfully registered user */ private function LoginViewSetup($register, $name) { $v = new \view\LoginView($this->loginModel); if ($register == TRUE) { $v->setUserName($name); $v->setMessage(); } $c = new \controller\LoginController($this->loginModel, $v); $c->doControl(); $this->view = $c->getView(); }
<?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"; 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 \model\LoginModel(); $v = new \view\LoginView($m); $c = new \controller\LoginController($m, $v); //Controller must be run first since state is changed $c->doControl(); //Generate output $dtv = new \view\DateTimeView(); $lv = new \view\LayoutView(); $lv->render($m->isLoggedIn($v->getUserClient()), $v, $dtv);
<?php require_once 'controller/LoginController.php'; error_reporting(E_ALL); ini_set('display_errors', 'On'); $controller = new \controller\LoginController(); $controller->doControl();