public function init() { $this->oAuth = new Module_Auth(); if ($iSessionTimeout = $this->oLithium->getConfig('General.Session_timeout')) { $this->oAuth->setTimeout($iSessionTimeout); } // load xajax lib Loader::loadClass('Library_Xajax', 'LXajax'); $this->oXajax = new LXajax(); $this->oXajax->registerXajaxFunctions($this); // if xajax call end executing rest of code if ($this->isAjaxCall()) { parent::init(); return; } // sprawdzanie czy uzytkownik niezalogowany if (!$this->isUserAllowed() && $this->getName() != "Login") { $this->redirect('/login'); return; } parent::init(); $this->mTemplate->headers = $this->oXajax->getJavascript(); $this->mTemplate->menu = $this->getMenu(); $this->mTemplate->aResources = []; }
/** * Inicjalizacja kontrolera */ public function init() { $this->setLayoutDir('mint'); $this->setTemplate('master'); // Inicjalizacja moduły autentykacji $this->oAuth = $this->getModule('auth'); // Ustawianie danych w widoku $oView = $this->getTemplate(); $oView->sPageTitle = 'blog chodorowski.co'; $oView->oMenu = $this->getMenuView(); parent::init(); }
public function init() { // load xajax lib Loader::loadClass('Library_Xajax', 'LXajax'); //$this->oXajax = new LXajax(); $this->oXajax = new LXajax(null, null, array('debug' => true)); $this->oXajax->registerXajaxFunctions($this); // if xajax call end executing rest of code if ($this->oXajax->isAjaxCall()) { parent::init(); // prevent from sending master view $this->mTemplate = null; return; } parent::init(); $this->mTemplate->headers = $this->oXajax->getJavascript(); }
public function init() { parent::init(); $this->mTemplate->aResources = []; }
public function init() { $this->oAuth = new Module_Auth(); if ($iSessionTimeout = $this->oLithium->getConfig('General.Session_timeout')) { $this->oAuth->setTimeout($iSessionTimeout); } // load xajax lib Loader::loadClass('Library_Xajax', 'LXajax'); $this->oXajax = new LXajax(); // if xajax call end executing rest of code if ($this->isAjaxCall()) { parent::init(); return; } // sprawdzanie czy uzytkownik niezalogowany if (!$this->oAuth->isLoggedIn()) { // przed wywolaniem konstruktora rodzica ustawiamy sciezke do layoutu View::setDefaultTemplateDir('ciao_new/'); parent::init(); // wiadomosc powitalna $this->mTemplate->aWelcomeMessage = array('sDinnersFullName' => '', 'sText' => $this->getLang('catering.welcome_text_not_loggedin')); $aMenu['Menu uzytkownika']['login'] = array('sTarget' => '/user/login/', 'sText' => $this->getLang('user.login')); // $aMenu[ 'Menu uzytkownika' ][] = array(); // $aMenu['Menu uzytkownika']['register'] = array('sTarget' => '/user/register/', 'sText' => $this->getLang('user.register')); } else { // logged in $this->oCurrentUser = $this->oAuth->getLoggedInUser(); if (!empty($this->aRolesAllowed) && !in_array($this->oCurrentUser->get('role_id')->name, $this->aRolesAllowed)) { $this->redirect('/'); echo ' '; } if (is_null($sLayout = $this->oCurrentUser->propertie('template'))) { $iLayoutId = (int) $this->oCurrentUser->layout_id; if ($iLayoutId != 0) { $oLayout = new Model_Layout($iLayoutId); $aLayout = $oLayout->getRow(); $this->oCurrentUser->propertie('template', $aLayout['path']); } else { $this->oCurrentUser->propertie('template', ''); } } View::setDefaultTemplateDir($this->oCurrentUser->propertie('template')); parent::init(); //dodajemy info o posilku na dzis $this->showOrdersForToday(); $this->mTemplate->header_username = $this->getLang('catering.header_username', $this->oCurrentUser->name); $aMenu['Menu uzytkownika'][] = array('sTarget' => '/', 'sText' => 'Strona glowna'); $aMenu['Menu uzytkownika'][] = array(); $aMenu['Menu uzytkownika'][] = array('sTarget' => '/catering/enrol/', 'sText' => $this->getLang('catering.enrol')); $aMenu['Menu uzytkownika'][] = array(); $aMenu['Menu uzytkownika'][] = array('sTarget' => '/user/settings/', 'sText' => 'Ustawienia'); $aMenu['Menu uzytkownika'][] = array(); $aMenu['Menu uzytkownika']['login'] = array('sTarget' => '/user/logout/', 'sText' => $this->getLang('user.logout')); $this->sRole = $this->oCurrentUser->get('role_id')->name; switch ($this->sRole) { case 'admin': $sTitle = $this->getLang('account.administration'); $aMenu[$sTitle][] = array('sTarget' => '/account/', 'sText' => $this->getLang('account.settings')); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/user/', 'sText' => $this->getLang('account.add_user')); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/users/', 'sText' => $this->getLang('account.user_list')); case 'moderator': $sTitle = $this->getLang('account.dinners_menu'); $aMenu[$sTitle][] = array('sTarget' => '/account/types/', 'sText' => 'Typy skladnikow'); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/course/', 'sText' => 'Dodaj skladnik'); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/courses/', 'sText' => 'Lista skladnikow'); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/meals/', 'sText' => 'Dania'); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/orders/', 'sText' => 'Edycja zamowien'); $sTitle = $this->getLang('account.summary_menu'); $aMenu[$sTitle][] = array('sTarget' => '/account/summary/users/', 'sText' => 'Kosztow na dzien'); $aMenu[$sTitle][] = array(); $aMenu[$sTitle][] = array('sTarget' => '/account/summary/', 'sText' => 'Zamowienia'); break; } } // set images for sorter Module_Sorter::setImageUrl('arrow-sort-up.gif', Module_Sorter::SORT_ASC); Module_Sorter::setImageUrl('arrow-sort-down.gif', Module_Sorter::SORT_DESC); $this->mTemplate->aMeta = array(); $this->mTemplate->title = 'Catering'; $this->mTemplate->menu = $aMenu; }