} $triggers_wdgt = new CWidget(); $form = new CForm(null, 'get'); // Config if (!isset($_REQUEST['form'])) { $form->addItem(new CButton('form', S_CREATE_TRIGGER)); } $triggers_wdgt->addPageHeader(S_CONFIGURATION_OF_TRIGGERS_BIG, $form); if ($_REQUEST['go'] == 'massupdate' && isset($_REQUEST['g_triggerid'])) { $triggers_wdgt->addItem(insert_mass_update_trigger_form()); } else { if (isset($_REQUEST['form'])) { $triggers_wdgt->addItem(insert_trigger_form()); } else { if ($_REQUEST['go'] == 'copy_to' && isset($_REQUEST['g_triggerid'])) { $triggers_wdgt->addItem(insert_copy_elements_to_forms('g_triggerid')); } else { /* TABLE */ // Triggers Header $r_form = new CForm(null, 'get'); $r_form->addItem(array(S_GROUP . SPACE, $pageFilter->getGroupsCB())); $r_form->addItem(array(SPACE . S_HOST . SPACE, $pageFilter->getHostsCB())); $numrows = new CDiv(); $numrows->setAttribute('name', 'numrows'); $tr_link = new CLink($showdisabled ? S_HIDE_DISABLED_TRIGGERS : S_SHOW_DISABLED_TRIGGERS, 'triggers.php?showdisabled=' . ($showdisabled ? 0 : 1)); $triggers_wdgt->addHeader(S_TRIGGERS_BIG, $r_form); $triggers_wdgt->addHeader($numrows, array('[ ', $tr_link, ' ]')); // ---------------- $form = new CForm('triggers.php', 'post'); $table = new CTableInfo(S_NO_TRIGGERS_DEFINED); // Header Host
insert_js('cookie.eraseArray("' . $path . '")'); } // ----</ACTIONS>---- $options = array('groups' => array('not_proxy_hosts' => 1, 'editable' => 1), 'hosts' => array('editable' => 1, 'templated_hosts' => 1), 'groupid' => get_request('groupid', null), 'hostid' => get_request('hostid', null)); $pageFilter = new CPageFilter($options); $_REQUEST['groupid'] = $pageFilter->groupid; $_REQUEST['hostid'] = $pageFilter->hostid; $form = new CForm(null, 'get'); // Config if (!isset($_REQUEST['form'])) { $form->addItem(new CButton('form', S_CREATE_GRAPH)); } show_table_header(S_CONFIGURATION_OF_GRAPHS_BIG, $form); if ($_REQUEST['go'] == 'copy_to' && isset($_REQUEST['group_graphid'])) { $graphs_wdgt = new CWidget(); $graphs_wdgt->addItem(insert_copy_elements_to_forms('group_graphid')); $graphs_wdgt->show(); } else { if (isset($_REQUEST['form'])) { insert_graph_form(); echo SBR; $table = new CTable(NULL, 'graph'); if (($_REQUEST['graphtype'] == GRAPH_TYPE_PIE || $_REQUEST['graphtype'] == GRAPH_TYPE_EXPLODED) && $dataValid) { $table->addRow(new CImg('chart7.php?period=3600' . url_param('name') . url_param('legend') . url_param('graph3d') . url_param('width') . url_param('height') . url_param('graphtype') . url_param('items'))); } else { if ($dataValid) { $table->addRow(new CImg('chart3.php?period=3600' . url_param('name') . url_param('width') . url_param('height') . url_param('ymin_type') . url_param('ymax_type') . url_param('yaxismin') . url_param('yaxismax') . url_param('ymin_itemid') . url_param('ymax_itemid') . url_param('showworkperiod') . url_param('legend') . url_param('showtriggers') . url_param('graphtype') . url_param('percent_left') . url_param('percent_right') . url_param('items'))); } } $table->show(); } else {
$cmbConf->addItem('applications.php', S_APPLICATIONS); $form->addItem($cmbConf); if (!isset($_REQUEST['form'])) { $form->addItem(new CButton('form', S_CREATE_TRIGGER)); } show_table_header(S_CONFIGURATION_OF_TRIGGERS_BIG, $form); echo SBR; if ($_REQUEST['go'] == 'massupdate' && isset($_REQUEST['g_triggerid'])) { insert_mass_update_trigger_form(); } else { if (isset($_REQUEST['form'])) { /* FORM */ insert_trigger_form(); } else { if ($_REQUEST['go'] == 'copy_to' && isset($_REQUEST['g_triggerid'])) { insert_copy_elements_to_forms('g_triggerid'); } else { /* TABLE */ $r_form = new CForm(); $r_form->setMethod('get'); $r_form->addItem(array('[', new CLink($showdisabled ? S_HIDE_DISABLED_TRIGGERS : S_SHOW_DISABLED_TRIGGERS, 'triggers.php?showdisabled=' . ($showdisabled ? 0 : 1), NULL), ']', SPACE)); $cmbGroups = new CComboBox('groupid', $PAGE_GROUPS['selected'], 'javascript: submit();'); $cmbHosts = new CComboBox('hostid', $PAGE_HOSTS['selected'], 'javascript: submit();'); foreach ($PAGE_GROUPS['groups'] as $groupid => $name) { $cmbGroups->addItem($groupid, get_node_name_by_elid($groupid) . $name); } foreach ($PAGE_HOSTS['hosts'] as $hostid => $name) { $cmbHosts->addItem($hostid, get_node_name_by_elid($hostid) . $name); } $r_form->addItem(array(S_GROUP . SPACE, $cmbGroups)); $r_form->addItem(array(SPACE . S_HOST . SPACE, $cmbHosts));
} $PAGE_GROUPS = get_viewed_groups(PERM_READ_WRITE, $params); $PAGE_HOSTS = get_viewed_hosts(PERM_READ_WRITE, $PAGE_GROUPS['selected'], $params); validate_group_with_host($PAGE_GROUPS, $PAGE_HOSTS); $available_groups = $PAGE_GROUPS['groupids']; $available_hosts = $PAGE_HOSTS['hostids']; $available_graphs = get_accessible_graphs(PERM_READ_WRITE, $available_hosts, null, get_current_nodeid(true), null, 0); $form = new CForm(); $form->setMethod('get'); if (!isset($_REQUEST['form'])) { $form->addItem(new CButton('form', S_CREATE_GRAPH)); } show_table_header(S_CONFIGURATION_OF_GRAPHS_BIG, $form); echo SBR; if (isset($_REQUEST['form_copy_to']) && isset($_REQUEST['group_graphid'])) { insert_copy_elements_to_forms('group_graphid'); } else { if (isset($_REQUEST['form'])) { insert_graph_form(); echo SBR; $table = new CTable(NULL, 'graph'); if ($_REQUEST['graphtype'] == GRAPH_TYPE_PIE || $_REQUEST['graphtype'] == GRAPH_TYPE_EXPLODED) { $table->addRow(new CImg('chart7.php?period=3600' . url_param('items') . url_param('name') . url_param('legend') . url_param('graph3d') . url_param('width') . url_param('height') . url_param('graphtype'))); $table->Show(); } else { $table->addRow(new CImg('chart3.php?period=3600' . url_param('items') . url_param('name') . url_param('width') . url_param('height') . url_param('ymin_type') . url_param('ymax_type') . url_param('yaxismin') . url_param('yaxismax') . url_param('ymin_itemid') . url_param('ymax_itemid') . url_param('show_work_period') . url_param('show_triggers') . url_param('graphtype') . url_param('percent_left') . url_param('percent_right'))); $table->Show(); } } else { /* Table HEADER */ if (isset($_REQUEST['graphid']) && $_REQUEST['graphid'] == 0) {
if ($PAGE_HOSTS['selected'] > 0) { $form->addItem(array(SPACE, new CButton('form', S_CREATE_ITEM))); } show_table_header(S_CONFIGURATION_OF_ITEMS_BIG, $form); echo SBR; if (isset($_REQUEST['form'])) { // FORM if (str_in_array($_REQUEST['form'], array(S_CREATE_ITEM, 'update', 'clone')) || $_REQUEST['form'] == 'mass_update' && isset($_REQUEST['group_itemid'])) { insert_item_form(); } } if ($_REQUEST['go'] == 'massupdate' && isset($_REQUEST['group_itemid'])) { insert_mass_update_item_form('group_itemid'); } else { if ($_REQUEST['go'] == 'copy_to' && isset($_REQUEST['group_itemid'])) { insert_copy_elements_to_forms('group_itemid'); } else { if (!isset($_REQUEST['form']) || !str_in_array($_REQUEST['form'], array(S_CREATE_ITEM, 'update', 'clone'))) { $items_wdgt = new CWidget(); // Table HEADER $form = new CForm(); $form->setMethod('get'); $where_case = array(); $from_tables['h'] = 'hosts h'; $where_case[] = 'i.hostid=h.hostid'; $where_case[] = DBcondition('h.hostid', $available_hosts); // Items Header $form->addItem(array('[', new CLink($showdisabled ? S_HIDE_DISABLED_ITEMS : S_SHOW_DISABLED_ITEMS, '?showdisabled=' . ($showdisabled ? 0 : 1) . url_param('groupid') . url_param('hostid'), null), ']', SPACE)); $cmbGroups = new CComboBox('groupid', $PAGE_GROUPS['selected'], 'javascript: submit();'); $cmbHosts = new CComboBox('hostid', $PAGE_HOSTS['selected'], 'javascript: submit();'); foreach ($PAGE_GROUPS['groups'] as $groupid => $name) {
$form->setName('hdrform'); if (!isset($_REQUEST['form'])) { $form->addVar('form_hostid', $hostid); } // Config $form->addItem(array(SPACE, new CButton('form', S_CREATE_ITEM))); $items_wdgt->addPageHeader(S_CONFIGURATION_OF_ITEMS_BIG, $form); // show_table_header(S_CONFIGURATION_OF_ITEMS_BIG, $form); if (isset($_REQUEST['form']) && str_in_array($_REQUEST['form'], array(S_CREATE_ITEM, 'update', 'clone'))) { $items_wdgt->addItem(insert_item_form()); } else { if (($_REQUEST['go'] == 'massupdate' || isset($_REQUEST['massupdate'])) && isset($_REQUEST['group_itemid'])) { $items_wdgt->addItem(insert_mass_update_item_form()); } else { if ($_REQUEST['go'] == 'copy_to' && isset($_REQUEST['group_itemid'])) { $items_wdgt->addItem(insert_copy_elements_to_forms('group_itemid')); } else { $logtype['log'] = 0; $logtype['logrt'] = 1; $logtype['eventlog'] = 2; $logtype['snmptraps'] = 3; $dbkey[0] = 'log[%'; $dbkey[1] = 'logrt[%'; $dbkey[2] = 'eventlog[%'; $dbkey[3] = 'snmptraps'; $show_host = true; // Items Header $numrows = new CDiv(); $numrows->setAttribute('name', 'numrows'); $items_wdgt->addHeader(S_ITEMS_BIG, SPACE); $items_wdgt->addHeader($numrows, SPACE);