Example #1
0
    $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();
    $formEventsCall->addEvent(new WuiEvent('view', 'default', ''));
    $formEventsCall->addEvent(new WuiEvent('action', 'edit', ''));
    $wuiForm = new WuiForm('form', array('action' => $formEventsCall->getEventsCallString()));
    $wuiForm->addChild($wuiVGroup);
    $wuiMainFrame->addChild($wuiForm);
}
$viewDispatcher->addEvent('help', 'main_help');
function main_help($eventData)
{
    global $wuiTitleBar, $wuiMainFrame, $innomaticLocale;
    $wuiTitleBar->mTitle .= ' - ' . $innomaticLocale->getStr('help_title');
    $wuiMainFrame->addChild(new WuiHelpNode('password_help', array('base' => 'innomatic', 'node' => 'innomatic.domain.password.' . $eventData['node'] . '.html', 'language' => \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage())));
}
$viewDispatcher->Dispatch();
// Page render
//
$wuiMainVertGroup->addChild($wuiMainFrame);
$wuiMainVertGroup->addChild($wuiMainStatus);
$wuiPage->addChild($wuiMainVertGroup);
$wui->addChild($wuiPage);
$wui->render();
          <itemownerid>' . $clipping_data['ownerid'] . '</itemownerid>
          <defaultaction type="encoded">' . urlencode(WuiEventsCall::buildEventsCallString('', array(array('view', 'editclipping', array('id' => $eventData['id']))))) . '</defaultaction>
        </args>
      </innoworkitemacl>
    
    
      </children>
    </horizgroup>';
}
$gMain_disp->addEvent('showclipping', 'main_showclipping');
function main_showclipping($eventData)
{
    global $gXml_def, $gLocale, $customers, $gInnowork_core;
    $summaries = $gInnowork_core->GetSummaries();
    $innowork_clipping = new InnoworkClipping(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess(), $eventData['id']);
    $clippings = $innowork_clipping->GetItems();
    $gXml_def = '
        <innoworksearch><name>clipping</name>
          <args>
            <searchresult type="array">' . WuiXml::encode($clippings['result']) . '</searchresult>
            <summaries type="array">' . WuiXml::encode($summaries) . '</summaries>
            <clipping>true</clipping>
            <clippingid>' . $eventData['id'] . '</clippingid>
          </args>
        </innoworksearch>';
}
$gMain_disp->Dispatch();
// ----- Rendering -----
//
$gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPage_title, 'icon' => 'folder_txt', 'toolbars' => array(new WuiInnomaticToolBar('core', array('toolbars' => $gToolbars, 'toolbar' => 'true')), new WuiInnomaticToolbar('view', array('toolbars' => $gCore_toolbars, 'toolbar' => 'true'))), 'maincontent' => new WuiXml('page', array('definition' => $gXml_def)), 'status' => $gPage_status)));
$gWui->render();
            <legend type="array">' . WuiXml::encode($legend) . '</legend>
            <pointsize>1</pointsize>
          </args>
        </phplot>

        <phplot>
          <args>
            <data type="array">' . WuiXml::encode($users_stats_data) . '</data>
            <width>600</width>
            <height>350</height>
            <title type="encoded">' . urlencode($gLocale->getStr('statistics_users.title')) . '</title>
            <plottype>bars</plottype>
            <pointsize>1</pointsize>
          </args>
        </phplot>';
    }
    $xml_def .= '  </children>
    </vertgroup>';
    $gPage_content = new WuiXml('page', array('definition' => $xml_def));
    $gPage_title = $gLocale->getStr('statistics.title');
}
$main_disp->Dispatch();
$toolbars = $innowork_core->GetMainToolBar();
$toolbars['help'] = array('help' => array('label' => $gLocale->getStr('help.button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => WuiEventsCall::buildEventsCallString('', array(array('view', 'help', '')))));
$innomatictoolbars = array(new WuiInnomaticToolBar('view', array('toolbars' => $toolbars, 'toolbar' => 'true')));
// search
// acl
// settings
// relations
$gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPage_title, 'icon' => 'desktop', 'toolbars' => $innomatictoolbars, 'maincontent' => $gPage_content, 'status' => $gPage_status)));
$gWui->render();
    $gWui->loadWidget('toolbars');
    $logContent = '';
    if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log')) {
        $cleanLogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall();
        $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'showrootwebserviceslog', ''));
        $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleanrootwebserviceslog', ''));
        $gToolbars['logs']['cleanlog'] = array('view' => array('label' => $gLocale->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'horiz' => 'true', 'action' => $cleanLogAction->getEventsCallString()));
        if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log')) {
            $logContent = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log');
        }
    }
    $gXmlDefinition = '<vertgroup><name />
    <children>
      <text><name>rootlog</name>
        <args>
          <disp>action</disp>
          <readonly>true</readonly>
          <rows>20</rows>
          <cols>120</cols>
          <value type="encoded">' . urlencode(\Innomatic\Wui\Wui::utf8_entities($logContent)) . '</value>
        </args>
      </text>
    </children>
    </vertgroup>';
    $gPageTitle .= ' - ' . $gLocale->getStr('rootwebserviceslog_title');
}
$gViewDispatcher->Dispatch();
// ----- Rendering -----
//
$gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPageTitle, 'toolbars' => array(new WuiInnomaticToolbar('view', array('toolbars' => $gToolbars, 'toolbar' => 'true'))), 'maincontent' => new WuiXml('page', array('definition' => $gXmlDefinition)), 'status' => $gPageStatus, 'icon' => 'gear')));
$gWui->render();
Example #5
0
$actionDispatcher->addEvent('cleanup', 'pass_cleanup');
function pass_cleanup($eventData)
{
    global $innomaticLocale;
    $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger();
    \Innomatic\Setup\InnomaticSetup::setBaseUrl();
    \Innomatic\Setup\InnomaticSetup::cleanup($eventData, $log);
}
$actionDispatcher->addEvent('finish', 'pass_finish');
function pass_finish($eventData)
{
    global $innomaticLocale;
    $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger();
    \Innomatic\Setup\InnomaticSetup::finish($eventData, $log);
}
$actionDispatcher->Dispatch();
// Checks if all setup phases are completed
//
if (\Innomatic\Setup\InnomaticSetup::check_lock_files()) {
    // Removes setup lock files
    //
    \Innomatic\Setup\InnomaticSetup::remove_lock_files();
    if (!\Innomatic\Setup\InnomaticSetup::remove_setup_lock_file()) {
        $log->logEvent('innomatic.root.main_php', 'Unable to remove lock file during initialization', \Innomatic\Logging\Logger::ERROR);
    }
}
clearstatcache();
// Progressbar
$progress_vert_group = new WuiVertgroup('mainvertgroup', array('width' => '0%'));
$progress_headers[1]['label'] = $innomaticLocale->getStr('setupphase_header');
$progress_table = new WuiTable('sumtable', array('headers' => $progress_headers));