Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
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 '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);