public function RunProgram() { //databas $db = new \model\UsersDAL(); //modell $l = new \model\Login($db); //view $dtv = new \view\DateTimeView(); $rv = new \view\RegisterView(); $v = new \view\LoginView($l->getIsLoggedIn()); $urlLoginOrRegister = false; //login or register $navigation = $rv->checkURL(); if ($navigation === 'register') { $r = new \model\Registration($db); $rc = new RegisterController($rv, $r); $rc->startRegistration(); } else { $lc = new LoginController($l, $v); $lc->startLogin(); $urlLoginOrRegister = true; } $lv = new \view\LayoutView($l->getIsLoggedIn(), $v->LoginResponse(), $dtv, $rv->generateRegistrationHTML()); ///skcika med tre eller false istället för $lv->render($urlLoginOrRegister); }
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); } }