Exemple #1
0
$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');
 }