Exemplo n.º 1
0
 public function handleInput()
 {
     $this->checkView();
     if ($this->navigationView->inRegistration()) {
         $rm = new \model\RegisterModel();
         $rv = new \view\RegisterView($rm);
         $rc = new \controller\RegisterController($rm, $rv);
         $rc->doControl();
         if ($rv->getRegisterSucceeded()) {
             $uc = $rv->getCredentials();
             $this->LoginViewSetup(TRUE, $uc->getName());
         } else {
             $this->view = $rc->getView();
         }
     } else {
         $empty = "";
         $this->LoginViewSetup(FALSE, $empty);
     }
 }
 public function run()
 {
     //CREATE OBJECTS OF THE VIEWS
     $loginM = new \model\LoginModel();
     $dtv = new \view\DateTimeView();
     $layoutV = new \view\LayoutView();
     $registerM = new \model\RegisterModel();
     $registerV = new \view\RegisterView();
     $loginC = new LoginController($loginM);
     $registerC = new \controller\RegisterController($registerM, $registerV);
     $loggedInSuccessfully = false;
     if ($layoutV->didUserPressRegistrationLink()) {
         $lv = $registerV;
         $registerC->doRegister();
     } else {
         $lv = new \view\LoginView($loginM);
         $loggedInSuccessfully = $loginC->doLogin();
         //returns bool
     }
     $layoutV->render($loggedInSuccessfully, $lv, $dtv);
 }
 public function run()
 {
     $dateTimeView = new \view\DateTimeView();
     $layoutView = new \view\LayoutView();
     $navigationView = new \view\NavigationView();
     $sessionHandler = new \common\SessionHandler();
     $isLoggedIn = false;
     if ($navigationView->userWantsToRegister()) {
         $registerModel = new \model\RegisterModel($this->userDAL);
         $registerView = new \view\RegisterView($sessionHandler, $registerModel);
         $registerController = new \controller\RegisterController($registerModel, $registerView);
         $registerController->doRegisterAction();
         $html = $registerController->getView()->response();
     } else {
         $cookieHandler = new \view\CookieHandler();
         $loginModel = new \model\LoginModel($sessionHandler, $this->userDAL);
         $loginView = new \view\LoginView($sessionHandler, $cookieHandler, $loginModel);
         $loginController = new \controller\LoginController($loginModel, $loginView);
         $isLoggedIn = $loginController->doLoginAction();
         $html = $loginController->getView()->response();
     }
     $layoutView->render($isLoggedIn, $html, $dateTimeView, $navigationView);
 }
Exemplo n.º 4
0
//INCLUDE THE FILES NEEDED...
require_once 'Settings.php';
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.php';
require_once 'view/NavigationView.php';
require_once 'model/Login.php';
require_once 'model/Session.php';
require_once 'model/UserDAL.php';
require_once 'controller/LoginControl.php';
require_once 'controller/RegisterController.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
$userDAL = new \model\UserDAL();
$login = new \model\Login($userDAL);
$session = new \model\Session();
$userDAL->connect();
//CREATE OBJECTS OF THE VIEWS
$v = new \view\LoginView($login, $session);
$dtv = new \view\DateTimeView();
$rv = new \view\RegisterView();
$navView = new \view\NavigationView();
$lv = new \view\LayoutView($v, $dtv, $rv, $navView);
// CREATE OBJECTS OF THE CONTROLLER
$lc = new \controller\LoginControl($login, $session, $v, $userDAL);
$rc = new \controller\RegisterController($userDAL, $rv, $session, $navView);
$rc->registrations();
$lv->render($lc->isLogedin());