$col = new CCol(new CDiv(new CDiv($col), 'overview-mon-severities-container')); $hintTable->addRow(array($col, _s('Age less than %s', convertUnitsS($config['blink_period'])))); } $hintTable->addRow(array(new CCol(SPACE), _('No trigger'))); } else { $hintTable->addRow(array(new CCol(SPACE), _('OK or no trigger'))); } $help = new CHelp('web.view.php', 'right'); $help->setHint($hintTable, '', '', true, false); // header right $overviewWidget->addPageHeader(_('OVERVIEW'), array(get_icon('fullscreen', array('fullscreen' => $this->data['fullscreen'])), SPACE, $help)); // header left $styleComboBox = new CComboBox('view_style', $this->data['view_style'], 'submit()'); $styleComboBox->addItem(STYLE_TOP, _('Top')); $styleComboBox->addItem(STYLE_LEFT, _('Left')); $hostLocationForm = new CForm('get'); $hostLocationForm->addVar('groupid', $this->data['groupid']); $hostLocationForm->additem(array(_('Hosts location'), SPACE, $styleComboBox)); $overviewWidget->addHeader($hostLocationForm); if ($config['dropdown_first_entry'] || $this->data['pageFilter']->applicationsSelected || $this->data['pageFilter']->groupsSelected) { if ($this->data['type'] == SHOW_DATA) { $dataTable = getItemsDataOverview(array_keys($this->data['pageFilter']->hosts), $this->data['pageFilter']->application, $this->data['view_style']); } elseif ($this->data['type'] == SHOW_TRIGGERS) { global $page; $dataTable = getTriggersOverview(array_keys($this->data['pageFilter']->hosts), $this->data['pageFilter']->application, $page['file'], $this->data['view_style']); } } else { $dataTable = new CTableInfo(_('No items found.')); } $overviewWidget->addItem($dataTable); return $overviewWidget;
if (isset($_REQUEST['new_operation'])) { $right_tab->addRow(create_hat(S_EDIT_OPERATION, get_act_new_oper_form($action), null, 'hat_new_oper')); } if (isset($_REQUEST['new_opcondition'])) { $right_tab->addRow(create_hat(S_NEW . SPACE . S_OPERATION_CONDITION, get_oper_new_cond_form($action), null, 'hat_new_oper_cond')); } $td_l = new CCol($left_tab); $td_l->setAttribute('valign', 'top'); $td_r = new CCol($right_tab); $td_r->setAttribute('valign', 'top'); $outer_table = new CTable(); $outer_table->setAttribute('border', 0); $outer_table->setCellPadding(1); $outer_table->setCellSpacing(1); $outer_table->addRow(array($td_l, $td_r)); $frmAction->additem($outer_table); show_messages(); $frmAction->Show(); //*/ } else { $form = new CForm(); $form->setMethod('get'); $cmbSource = new CComboBox('eventsource', $_REQUEST['eventsource'], 'submit()'); $cmbSource->addItem(EVENT_SOURCE_TRIGGERS, S_TRIGGERS); $cmbSource->addItem(EVENT_SOURCE_DISCOVERY, S_DISCOVERY); $form->addItem(array(S_EVENT_SOURCE, SPACE, $cmbSource)); $row_count = 0; $numrows = new CSpan(null, 'info'); $numrows->setAttribute('name', 'numrows'); $header = get_table_header(array(S_ACTIONS_BIG, new CSpan(SPACE . SPACE . '|' . SPACE . SPACE, 'divider'), S_FOUND . ': ', $numrows)); show_table_header($header, $form);
$groupids = get_request('groupids', array()); } $group_tb = new CTweenBox($frmMaintenance, 'groupids', $groupids, 10); foreach ($all_groups as $group) { $group_tb->addItem($group['groupid'], $group['name']); } $tblGlink->addRow($group_tb->Get(S_IN . SPACE . S_MAINTENANCE, S_OTHER . SPACE . S_GROUPS)); $right_tab->addRow(new CFormElement(S_GROUPS_IN_MAINTENANCE, $tblGlink)); // }}} MAINTENANCE GROUPS $td_l = new CCol($left_tab); $td_l->setAttribute('valign', 'top'); $td_r = new CCol($right_tab); $td_r->setAttribute('valign', 'top'); $outer_table = new CTable(); $outer_table->addRow(array($td_l, $td_r)); $frmMaintenance->additem($outer_table); show_messages(); $maintenance_wdgt->addItem($frmMaintenance); } else { // Table HEADER $form = new CForm(null, 'get'); $form->addItem(array(S_GROUP . SPACE, $pageFilter->getGroupsCB())); $numrows = new CDiv(); $numrows->setAttribute('name', 'numrows'); $maintenance_wdgt->addHeader(S_MAINTENANCE_PERIODS_BIG, $form); $maintenance_wdgt->addHeader($numrows); // ---- $sortfield = getPageSortField('name'); $sortorder = getPageSortOrder(); $options = array('extendoutput' => 1, 'editable' => 1, 'sortfield' => $sortfield, 'sortorder' => $sortorder, 'limit' => $config['search_limit'] + 1); if ($pageFilter->groupsSelected) {
$help->setHint($help_table); $over_wdgt = new CWidget(); // Header $url = 'overview.php?fullscreen=' . ($_REQUEST['fullscreen'] ? '0' : '1'); $fs_icon = new CDiv(SPACE, 'fullscreen'); $fs_icon->setAttribute('title', $_REQUEST['fullscreen'] ? S_NORMAL . ' ' . S_VIEW : S_FULLSCREEN); $fs_icon->addAction('onclick', new CScript("javascript: document.location = '" . $url . "';")); $over_wdgt->addHeader(S_OVERVIEW_BIG, array($fs_icon, $help)); // 2nd heder $form_l = new CForm(); $form_l->setMethod('get'); $form_l->addVar('groupid', $_REQUEST['groupid']); $cmbStyle = new CComboBox('view_style', $_REQUEST['view_style'], 'submit()'); $cmbStyle->addItem(STYLE_TOP, S_TOP); $cmbStyle->addItem(STYLE_LEFT, S_LEFT); $form_l->additem(array(S_HOSTS_LOCATION . SPACE, $cmbStyle)); $over_wdgt->addHeader($form_l, $form); // show_table_header(S_OVERVIEW_BIG,$form); //------------- if ($_REQUEST['type'] == SHOW_DATA) { COpt::profiling_start('get_items_data_overview'); $table = get_items_data_overview($PAGE_HOSTS['hostids'], $_REQUEST['view_style']); COpt::profiling_stop('get_items_data_overview'); } else { if ($_REQUEST['type'] == SHOW_TRIGGERS) { COpt::profiling_start('get_triggers_overview'); $table = get_triggers_overview($PAGE_HOSTS['hostids'], $_REQUEST['view_style']); COpt::profiling_stop('get_triggers_overview'); } } $over_wdgt->addItem($table);
$right_tab->setCellSpacing(3); $right_tab->setAttribute('border', 0); $right_tab->addRow(create_hat(S_EXPRESSIONS, get_expressions_tab(), null, 'hat_expressions')); if (isset($_REQUEST['new_expression'])) { $right_tab->addRow(create_hat(S_NEW_EXPRESSION, get_expression_form(), null, 'hat_new_expression')); } $td_l = new CCol($left_tab); $td_l->setAttribute('valign', 'top'); $td_r = new CCol($right_tab); $td_r->setAttribute('valign', 'top'); $outer_table = new CTable(); $outer_table->setAttribute('border', 0); $outer_table->setCellPadding(1); $outer_table->setCellSpacing(1); $outer_table->addRow(array($td_l, $td_r)); $frmRegExp->additem($outer_table); show_messages(); $cnf_wdgt->addItem($frmRegExp); } else { $cnf_wdgt->addItem(BR()); $cnf_wdgt->addHeader(S_REGULAR_EXPRESSIONS); // ---- $regexps = array(); $regexpids = array(); $sql = 'SELECT re.* ' . ' FROM regexps re ' . ' WHERE ' . DBin_node('re.regexpid') . ' ORDER BY re.name'; $db_regexps = DBselect($sql); while ($regexp = DBfetch($db_regexps)) { $regexp['expressions'] = array(); $regexps[$regexp['regexpid']] = $regexp; $regexpids[$regexp['regexpid']] = $regexp['regexpid']; }