示例#1
0
     $map_elements[$db_element['selementid']] = $db_element;
 }
 order_page_result($map_elements, 'label');
 foreach ($map_elements as $selementid => $db_element) {
     if ($db_element['elementtype'] == SYSMAP_ELEMENT_TYPE_HOST) {
         $type = S_HOST;
     } elseif ($db_element['elementtype'] == SYSMAP_ELEMENT_TYPE_MAP) {
         $type = S_MAP;
     } elseif ($db_element['elementtype'] == SYSMAP_ELEMENT_TYPE_TRIGGER) {
         $type = S_TRIGGER;
     } elseif ($db_element['elementtype'] == SYSMAP_ELEMENT_TYPE_HOST_GROUP) {
         $type = S_HOST_GROUP;
     } else {
         $type = 'Map element';
     }
     $table->addRow(array(new CLink(expand_map_element_label_by_data($db_element), "sysmap.php?sysmapid=" . $db_element["sysmapid"] . "&form=update&selementid=" . $db_element["selementid"], "action"), nbsp($type), $db_element['x'], $db_element['y'], $db_element['iconid_off'] ? new CImg('image.php?height=24&imageid=' . $db_element['iconid_off'], 'no image', NULL) : '-', $db_element['iconid_on'] ? new CImg('image.php?height=24&imageid=' . $db_element['iconid_on'], 'no image', NULL) : '-', $db_element['iconid_unknown'] ? new CImg('image.php?height=24&imageid=' . $db_element['iconid_unknown'], 'no image', NULL) : '-', $db_element['iconid_disabled'] ? new CImg('image.php?height=24&imageid=' . $db_element['iconid_disabled'], 'no image', NULL) : '-'));
 }
 $table->show();
 echo SBR;
 show_table_header(S_CONNECTORS, new CButton('form', S_CREATE_CONNECTION, "return redirect('" . $page['file'] . '?form=add_link' . url_param('sysmapid') . "');"));
 $table = new CTableInfo();
 $table->setHeader(array(S_LINK, S_ELEMENT_1, S_ELEMENT_2, S_LINK_STATUS_INDICATOR));
 $i = 1;
 $links = array();
 $selementids = array();
 $sql = 'SELECT linkid,selementid1,selementid2 ' . ' FROM sysmaps_links ' . ' WHERE sysmapid=' . $_REQUEST['sysmapid'];
 $result = DBselect($sql);
 while ($row = DBfetch($result)) {
     $links[$row['linkid']] = $row;
     $selementids[$row['selementid1']] = $row['selementid1'];
     $selementids[$row['selementid2']] = $row['selementid2'];
示例#2
0
文件: map.php 项目: phedders/zabbix
         $label_line = $el_info['name'];
     }
 }
 if (isset($el_info['disabled']) && $el_info['disabled'] == 1) {
     $info_line = 'DISABLED';
     $label_color = $gray;
 }
 unset($el_info);
 if ($db_element['elementtype'] == SYSMAP_ELEMENT_TYPE_HOST) {
     $host = get_host_by_hostid($db_element['elementid']);
     if ($label_type == MAP_LABEL_TYPE_IP) {
         $label_line = $host['ip'];
     }
 }
 if ($db_element["elementtype"] == SYSMAP_ELEMENT_TYPE_IMAGE) {
     $label_line = expand_map_element_label_by_data($db_element);
 }
 if ($label_line == '' && $info_line == '') {
     continue;
 }
 $label_line = str_replace("\r", "", $label_line);
 $strings = explode("\n", $label_line);
 array_push($strings, $info_line);
 $cnt = count($strings);
 $num = 0;
 $x = $db_element["x"];
 $y = $db_element["y"];
 $h = ImageFontHeight(2);
 $x_info = $db_element["x"];
 $y_info = $db_element["y"];
 if ($label_location == MAP_LABEL_LOC_TOP) {