$wui->loadWidget('vertframe'); $wui->loadWidget('vertgroup'); $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');
function main_applicationlog($eventData) { global $gLocale, $gLocale, $gPageTitle, $wuiMainVertGroup, $gPageContent; $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT appid FROM applications WHERE id=' . $eventData['appid']); $applicationData = $query->getFields(); $gPageContent = new WuiVertgroup('vgroup'); $appLogContent = ''; if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/application.log')) { $logToolbar = new WuiToolBar('logbar'); $cleanLogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'default', '')); $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleanmodlog', array('appid' => $applicationData['appid']))); $cleanLogButton = new WuiButton('cleanlogbutton', array('label' => $gLocale->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'action' => $cleanLogAction->getEventsCallString())); $logToolbar->addChild($cleanLogButton); $logFrame = new WuiHorizframe('logframe'); $logFrame->addChild($logToolbar); $wuiMainVertGroup->addChild($logFrame); $appLogContent = file_get_contentes(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/application.log'); } $wuiVGroup->addChild(new WuiText('modlog', array('disp' => 'action', 'readonly' => 'true', 'value' => \Innomatic\Wui\Wui::utf8_entities($appLogContent), 'rows' => '20', 'cols' => '120')), 0, 1); $gPageTitle .= ' - ' . $applicationData['appid'] . ' - ' . $gLocale->getStr('modlog.title'); }
public function viewshowdataaccesslog($eventData) { $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM domains WHERE id=' . $eventData['domainid']); if ($query->getNumberRows()) { $domainData = $query->getFields(); $wuiVgroup = new WuiVertgroup('vgroup'); $dbLogContent = ''; if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/domains/' . $domainData['domainid'] . '/log/dataaccess.log')) { $logToolbar = new WuiToolBar('logbar'); $cleanlogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $cleanlogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'showdataaccesslog', array('domainid' => $eventData['domainid']))); $cleanlogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleandataaccesslog', array('domainid' => $eventData['domainid']))); $cleanlogButton = new WuiButton('cleanlogbutton', array('label' => $this->_localeCatalog->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'horiz' => 'true', 'action' => $cleanlogAction->getEventsCallString())); $logToolbar->addChild($cleanlogButton); $this->wuiMainvertgroup->addChild($logToolbar); $dbLogContent = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/domains/' . $domainData['domainid'] . '/log/dataaccess.log'); } $wuiVgroup->addChild(new WuiText('dataaccesslog', array('disp' => 'action', 'readonly' => 'true', 'value' => \Innomatic\Wui\Wui::utf8_entities($dbLogContent), 'rows' => '20', 'cols' => '120')), 0, 1); $this->wuiMainframe->addChild($wuiVgroup); } $this->wuiTitlebar->mArgs['title'] .= ' - ' . $domainData['domainid'] . ' (' . $domainData['domainname'] . ') - ' . $this->_localeCatalog->getStr('showdataaccesslog_title'); }
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'); }