$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'];
$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) {