Exemple #1
0
 public function getAdminFormValue()
 {
     $checkbox = new \CCheckbox();
     $checkbox->name = $this->szFieldName;
     $checkbox->checked = $this->aValue;
     $checkbox->value = 1;
     $checkbox->title = 'Да/Нет';
     return $checkbox->generate();
 }
Exemple #2
0
 $nodesComboBox = null;
 if (count($ZBX_VIEWED_NODES['nodes']) > 0) {
     $nodesComboBox = new CComboBox('switch_node', $ZBX_VIEWED_NODES['selected'], 'submit()');
     foreach ($ZBX_VIEWED_NODES['nodes'] as $nodeid => $nodedata) {
         $nodesComboBox->addItem($nodeid, $nodedata['name']);
     }
 }
 $jscript = 'javascript: ' . " var pos = getPosition('button_show_tree');" . " showHide('div_node_tree', 'table');" . ' pos.top += 20;' . " \$('div_node_tree').setStyle({top: pos.top + 'px'});";
 $button_show_tree = new CButton('show_node_tree', _('Select Nodes'), $jscript);
 $button_show_tree->setAttribute('id', 'button_show_tree');
 // create node tree
 $node_tree = array();
 $node_tree[0] = array('id' => 0, 'caption' => _('All'), 'combo_select_node' => new CCheckbox('check_all_nodes', null, "javascript : check_all('node_form', this.checked);"), 'parentid' => 0);
 foreach ($available_nodes as $node) {
     $checked = isset($ZBX_VIEWED_NODES['nodeids'][$node['nodeid']]);
     $combo_select_node = new CCheckbox('selected_nodes[' . $node['nodeid'] . ']', $checked, null, $node['nodeid']);
     $combo_select_node->setAttribute('style', 'margin: 1px 4px 2px 4px;');
     // if no parent for node, link it to root (0)
     if (!isset($available_nodes[$node['masterid']])) {
         $node['masterid'] = 0;
     }
     $node_tree[$node['nodeid']] = array('id' => $node['nodeid'], 'caption' => $node['name'], 'combo_select_node' => $combo_select_node, 'parentid' => $node['masterid']);
 }
 unset($node);
 $node_tree = new CTree('nodes', $node_tree, array('caption' => bold(_('Node')), 'combo_select_node' => SPACE));
 $div_node_tree = new CDiv();
 $div_node_tree->addItem($node_tree->getHTML());
 $div_node_tree->addItem(new CSubmit('select_nodes', _('Select'), "\$('div_node_tree').setStyle({display: 'none'});"));
 $div_node_tree->setAttribute('id', 'div_node_tree');
 $div_node_tree->addStyle('display: none');
 if (!is_null($nodesComboBox)) {