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);
 }
 /**
  * 
  * @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();
 }
 public function runProgram()
 {
     $sessions = new \view\Sessions();
     $show = '';
     //kolla om inlogg i url
     if ($this->Navigation->checkLogin()) {
         $loginView = new \view\LoginView($sessions);
         $loginModel = new \model\LoginModel($this->DB);
         new \controller\LoginController($loginModel, $loginView);
         $show = $loginView->LoginResponse();
     } else {
         if ($this->Navigation->checkChangeGallery() && $sessions->checkSessionLoggedIn()) {
             $changeGalleryView = new \view\ChangeGalleryView($this->DB);
             $changeGalleryController = new \controller\ChangeGalleryController($this->DB, $changeGalleryView);
             $show = $changeGalleryView->changeGalleryResponse();
         } else {
             if ($this->Navigation->checkNewCategory() && $sessions->checkSessionLoggedIn()) {
                 $newCategoryView = new \view\NewCategoryView($this->DB);
                 $newCategoryController = new \controller\NewCategoryController($this->DB, $newCategoryView);
                 $show = $newCategoryView->newCategoryResponse();
             } else {
                 if ($this->Navigation->checkContactPage()) {
                     $contactView = new \view\ContactView();
                     $contactModel = new \model\ContactModel();
                     $contactController = new \controller\ContactController($contactModel, $contactView);
                     $show = $contactView->contactRender();
                 } else {
                     if ($this->Navigation->checkInfoPage()) {
                         $informationView = new \view\InformationPageView();
                         $show = $informationView->informationPageHTML();
                     } else {
                         if ($this->Navigation->checkLogout()) {
                             $sessions->setLogoutDestroy();
                             header('Location: http://188.166.116.158/1dv608/Project-Gallery/?');
                         } else {
                             $galleryView = new \view\GalleryView($this->DB);
                             $show = $galleryView->GalleryHTML();
                         }
                     }
                 }
             }
         }
     }
     $start = new \view\StartView($sessions->checkSessionLoggedIn());
     $start->renderLayout($show);
 }
Exemple #4
-2
<?php

//Include needed file
require_once 'config.php';
$controller = new \controller\MasterController();
$lv = new \view\DefaultView();
$m = new \model\LoginModel();
$v = new \view\LoginView($m);
$lv->getHTML($v->isLoggedIn(), $controller->main());