Exemplo n.º 1
0
$cmbConf->addItem('graphs.php', S_GRAPHS);
$cmbConf->addItem('applications.php', S_APPLICATIONS);
$frmForm->addItem($cmbConf);
$frmForm->addVar('groupid', get_request('groupid', 0));
if (!isset($_REQUEST['form'])) {
    $frmForm->addItem(SPACE);
    $frmForm->addItem(new CButton('form', S_CREATE_HOST));
}
show_table_header(S_CONFIGURATION_OF_HOSTS, $frmForm);
$row_count = 0;
echo SBR;
if ($_REQUEST['go'] == 'massupdate' && isset($_REQUEST['hosts'])) {
    insert_mass_update_host_form();
} else {
    if (isset($_REQUEST['form'])) {
        insert_host_form(false);
    } else {
        $frmForm = new CForm();
        $frmForm->setMethod('get');
        $frmForm->addVar('config', $_REQUEST['config']);
        $cmbGroups = new CComboBox('groupid', $PAGE_GROUPS['selected'], 'javascript: submit();');
        foreach ($PAGE_GROUPS['groups'] as $groupid => $name) {
            $cmbGroups->addItem($groupid, get_node_name_by_elid($groupid) . $name);
        }
        $frmForm->addItem(array(S_GROUP . SPACE, $cmbGroups));
        $numrows = new CSpan(null, 'info');
        $numrows->setAttribute('name', 'numrows');
        $header = get_table_header(array(S_HOSTS_BIG, new CSpan(SPACE . SPACE . '|' . SPACE . SPACE, 'divider'), S_FOUND . ': ', $numrows));
        show_table_header($header, $frmForm);
        /* table HOSTS */
        $form = new CForm();
Exemplo n.º 2
0
}
$frmForm->addItem($cmbConf);
if (isset($btn) && !isset($_REQUEST['form'])) {
    $frmForm->addItem(SPACE);
    $frmForm->addItem($btn);
}
show_table_header(S_CONFIGURATION_OF_HOSTS_GROUPS_AND_TEMPLATES, $frmForm);
$row_count = 0;
if ($_REQUEST['config'] == 0 || $_REQUEST['config'] == 3) {
    echo SBR;
    $show_only_tmp = $_REQUEST['config'] == 3 ? 1 : 0;
    if (isset($_REQUEST['massupdate']) && isset($_REQUEST['hosts'])) {
        insert_mass_update_host_form();
    } else {
        if (isset($_REQUEST['form'])) {
            insert_host_form($show_only_tmp);
        } else {
            $frmForm = new CForm();
            $frmForm->setMethod('get');
            $frmForm->addVar('config', $_REQUEST['config']);
            $cmbGroups = new CComboBox('groupid', $PAGE_GROUPS['selected'], 'javascript: submit();');
            foreach ($PAGE_GROUPS['groups'] as $groupid => $name) {
                $cmbGroups->addItem($groupid, get_node_name_by_elid($groupid) . $name);
            }
            $frmForm->addItem(array(S_GROUP . SPACE, $cmbGroups));
            $numrows = new CSpan(null, 'info');
            $numrows->addOption('name', 'numrows');
            $header_name = $show_only_tmp ? S_TEMPLATES_BIG : S_HOSTS_BIG;
            $header = get_table_header(array($header_name, new CSpan(SPACE . SPACE . '|' . SPACE . SPACE, 'divider'), S_FOUND . ': ', $numrows));
            show_table_header($header, $frmForm);
            /* table HOSTS */
Exemplo n.º 3
0
}
$hosts_wdgt = new CWidget();
$hosts_wdgt->addPageHeader(S_CONFIGURATION_OF_HOSTS, $frmForm);
$options = array('groups' => array('real_hosts' => 1, 'editable' => 1), 'groupid' => get_request('groupid', null));
$pageFilter = new CPageFilter($options);
$_REQUEST['groupid'] = $pageFilter->groupid;
$_REQUEST['hostid'] = get_request('hostid', 0);
// echo SBR;
if ($_REQUEST['go'] == 'massupdate' && isset($_REQUEST['hosts'])) {
    $hosts_wdgt->addItem(insert_mass_update_host_form());
} else {
    if (isset($_REQUEST['form'])) {
        if ($_REQUEST['form'] == S_IMPORT_HOST) {
            $hosts_wdgt->addItem(import_host_form());
        } else {
            $hosts_wdgt->addItem(insert_host_form());
        }
    } else {
        $frmForm = new CForm();
        $frmForm->setMethod('get');
        $frmForm->addItem(array(S_GROUP . SPACE, $pageFilter->getGroupsCB()));
        $numrows = new CDiv();
        $numrows->setAttribute('name', 'numrows');
        $hosts_wdgt->addHeader(S_HOSTS_BIG, $frmForm);
        $hosts_wdgt->addHeader($numrows);
        // HOSTS FILTER {{{
        $filter_table = new CTable('', 'filter_config');
        $filter_table->addRow(array(array(array(bold(S_HOST), SPACE . S_LIKE_SMALL . ': '), new CTextBox('filter_host', $_REQUEST['filter_host'], 20)), array(array(bold(S_DNS), SPACE . S_LIKE_SMALL . ': '), new CTextBox('filter_dns', $_REQUEST['filter_dns'], 20)), array(array(bold(S_IP), SPACE . S_LIKE_SMALL . ': '), new CTextBox('filter_ip', $_REQUEST['filter_ip'], 20)), array(bold(S_PORT . ': '), new CTextBox('filter_port', $_REQUEST['filter_port'], 20))));
        $reset = new CSpan(S_RESET, 'biglink');
        $reset->onClick("javascript: clearAllForm('zbx_filter');");
        $filter = new CSpan(S_FILTER, 'biglink');