$wuiPage = new WuiPage('page', array('title' => $innomaticLocale->getStr('password_title'))); $wuiMainVertGroup = new WuiVertgroup('mainvertgroup'); $wuiTitleBar = new WuiTitleBar('titlebar', array('title' => $innomaticLocale->getStr('password_title'), 'icon' => 'key')); $wuiMainVertGroup->addChild($wuiTitleBar); // Main tool bar // $wuiMainToolbar = new WuiToolBar('maintoolbar'); $homeAction = new WuiEventsCall(); $homeAction->addEvent(new WuiEvent('view', 'default', '')); $wuiHomeButton = new WuiButton('homebutton', array('label' => $innomaticLocale->getStr('chpasswd_button'), 'themeimage' => 'password', 'horiz' => 'true', 'action' => $homeAction->getEventsCallString())); $wuiMainToolbar->addChild($wuiHomeButton); // Help tool bar // $wuiHelpToolBar = new WuiToolBar('helpbar'); $viewDispatcher = new WuiDispatcher('view'); $eventName = $viewDispatcher->getEventName(); if (strcmp($eventName, 'help')) { $helpAction = new WuiEventsCall(); $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName))); $wuiHelpButton = new WuiButton('helpbutton', array('label' => $innomaticLocale->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString())); $wuiHelpToolBar->addChild($wuiHelpButton); } // Toolbar frame // $wuiToolBarFrame = new WuiHorizgroup('toolbarframe'); $wuiToolBarFrame->addChild($wuiMainToolbar); $wuiToolBarFrame->addChild($wuiHelpToolBar); $wuiMainVertGroup->addChild($wuiToolBarFrame); $wuiMainFrame = new WuiHorizframe('mainframe'); $wuiMainStatus = new WuiStatusBar('mainstatusbar'); // Pass dispatcher
public function beginHelper() { $this->_localeCatalog = new \Innomatic\Locale\LocaleCatalog('innomatic::root_domains', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLanguage()); $this->wuiContainer->loadWidget('innomatictoolbar'); $this->wuiContainer->loadWidget('button'); $this->wuiContainer->loadWidget('checkbox'); $this->wuiContainer->loadWidget('combobox'); $this->wuiContainer->loadWidget('date'); $this->wuiContainer->loadWidget('empty'); $this->wuiContainer->loadWidget('file'); $this->wuiContainer->loadWidget('formarg'); $this->wuiContainer->loadWidget('form'); $this->wuiContainer->loadWidget('grid'); $this->wuiContainer->loadWidget('helpnode'); $this->wuiContainer->loadWidget('horizbar'); $this->wuiContainer->loadWidget('horizframe'); $this->wuiContainer->loadWidget('horizgroup'); $this->wuiContainer->loadWidget('image'); $this->wuiContainer->loadWidget('label'); $this->wuiContainer->loadWidget('link'); $this->wuiContainer->loadWidget('listbox'); $this->wuiContainer->loadWidget('menu'); $this->wuiContainer->loadWidget('page'); $this->wuiContainer->loadWidget('progressbar'); $this->wuiContainer->loadWidget('radio'); $this->wuiContainer->loadWidget('sessionkey'); $this->wuiContainer->loadWidget('statusbar'); $this->wuiContainer->loadWidget('string'); $this->wuiContainer->loadWidget('submit'); $this->wuiContainer->loadWidget('tab'); $this->wuiContainer->loadWidget('table'); $this->wuiContainer->loadWidget('text'); $this->wuiContainer->loadWidget('titlebar'); $this->wuiContainer->loadWidget('toolbar'); $this->wuiContainer->loadWidget('treemenu'); $this->wuiContainer->loadWidget('vertframe'); $this->wuiContainer->loadWidget('vertgroup'); $this->wuiContainer->loadWidget('xml'); $this->wuiPage = new WuiPage('page', array('title' => $this->_localeCatalog->getStr('domains_title'))); $this->wuiMainvertgroup = new WuiVertgroup('mainvertgroup'); $this->wuiTitlebar = new WuiTitleBar('titlebar', array('title' => $this->_localeCatalog->getStr('domains_title'), 'icon' => 'stack1')); $this->wuiMainvertgroup->addChild($this->wuiTitlebar); // Main tool bar // $wuiMainToolBar = new WuiToolBar('maintoolbar'); $homeAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $homeAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'default', '')); $wuiHomeButton = new WuiButton('homebutton', array('label' => $this->_localeCatalog->getStr('domains_button'), 'themeimage' => 'home', 'horiz' => 'true', 'action' => $homeAction->getEventsCallString())); $wuiMainToolBar->addChild($wuiHomeButton); if (\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getEdition() == \Innomatic\Core\InnomaticContainer::EDITION_SINGLETENANT) { $domainQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT count(*) AS domains FROM domains'); } if (\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getEdition() == \Innomatic\Core\InnomaticContainer::EDITION_MULTITENANT or !$domainQuery->getFields('domains') > 0) { $newAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $newAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'newdomain', '')); $wuiNewButton = new WuiButton('newbutton', array('label' => $this->_localeCatalog->getStr('newdomain_button'), 'themeimage' => 'mathadd', 'horiz' => 'true', 'action' => $newAction->getEventsCallString())); $wuiMainToolBar->addChild($wuiNewButton); } // Situation tool bar // $wuiSitToolbar = new WuiToolBar('situation'); $wuiSitButton = new WuiButton('sitbutton', array('label' => $this->_localeCatalog->getStr('situation.button'), 'themeimage' => 'listdetailed', 'horiz' => 'true', 'action' => \Innomatic\Wui\Dispatch\WuiEventsCall::buildEventsCallString('', array(array('view', 'situation'))))); $wuiSitToolbar->addChild($wuiSitButton); // Help tool bar // $wuiHelpToolbar = new WuiToolBar('helpbar'); $mainDisp = new WuiDispatcher('view'); $eventName = $mainDisp->getEventName(); if (strcmp($eventName, 'help')) { $helpAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $helpAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'help', array('node' => $eventName))); $wuiHelpButton = new WuiButton('helpbutton', array('label' => $this->_localeCatalog->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString())); $wuiHelpToolbar->addChild($wuiHelpButton); } // Toolbar frame // $wuiToolbarFrame = new WuiHorizgroup('toolbarframe'); $wuiToolbarFrame->addChild($wuiMainToolBar); $wuiToolbarFrame->addChild($wuiSitToolbar); $wuiToolbarFrame->addChild($wuiHelpToolbar); $this->wuiMainvertgroup->addChild($wuiToolbarFrame); $this->wuiMainframe = new WuiHorizframe('mainframe'); $this->wuiMainstatus = new WuiStatusBar('mainstatusbar'); }
public function beginHelper() { $this->localeCatalog = new LocaleCatalog('innomatic::domain_profiles', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage()); $this->wuiPage = new WuiPage('page', array('title' => $this->localeCatalog->getStr('profiles_title'))); $this->wuiMainvertgroup = new WuiVertgroup('mainvertgroup'); $this->wuiTitlebar = new WuiTitleBar('titlebar', array('title' => $this->localeCatalog->getStr('profiles_title'), 'icon' => 'user')); $this->wuiMainvertgroup->addChild($this->wuiTitlebar); // Users bar // $wuiUsersToolBar = new WuiToolBar('userstoolbar'); $usersAction = new WuiEventsCall(); $usersAction->addEvent(new WuiEvent('view', 'default', '')); $wuiUsersButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('users_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $usersAction->getEventsCallString())); $wuiUsersToolBar->addChild($wuiUsersButton); $newUserAction = new WuiEventsCall(); $newUserAction->addEvent(new WuiEvent('view', 'newuser', '')); $wuiNewUserButton = new WuiButton('newuserbutton', array('label' => $this->localeCatalog->getStr('newuser_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newUserAction->getEventsCallString())); $wuiUsersToolBar->addChild($wuiNewUserButton); // Roles bar // $wuiRolesToolBar = new WuiToolBar('rolestoolbar'); $permissionsAction = new WuiEventsCall(); $permissionsAction->addEvent(new WuiEvent('view', 'permissions', '')); $wuiPermissionsButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('permissions_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $permissionsAction->getEventsCallString())); $wuiRolesToolBar->addChild($wuiPermissionsButton); $rolesAction = new WuiEventsCall(); $rolesAction->addEvent(new WuiEvent('view', 'roles', '')); $wuiRolesButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('roles_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $rolesAction->getEventsCallString())); $wuiRolesToolBar->addChild($wuiRolesButton); $newRoleAction = new WuiEventsCall(); $newRoleAction->addEvent(new WuiEvent('view', 'newrole', '')); $wuiNewRoleButton = new WuiButton('newuserbutton', array('label' => $this->localeCatalog->getStr('newrole_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newRoleAction->getEventsCallString())); $wuiRolesToolBar->addChild($wuiNewRoleButton); // Profiles bar // $wuiProfilesToolBar = new WuiToolBar('profilestoolbar'); $homeAction = new WuiEventsCall(); $homeAction->addEvent(new WuiEvent('view', 'profiles', '')); $wuiHomeButton = new WuiButton('homebutton', array('label' => $this->localeCatalog->getStr('profiles_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $homeAction->getEventsCallString())); $wuiProfilesToolBar->addChild($wuiHomeButton); $newProfileAction = new WuiEventsCall(); $newProfileAction->addEvent(new WuiEvent('view', 'newprofile', '')); $wuiNewProfileButton = new WuiButton('newprofilebutton', array('label' => $this->localeCatalog->getStr('newprofile_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newProfileAction->getEventsCallString())); $wuiProfilesToolBar->addChild($wuiNewProfileButton); // Help tool bar // $wuiHelpToolBar = new WuiToolBar('helpbar'); $viewDispatcher = new WuiDispatcher('view'); $eventName = $viewDispatcher->getEventName(); if (strcmp($eventName, 'help')) { $helpAction = new WuiEventsCall(); $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName))); $wuiHelpButton = new WuiButton('helpbutton', array('label' => $this->localeCatalog->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString())); $wuiHelpToolBar->addChild($wuiHelpButton); } // Toolbar frame // $wuiToolBarFrame = new WuiHorizgroup('toolbarframe'); $wuiToolBarFrame->addChild($wuiUsersToolBar); $wuiToolBarFrame->addChild($wuiRolesToolBar); $wuiToolBarFrame->addChild($wuiProfilesToolBar); if (\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->hasPermission('edit_motd')) { $motdTb = new WuiToolBar('motdtb'); $motdAction = new WuiEventsCall(); $motdAction->addEvent(new WuiEvent('view', 'motd', '')); $motdButton = new WuiButton('motdbutton', array('label' => $this->localeCatalog->getStr('motd.button'), 'themeimage' => 'documenttext', 'horiz' => 'true', 'action' => $motdAction->getEventsCallString())); $motdTb->addChild($motdButton); $wuiToolBarFrame->addChild($motdTb); } $wuiToolBarFrame->addChild($wuiHelpToolBar); $this->wuiMainvertgroup->addChild($wuiToolBarFrame); $this->wuiMainframe = new WuiHorizgroup('mainframe'); $this->wuiMainstatus = new WuiStatusbar('mainstatusbar'); }
public function beginHelper() { $this->localeCatalog = new LocaleCatalog('innomatic::domain_interface', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage()); $this->wuiContainer->loadWidget('button'); $this->wuiContainer->loadWidget('checkbox'); $this->wuiContainer->loadWidget('combobox'); $this->wuiContainer->loadWidget('date'); $this->wuiContainer->loadWidget('empty'); $this->wuiContainer->loadWidget('file'); $this->wuiContainer->loadWidget('formarg'); $this->wuiContainer->loadWidget('form'); $this->wuiContainer->loadWidget('grid'); $this->wuiContainer->loadWidget('helpnode'); $this->wuiContainer->loadWidget('horizbar'); $this->wuiContainer->loadWidget('horizframe'); $this->wuiContainer->loadWidget('horizgroup'); $this->wuiContainer->loadWidget('image'); $this->wuiContainer->loadWidget('label'); $this->wuiContainer->loadWidget('link'); $this->wuiContainer->loadWidget('listbox'); $this->wuiContainer->loadWidget('menu'); $this->wuiContainer->loadWidget('page'); $this->wuiContainer->loadWidget('progressbar'); $this->wuiContainer->loadWidget('radio'); $this->wuiContainer->loadWidget('sessionkey'); $this->wuiContainer->loadWidget('statusbar'); $this->wuiContainer->loadWidget('string'); $this->wuiContainer->loadWidget('submit'); $this->wuiContainer->loadWidget('tab'); $this->wuiContainer->loadWidget('table'); $this->wuiContainer->loadWidget('text'); $this->wuiContainer->loadWidget('titlebar'); $this->wuiContainer->loadWidget('toolbar'); $this->wuiContainer->loadWidget('treemenu'); $this->wuiContainer->loadWidget('vertframe'); $this->wuiContainer->loadWidget('vertgroup'); $this->wuiContainer->loadWidget('xml'); $this->wuiPage = new WuiPage('page', array('title' => $this->localeCatalog->getStr('interface_pagetitle'))); $this->wuiMainvertgroup = new WuiVertgroup('mainvertgroup'); $this->wuiTitlebar = new WuiTitleBar('titlebar', array('title' => $this->localeCatalog->getStr('interface_title'), 'icon' => 'picture')); $this->wuiMainvertgroup->addChild($this->wuiTitlebar); // Main tool bar // $wuiMainToolbar = new WuiToolBar('maintoolbar'); $defaultAction = new WuiEventsCall(); $defaultAction->addEvent(new WuiEvent('view', 'default', '')); $wuiDefaultButton = new WuiButton('defaultbutton', array('label' => $this->localeCatalog->getStr('default_button'), 'themeimage' => 'mask', 'horiz' => 'true', 'action' => $defaultAction->getEventsCallString())); $wuiMainToolbar->addChild($wuiDefaultButton); $countryAction = new WuiEventsCall(); $countryAction->addEvent(new WuiEvent('view', 'localization', '')); $wuiCountryButton = new WuiButton('countrybutton', array('label' => $this->localeCatalog->getStr('localization_button'), 'themeimage' => 'globe2', 'horiz' => 'true', 'action' => $countryAction->getEventsCallString())); $wuiMainToolbar->addChild($wuiCountryButton); // Help tool bar // $wuiHelpToolBar = new WuiToolBar('helpbar'); $viewDispatcher = new WuiDispatcher('view'); $eventName = $viewDispatcher->getEventName(); if (strcmp($eventName, 'help')) { $helpAction = new WuiEventsCall(); $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName))); $wuiHelpButton = new WuiButton('helpbutton', array('label' => $this->localeCatalog->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString())); $wuiHelpToolBar->addChild($wuiHelpButton); } // Toolbar frame // $wuiToolBarFrame = new WuiHorizgroup('toolbarframe'); $wuiToolBarFrame->addChild($wuiMainToolbar); $wuiToolBarFrame->addChild($wuiHelpToolBar); $this->wuiMainvertgroup->addChild($wuiToolBarFrame); $this->wuiMainframe = new WuiVertframe('mainframe'); $this->wuiMainstatus = new WuiStatusBar('mainstatusbar'); }