public function getAdminFormValue() { $checkbox = new \CCheckbox(); $checkbox->name = $this->szFieldName; $checkbox->checked = $this->aValue; $checkbox->value = 1; $checkbox->title = 'Да/Нет'; return $checkbox->generate(); }
$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)) {