Example #1
0
 /**
  * Zisti, ci je uzivatel prihlaseny a ak nie, redirectne ho na login page
  */
 protected function _loggedUserOnly()
 {
     // kontrola, ci je user prihlaseny
     if (!isset($_SESSION['isLoggedIn']) || $_SESSION['isLoggedIn'] !== true) {
         unset($_SESSION);
         Request::redirect(Request::makeUriRelative('login'));
     }
 }
Example #2
0
 public function run()
 {
     // podla preferencii usera to tu presmeruje
     if (1) {
         Request::redirect(Request::makeUriRelative('email'));
     } else {
         Request::redirect(Request::makeUriRelative('project'));
     }
 }
Example #3
0
 public function run()
 {
     switch (Request::getParamByName('uri', REQUEST_PARAM_STRING)) {
         case 'orders/active':
             // vyberieme vsetky objednavky na ktorych treba robit
             $this->_View->title = 'Aktívne objednávky';
             $this->_View->title2 = 'otvorené objednávky, na ktorých sa práve pracuje';
             $orders = Admin_ModelOrder::getActiveOrders();
             break;
         case 'orders/open':
             // vyberieme vsetky otvorene objednavky
             $this->_View->title = 'Otvorené objednávky';
             $this->_View->title2 = 'rozpracované';
             $orders = Admin_ModelOrder::getOpenOrders();
             break;
         case 'orders/closed':
             // vyberieme vsetky uzatvorene objednavky
             $this->_View->title = 'Uzatvorené objednávky';
             $this->_View->title2 = 'uzatvorené/odoslané objednávky';
             $orders = Admin_ModelOrder::getClosedOrders();
             break;
         default:
             $this->_View->title = 'Všetky objednávky';
             $this->_View->title2 = 'celá história';
             $orders = Admin_ModelOrder::getOrders();
     }
     // preprocessing dat
     $neparny = true;
     foreach ($orders as $key => $order) {
         $order['row_class'] = $neparny ? 'odd' : 'even';
         $neparny = !$neparny;
         $order['status_class'] = Admin_ModelOrder::statusToClass($order['status']);
         $orders[$key] = $order;
     }
     $this->_View->records = $orders;
     $this->_View->records_num = count($orders);
     $this->_View->urlLogout = Request::makeUriRelative('logout');
 }
Example #4
0
 public function run()
 {
     if (Request::isPost()) {
         $PostData = Request::getPostData();
         if ($PostData->formName == 'login') {
             $User = new Admin_ModelUser();
             if ($User->login($PostData)) {
                 Logger::debug('User logged in.');
                 Request::redirect(Request::makeUriRelative('orders', 'active'));
                 // default home page
             } else {
                 Logger::debug("User login failed ({$PostData->formName})");
                 Request::redirect(Request::makeUriRelative('login'));
             }
         }
     }
     // ak niekto pride na login a uz je prihlaseny, redirect na homepage
     if (isset($_SESSION['isLoggedIn']) && $_SESSION['isLoggedIn'] === true) {
         Logger::debug('Make absolute URI = ' . Request::makeUriAbsolute('orders', 'active'));
         Request::redirect(Request::makeUriRelative('orders', 'active'));
     }
     $this->_View->title = 'QuickPanel prihlásenie';
     $this->_View->formAction = Request::makeUriRelative('login');
 }
Example #5
0
 public function run()
 {
     $_SESSION['isLoggedIn'] = '';
     Logger::debug('User logged out.');
     Request::redirect(Request::makeUriRelative('login'));
 }