$gPage_status = $gLocale->getStr('clipping_not_trashed.status'); } } $gAction_disp->addEvent('remove_item', 'action_removeitem'); function action_removeitem($eventData) { global $gPage_status, $gLocale; $clipping = new InnoworkClipping(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess(), $eventData['id']); $clipping->RemoveItem($eventData['itemtype'], $eventData['itemid']); // if ( $clipping->Edit( $eventData ) ) $gPage_status = $gLocale->getStr( 'clipping_updated.status' ); // else $gPage_status = $gLocale->getStr( 'clipping_not_updated.status' ); } $gAction_disp->Dispatch(); // ----- Main dispatcher ----- // $gMain_disp = new WuiDispatcher('view'); function clippings_list_action_builder($pageNumber) { return WuiEventsCall::buildEventsCallString('', array(array('view', 'default', array('pagenumber' => $pageNumber)))); } $gMain_disp->addEvent('default', 'main_default'); function main_default($eventData) { global $gLocale, $gPage_title, $gXml_def, $gPage_status, $gToolbars, $gInnowork_core, $customers; $innowork_clippings = new InnoworkClipping(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess()); $search_results = $innowork_clippings->Search('', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getUserId()); $headers[1]['label'] = $gLocale->getStr('name.header'); $headers[2]['label'] = $gLocale->getStr('description.header'); $gXml_def = ' <vertgroup> <children>
$tempUser->changePassword($eventData['newpassworda']); $wuiMainStatus->mArgs['status'] = $innomaticLocale->getStr('passwordchanged_status'); } else { $wuiMainStatus->mArgs['status'] = $innomaticLocale->getStr('wrongoldpassword_status'); } } else { $wuiMainStatus->mArgs['status'] = $innomaticLocale->getStr('newpasswordisempty_status'); } } else { $wuiMainStatus->mArgs['status'] = $innomaticLocale->getStr('newpasswordnomatch_status'); } } $actionDispatcher->Dispatch(); // Main dispatcher // $viewDispatcher = new WuiDispatcher('view'); $viewDispatcher->addEvent('default', 'main_default'); function main_default($eventData) { global $wuiMainFrame, $innomaticLocale, $wuiTitleBar; $wuiGrid = new WuiGrid('grid', array('rows' => '3', 'cols' => '2')); $wuiGrid->addChild(new WuiLabel('oldpasswordlabel', array('label' => $innomaticLocale->getStr('rootpasswordold_label'))), 0, 0); $wuiGrid->addChild(new WuiString('oldpassword', array('disp' => 'action', 'password' => 'true')), 0, 1); $wuiGrid->addChild(new WuiLabel('newpasswordalabel', array('label' => $innomaticLocale->getStr('rootpassworda_label'))), 1, 0); $wuiGrid->addChild(new WuiString('newpassworda', array('disp' => 'action', 'password' => 'true')), 1, 1); $wuiGrid->addChild(new WuiLabel('newpasswordblabel', array('label' => $innomaticLocale->getStr('rootpasswordb_label'))), 2, 0); $wuiGrid->addChild(new WuiString('newpasswordb', array('disp' => 'action', 'password' => 'true')), 2, 1); $wuiVGroup = new WuiVertgroup('vertgroup', array('align' => 'center')); $wuiVGroup->addChild($wuiGrid); $wuiVGroup->addChild(new WuiSubmit('submit', array('caption' => $innomaticLocale->getStr('rootpasschange_submit')))); $formEventsCall = new WuiEventsCall();
$gAction_disp->addEvent('restore_item', 'action_restore_item'); function action_restore_item($eventData) { global $gLocale, $gPage_status, $innowork_core; $summaries = $innowork_core->getSummaries(); $class_name = $summaries[$eventData['itemtype']]['classname']; if (!class_exists($class_name)) { return false; } $tmp_class = new $class_name(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess(), $eventData['itemid']); $tmp_class->Restore(); $gPage_status = $gLocale->getStr('item_restored.status'); } $gAction_disp->Dispatch(); // Main dispatcher $main_disp = new WuiDispatcher('view'); $main_disp->addEvent('default', 'main_search'); $main_disp->addEvent('search', 'main_search'); function main_search($eventData) { global $gPage_content, $innowork_core, $gWui, $gPage_status, $gPage_title, $gLocale; require_once 'innowork/core/InnoworkItem.php'; $summaries = $innowork_core->GetSummaries(); $types[''] = $gLocale->getStr('alltypes.label'); while (list($key, $val) = each($summaries)) { if ($val['searchable']) { $types[$key] = $val['label']; } } reset($summaries); if (!isset($eventData['restrictto'])) {
} $gActionDispatcher->addEvent('cleanrootwebserviceslog', 'action_cleanrootwebserviceslog'); function action_cleanrootwebserviceslog($eventData) { global $gPageStatus, $gLocale; $tempLog = new \Innomatic\Logging\Logger(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log'); if ($tempLog->cleanLog()) { $gPageStatus = $gLocale->getStr('logcleaned_status'); } else { $gPageStatus = $gLocale->getStr('lognotcleaned_status'); } } $gActionDispatcher->Dispatch(); // ----- Main dispatcher ----- // $gViewDispatcher = new WuiDispatcher('view'); function general_tab_builder($tab) { return \Innomatic\Wui\Dispatch\WuiEventsCall::buildEventsCallString('', array(array('view', 'default', array('tab' => $tab)))); } $gViewDispatcher->addEvent('default', 'main_default'); function main_default($eventData) { global $gXmlDefinition, $gLocale, $gPageTitle; $main = new \Innomatic\Maintenance\MaintenanceHandler(); $mainTime = $main->getLastMaintenanceTime(); $tasks = $main->getTasksList(); $tabs[0]['label'] = $gLocale->getStr('general_status.tab'); $tabs[1]['label'] = $gLocale->getStr('general_report.tab'); $tabs[2]['label'] = $gLocale->getStr('general_tasks.tab'); $country = new \Innomatic\Locale\LocaleCountry(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCountry());
function methods_list_action_builder($pageNumber) { $tmpMainDisp = new WuiDispatcher('view'); $eventData = $tmpMainDisp->getEventData(); return WuiEventsCall::buildEventsCallString('', array(array('view', 'showmethods', array('methodspage' => $pageNumber, 'accountid' => $eventData['accountid'])))); }
function appcentral_applications_tab_action_builder($tab) { $gMainDisp = new WuiDispatcher('view'); $eventData = $gMainDisp->GetEventData(); return \Innomatic\Wui\Dispatch\WuiEventsCall::buildEventsCallString('', array(array('view', 'repositoryapplications', array('id' => $eventData['id'], 'repid' => $eventData['repid'], 'tab' => $tab)))); }
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'); }
break; case \Innomatic\Core\InnomaticContainer::SETROOTPASSWORD_UNABLE_TO_WRITE_NEW_PASSWORD: $gPageStatus = $gLocale->getStr('unabletowritenewpassword_status'); break; case \Innomatic\Core\InnomaticContainer::SETROOTPASSWORD_OLD_PASSWORD_IS_WRONG: $gPageStatus = $gLocale->getStr('wrongoldpassword_status'); break; } } else { $gPageStatus = $gLocale->getStr('newpasswordnomatch_status'); } } $gActionDispatcher->Dispatch(); // ----- Main dispatcher ----- // $gViewDispatcher = new WuiDispatcher('view'); function default_tab_builder($tab) { return \Innomatic\Wui\Dispatch\WuiEventsCall::buildEventsCallString('', array(array('view', 'default', array('tab' => $tab)))); } $gViewDispatcher->addEvent('default', 'main_default'); function main_default($eventData) { global $gXmlDefinition, $gLocale, $gPageTitle, $alertText; //$tabs[0]['label'] = $gLocale->getStr( 'currentactivities.tab' ); $tabs[0]['label'] = $gLocale->getStr('accesslog.tab'); $tabs[1]['label'] = $gLocale->getStr('loggedusers.tab'); $tabs[2]['label'] = $gLocale->getStr('securitycheck.tab'); $innomaticSecurity = new \Innomatic\Security\SecurityManager(); $securityCheck = $innomaticSecurity->securityCheck(); if ($securityCheck['rootpasswordcheck'] == false or $securityCheck['rootdapasswordcheck'] == false or count($securityCheck['domainswithunsecuredbpassword']) or count($securityCheck['unsecurelocalaccounts']) or count($securityCheck['unsecurewebservicesprofiles']) or count($securityCheck['unsecurewebservicesaccounts'])) {
$wui->loadWidget('submit'); $wui->loadWidget('table'); $wui->loadWidget('text'); $wui->loadWidget('titlebar'); $wui->loadWidget('vertframe'); $wui->loadWidget('vertgroup'); $wui->loadWidget('progressbar'); $wuiPage = new WuiPage('page', array('title' => $innomaticLocale->getStr('innomaticsetup_title'))); $wuiMainVertGroup = new WuiVertgroup('mainvertgroup'); $wuiTitleBar = new WuiTitleBar('titlebar', array('title' => $innomaticLocale->getStr('innomaticsetup_title'))); $wuiMainVertGroup->addChild($wuiTitleBar); $wui_mainframe1 = new WuiHorizframe('mainframe', array('width' => '100%')); $wuiMainFrame = new WuiVertgroup('mainvertgroup2'); // Pass dispatcher // $actionDispatcher = new WuiDispatcher('action'); $actionDispatcher->addEvent('checksystem', 'pass_checksystem'); function pass_checksystem($eventData) { global $innomaticLocale; $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger(); \Innomatic\Setup\InnomaticSetup::checksystem($eventData, $log); } $actionDispatcher->addEvent('installfiles', 'pass_installfiles'); function pass_installfiles($eventData) { global $innomaticLocale, $log; $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger(); \Innomatic\Setup\InnomaticSetup::installfiles($eventData, $log); } $actionDispatcher->addEvent('setedition', 'pass_setedition');
<?php require_once 'innomatic/wui/Wui.php'; require_once 'innomatic/wui/widgets/WuiWidget.php'; require_once 'innomatic/wui/widgets/WuiContainerWidget.php'; require_once 'innomatic/wui/dispatch/WuiEventsCall.php'; require_once 'innomatic/wui/dispatch/WuiEvent.php'; require_once 'innomatic/wui/dispatch/WuiEventRawData.php'; require_once 'innomatic/wui/dispatch/WuiDispatcher.php'; global $gXml_def; $gWui = Wui::instance('wui'); $gWui->LoadWidget('innomaticpage'); $gWui->LoadWidget('xml'); $gXml_def = ''; $gMain_disp = new WuiDispatcher('view'); $gMain_disp->AddEvent('default', 'main_default'); function main_default($eventData) { global $gXml_def; $example_data = array(array("80", 0.0, 20, 4, 5, 6), array("81", 2.0, 30, 5, 6, 7), array("82", 3.0, 40, 5, 7, 8), array("83", 4.0, 50, 3, 6, 3), array("84", 4.4, 40, 3, 6, 5), array("85", 5.4, 40, 5, 6, 5), array("86", 5.5, 40, 7, 6, 5), array("87", 7, 35, 0.0, 0.0, ""), array("88", 7.4, 40, 14, 16, 25), array("89", 7.6, 40, 6, 6, 5), array("90", 8.199999999999999, 40, 3, 6, 5), array("91", 8.5, 40, 8, 6, 9), array("92", 9.300000000000001, 40, 5, 6, 5), array("93", 9.6, 40, 9, 6, 7), array("94", 9.9, 40, 2, 6, 5), array("95", 10.0, 40, 3, 6, 8), array("96", 10.4, 40, 3, 6, 5), array("97", 10.5, 40, 3, 6, 5), array("98", 10.8, 40, 3, 6, 5), array("99", 11.4, 40, 3, 6, 5), array("00", 12.0, 40, 3, 7, 5), array("01", 13.4, 40, 3, 5, 3), array("02", 14.0, 30, 3, 5, 6)); $legend = array('Prodotto A', 'Prodotto B', 'Prodotto C', 'Prodotto D', 'Prodotto E'); $gXml_def = '<vertgroup> <children> <label> <args> <label>Grafico</label> </args> </label> <vertframe>
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'); }
$gXml_def = ''; $gPage_status = ''; $gPage_title = $gLocale->getStr('innoworkcoreprefs.title'); //$summaries['directorycompany']['widget'] = new WuiLabel( 'mycompany', array( 'label' => 'My company' ) ); // Action dispatcher $gAction_disp = new WuiDispatcher('action'); $gAction_disp->addEvent('empty_trashcan', 'action_empty_trashcan'); function action_empty_trashcan($eventData) { global $gLocale, $gPage_status, $innowork_core; $innowork_core->EmptyTrashcan(); $gPage_status = $gLocale->getStr('trashcan_cleaned.status'); } $gAction_disp->Dispatch(); // Main dispatcher $main_disp = new WuiDispatcher('view'); function main_tab_action_handler($tab) { return WuiEventsCall::buildEventsCallString('', array(array('view', 'default', array('maintab' => $tab)))); } $main_disp->addEvent('default', 'main_default'); function main_default($eventData) { global $gXml_def, $innowork_core, $gLocale, $gWui, $gPage_status, $gPage_title; $summaries = $innowork_core->GetSummaries(); $types[''] = $gLocale->getStr('alltypes.label'); while (list($key, $val) = each($summaries)) { if ($val['searchable']) { $types[$key] = $val['label']; } }
public function viewlanguage($eventData) { $actionDispatcher = new WuiDispatcher('action'); $locCountry = new LocaleCountry(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getCountry()); $countryLanguage = $locCountry->Language(); $languageLocale = new LocaleCatalog('innomatic::localization', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage()); $selectedLanguage = $actionDispatcher->getEventData(); if (isset($selectedLanguage['language'])) { $selectedLanguage = $selectedLanguage['language']; } $wuiVGroup = new WuiVertgroup('vgroup'); $languageQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM locale_languages'); while (!$languageQuery->eof) { $languages[$languageQuery->getFields('langshort')] = $languageLocale->getStr($languageQuery->getFields('langname')); $languageQuery->moveNext(); } $wuiLocaleGrid = new WuiGrid('localegrid', array('rows' => '1', 'cols' => '3')); $wuiLocaleGrid->addChild(new WuiLabel('languagelabel', array('label' => $this->localeCatalog->getStr('language_label'))), 0, 0); $wuiLocaleGrid->addChild(new WuiComboBox('language', array('disp' => 'action', 'elements' => $languages, 'default' => $selectedLanguage ? $selectedLanguage : \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage())), 0, 1); $wuiLocaleGrid->addChild(new WuiSubmit('submit1', array('caption' => $this->localeCatalog->getStr('language_submit'))), 0, 2); $wuiVGroup->addChild($wuiLocaleGrid); $wuiVGroup->addChild(new WuiHorizBar('horizbar1')); $wuiVGroup->addChild(new WuiLabel('deflanglabel', array('label' => sprintf($this->localeCatalog->getStr('countrylanguage_label'), $languages[$countryLanguage])))); $formEventsCall = new WuiEventsCall(); $formEventsCall->addEvent(new WuiEvent('action', 'setlanguage', '')); $formEventsCall->addEvent(new WuiEvent('view', 'language', '')); $wuiForm = new WuiForm('languageform', array('action' => $formEventsCall->getEventsCallString())); $wuiForm->addChild($wuiVGroup); $this->wuiMainframe->addChild($wuiForm); $this->wuiTitlebar->mArgs['title'] .= ' - ' . $this->localeCatalog->getStr('language_title'); }