$fso = ''; } $res = getFiberSpliceOrganizerInfo(-1, -1, $networkNodeId); $ComboBox_FibersSpliceOrganizer_Values = array(); $ComboBox_FibersSpliceOrganizer_Text = array(); for ($i = 0; $i < $res['count']; $i++) { $ComboBox_FibersSpliceOrganizer_Values[] = $res['rows'][$i]['id']; $ComboBox_FibersSpliceOrganizer_Text[] = $res['rows'][$i]['id'] . " (" . $res['rows'][$i]['FiberSpliceOrganizationTypeMarking'] . ")"; } $smarty->assign("ComboBox_FibersSpliceOrganizer_values", $ComboBox_FibersSpliceOrganizer_Values); $smarty->assign("ComboBox_FibersSpliceOrganizer_text", $ComboBox_FibersSpliceOrganizer_Text); $smarty->assign("Combobox_FibersSpliceOrganizer_selected", $fso); } elseif (isset($_GET['networknodeid'])) { $networkNodeId = $_GET['networknodeid']; $wr['id'] = $networkNodeId; $res = NetworkNode_SELECT('', '', $wr); $networkNodeName = $res['rows'][0]['name']; $res = getFiberTable($networkNodeId); if ($res['maxfiber'] < 1) { $message = 'Узлу должен принадлежать минимум 1 кабель!'; showMessage($message, 0); } $table_text_cols = '<th>№</th>'; $table_text_marking = $table_text_fiber_count = $table_text_direction = $table_text_CableLineNames = $table_text_info = $table_text_fibers = ''; for ($i = 0; $i < count($res['CableLines']); $i++) { $table_text_cols .= '<th colspan=3>' . ($i + 1) . '</th>'; if (isset($_GET['print'])) { $table_text_marking .= '<td colspan=3>' . $res['cl_array']['rows'][$i]['manufacturer'] . '<br>' . $res['cl_array']['rows'][$i]['marking'] . '</td>'; } else { $table_text_marking .= '<td colspan=3><a href="CableType.php?mode=charac&cabletypeid=' . $res['cl_array']['rows'][$i]['ctid'] . '">' . $res['cl_array']['rows'][$i]['manufacturer'] . '<br>' . $res['cl_array']['rows'][$i]['marking'] . '</a></td>'; }
require_once "backend/NetworkNode.php"; $smarty->assign("mode", "add_change"); $smarty->assign("mod", "2"); $smarty->assign("cablelineid", $_GET['cablelineid']); $smarty->assign("back", getenv("HTTP_REFERER")); /* $res = CableLine_SELECT('', ''); $rows = $res['rows']; $i = -1; while (++$i<$res['count']) { $comboBox_CableLine_Values[] = $rows[$i]['id']; $comboBox_CableLine_Text[] = $rows[$i]['length']; } $smarty->assign("combobox_cableline_values", $comboBox_CableLine_Values); $smarty->assign("combobox_cableline_text", $comboBox_CableLine_Text); $smarty->assign("combobox_cableline_selected", $cableLineId); */ $res = NetworkNode_SELECT(0, '', ''); $rows = $res['rows']; $i = -1; while (++$i < $res['count']) { $comboBox_NetworkNode_Values[] = $rows[$i]['id']; $comboBox_NetworkNode_Text[] = $rows[$i]['name']; } $comboBox_NetworkNode_Values[] = 'NULL'; $comboBox_NetworkNode_Text[] = 'Нет'; $smarty->assign("combobox_networknode_values", $comboBox_NetworkNode_Values); $smarty->assign("combobox_networknode_text", $comboBox_NetworkNode_Text); $smarty->assign("combobox_networknode_selected", $networkNodeId); } elseif ($_GET['mode'] == 'delete' and isset($_GET['cablelinepointid'])) { if ($_SESSION['class'] > 1) { $message = '!!!'; showMessage($message, 0);
function getNetworkBoxInfo($networkBoxId) { $wr['id'] = $networkBoxId; $res = NetworkBox_SELECT(0, $wr); $result['NetworkBox'] = $res; unset($wr); $wr['id'] = $res['rows'][0]['NetworkBoxType']; $res2 = NetworkBoxType_SELECT('', $wr); $result['NetworkBox']['rows'][0]['NetworkBoxType'] = $res2['rows'][0]; unset($wr); $wr['NetworkBox'] = $networkBoxId; $res3 = NetworkNode_SELECT('', '', $wr); $result['NetworkBox']['rows'][0]['NetworkNode'] = $res3['rows'][0]; return $result; }
if ($res['NetworkBox']['count'] < 1) { $message = 'Ящика с таким ID не существует!<br /> <a href="NetworkBox.php">Назад</a>'; showMessage($message, 0); } $rows = $res['NetworkBox']['rows'][0]; $networkNodeName = '<a href="NetworkNodes.php?mode=charac&nodeid=' . $rows['NetworkNode']['id'] . '">' . $rows['NetworkNode']['name'] . '</a>'; if (!isset($networkNodeName)) { $networkNodeName = 'None'; $changeDelete = '<a href="NetworkBox.php?mode=change&boxid=' . $rows['id'] . '">Изменить</a><br> <a href="NetworkBox.php?mode=delete&boxid=' . $rows['id'] . '">Удалить</a>'; $smarty->assign("ChangeDelete", $changeDelete); } $changeDelete = '<a href="NetworkBox.php?mode=change&boxid=' . $networkBoxId . '">Изменить</a>'; $wr['NetworkBox'] = $networkBoxId; $res2 = NetworkNode_SELECT(0, '', $wr); if ($res2['count'] == 0) { $changeDelete .= '<br><a href="NetworkBox.php?mode=delete&boxid=' . $networkBoxId . '">Удалить</a>'; } $invNum = $rows['inventoryNumber']; if ($invNum == "") { $invNum = "---"; } $smarty->assign("invNum", $invNum); $smarty->assign("boxtype", '<a href="NetworkBoxType.php?mode=charac&boxtypeid=' . $rows['NetworkBoxType']['id'] . '">' . $rows['NetworkBoxType']['marking'] . '</a>'); $smarty->assign("nodename", $networkNodeName); $smarty->assign("ChangeDelete", $changeDelete); } elseif ($_GET['mode'] == 'change' and isset($_GET['boxid'])) { if ($_SESSION['class'] > 1) { $message = '!!!'; showMessage($message, 0);
header("content-type: text/xml"); print $res; } elseif ($_GET['mode'] == "GetCableTypes") { $res = CableType_SELECT('', ''); $rows = $res['rows']; $cableTypesJSON['CableTypes'] = array(); $i = -1; while (++$i < $res['count']) { $cableTypesJSON['CableTypes'][$i]['id'] = (int) $rows[$i]['id']; $cableTypesJSON['CableTypes'][$i]['marking'] = $rows[$i]['marking']; } $res = json_encode($cableTypesJSON); print $res; } elseif ($_GET['mode'] == "GetNodes") { require_once "backend/NetworkNode.php"; $res = NetworkNode_SELECT(0, '', '', TRUE); $rows = $res['rows']; $nodesJSON['Nodes'] = array(); $i = -1; while (++$i < $res['count']) { $nodesJSON['Nodes'][$i]['id'] = (int) $rows[$i]['id']; $nodesJSON['Nodes'][$i]['name'] = $rows[$i]['name']; } $res = json_encode($nodesJSON); print $res; } elseif ($_GET['mode'] == "GetNetworkBoxes") { require_once "backend/NetworkNode.php"; $res = getFreeNetworkBoxes(-1, TRUE); $rows = $res['rows']; $boxesJSON['Boxes'] = array(); $i = -1;