while (++$i < $res['count']) { $comboBox_BoxType_Values[] = $rows[$i]['id']; $comboBox_BoxType_Text[] = $rows[$i]['marking']; } $smarty->assign("combobox_boxtype_values", $comboBox_BoxType_Values); $smarty->assign("combobox_boxtype_text", $comboBox_BoxType_Text); $smarty->assign("combobox_boxtype_selected", $boxTypeId); } elseif ($_GET['mode'] == 'add') { if ($_SESSION['class'] > 1) { $message = '!!!'; showMessage($message, 0); } $smarty->assign("mode", "add_change"); $smarty->assign("mod", "2"); $smarty->assign("back", getenv("HTTP_REFERER")); $res = NetworkBoxType_SELECT('', ''); $rows = $res['rows']; $i = -1; while (++$i < $res['count']) { $comboBox_BoxType_Values[] = $rows[$i]['id']; $comboBox_BoxType_Text[] = $rows[$i]['marking']; } $smarty->assign("combobox_boxtype_values", $comboBox_BoxType_Values); $smarty->assign("combobox_boxtype_text", $comboBox_BoxType_Text); $smarty->assign("invNum", ''); } elseif ($_GET['mode'] == 'delete' and isset($_GET['boxid'])) { if ($_SESSION['class'] > 1) { $message = '!!!'; showMessage($message, 0); } $wr['id'] = $_GET['boxid'];
$smarty->assign("width", $rows[0]['width']); $smarty->assign("height", $rows[0]['height']); $smarty->assign("length", $rows[0]['length']); $smarty->assign("diameter", $rows[0]['diameter']); $smarty->assign("count", '<a href="NetworkBox.php?boxtypeid=' . $_GET['boxtypeid'] . '">' . $networkBoxCount . '</a>'); $smarty->assign("ChangeDelete", $changeDelete); } elseif ($_GET['mode'] == 'change' and isset($_GET['boxtypeid'])) { if ($_SESSION['class'] > 1) { $message = '!!!'; showMessage($message, 0); } $smarty->assign("mode", "add_change"); $smarty->assign("mod", "1"); $smarty->assign("back", getenv("HTTP_REFERER")); $wr['id'] = $_GET['boxtypeid']; $res = NetworkBoxType_SELECT('', $wr); if ($res['count'] < 1) { $message = 'Типа ящика с таким ID не существует!<br /> <a href="NetworkBoxType.php">Назад</a>'; showMessage($message, 0); } $rows = $res['rows']; $smarty->assign("id", $rows[0]['id']); $smarty->assign("marking", $rows[0]['marking']); $smarty->assign("manufacturer", $rows[0]['manufacturer']); $smarty->assign("units", $rows[0]['units']); $smarty->assign("width", $rows[0]['width']); $smarty->assign("height", $rows[0]['height']); $smarty->assign("length", $rows[0]['length']); $smarty->assign("diameter", $rows[0]['diameter']); } elseif ($_GET['mode'] == 'add') {
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; }