Files
web.ems/wxc2_omc/configuration/bssomc/newbts.php
agtuser 16a3fd1e1b init
2024-11-11 17:56:00 +08:00

194 lines
6.0 KiB
PHP
Executable File

<?php
//
// Useless so far
//
?>
<?php include("nocache.inc"); ?>
<HTML>
<HEAD>
<?php include("header.inc"); ?>
<SCRIPT language="JavaScript" type="text/javascript">
<!--
function show_status(status)
{
if (status != "")
{
window.status=status;
alert(status);
}
}
function submit_form(data)
{
}
function b4_change(data)
{
}
function change_made(data)
{
}
//-->
</SCRIPT>
<TITLE> New BTS </TITLE>
</HEAD>
<BODY onLoad='show_status("<?=$status?>")'>
<HR SIZE=1>
<?php
if ($bssid < 0)
{
echo "The required information for this page is invalid.<br>\n";
echo "</BODY>\n</HTML>";
exit();
}
if ($objectid)
$instance= split("BtsMgr.",$objectid);
echo $instance[1];
return;
if (!$tablename)
$tablename = "OMCR_BSSTABLE";
include("display_type.inc");
include("login_parm.inc");
//
// Translate the value to string
// e.g. AdminState=2 --> AdminState=Unlocked
//
function translate($input,$data)
{
$found=0;
if ($data)
{
$items=split("[,=]",$data);
$no_of_items=count($items);
for ($i=1;$i<$no_of_items;$i+=2) {
if ( $data == $items[$i] ) {
$found=$i;
break;
}
}
return($items[$found]);
}
else
return($input);
}
$db = mysql_connect($hostname, $username, $password);
mysql_select_db($dbname,$db);
$sqlstring = "select * from OMCR_Meta_Table " .
"where Object_Name='" . substr($tablename,5) . "'";
//"where Object_Name='" . strtok($objectid,".") . "'";
//echo $sqlstring . "<BR>";
$result = mysql_query($sqlstring,$db) or
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
while ( $row = mysqli_fetch_row($result) )
{
if ($row[4] == PUSH_BUTTON) //For action item in NMI
list($act_object_name[], $act_attribute_name[], $act_attribute_id, $act_attribute_type[],
$act_display_type[], $act_display_name[], $act_lookup[],
$act_help_text[]) = $row;
else
list($object_name[],$attribute_name[],$attribute_id[], $attribute_type[],$display_type[],
$display_name[],$lookup[],$help_text[]) = $row;
}
$no_of_parms = count($attribute_name);
//foreach ($attribute_name as $a) { echo "o:" . $a . "<br>"; }
$sqlstring = "select " . join(",",$attribute_name) .
" from $tablename where bssid=$bssid";
//echo $sqlstring . "<BR>";
$result = mysql_query($sqlstring,$db) or
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
$no_of_instance = mysqli_num_rows($result);
while ( $row = mysqli_fetch_row($result) )
{
echo "<FORM action=bsstable.php name='object_form' method=post\n" .
"onSubmit='return submit_form(this);'>";
echo "<TABLE border=0 cellspacing=0 cellpadding=0 width=300>\n";
$no_of_fields = count($row);
for($i=0;$i<$no_of_fields;$i++) {
if(!strcasecmp(mysql_field_name($result,$i),"objectid")) {
printf("<U><FONT color=#C0C0C0 size=+3pt>=) %s</FONT></U>\n",
$row[$i]);
break;
} }
for ($i=0; $i<$no_of_parms; $i++)
{
//printf("%s%s %s\n",$display_type[$i],$attribute_name[$i],$lookup[$i]);
switch($display_type[$i])
{
case DO_NOT_DISPLAY: //do not display
$widget="";
continue;
case PULLDOWN_MENU: //pulldown menu
$widget="<SELECT size=1 name='" . $attribute_name[$i] .
"' onBlur='change_made(this.document.object_form." .
$attribute_name[$i] . ")'>";
$existed=0;
$menu_items=split("[,=]", $lookup[$i]);
$no_of_menu_items=count($menu_items);
for($j=0;$j<$no_of_menu_items;$j+=2) {
$widget.="<option value=" . $menu_items[$j+1];
if ($row[$i] == $j) {
$widget.=" selected>";
$existed=1;
} else
$widget.=">";
$widget.=$menu_items[$j] . "</option>\n";
}
$widget.="</SELECT>";
break;
case TEXTBOX: //text box
$widget="<INPUT type=text name=" . $attribute_name[$i] .
" size=20 value='" . $row[$i] .
"' onFocus='b4_change(this.document.object_form." .
$attribute_name[$i] .
")' onBlur='change_made(this.document.object_form." .
$attribute_name[$i] . ")'>";
break;
case LABEL: //label
$widget=translate($row[$i],$lookup[$i]);
break;
case RADIO_BUTTON: //radio button
$widget="<INPUT type=radio name=" . $attribute_name .
" value='" . translate($row[$i],$lookup[$i]) .
"' onBlur='change_made(this.document.object_form." .
$attribute_name[$i] . ")'>" .
$row[$i] . "\n";
break;
case CHECKBOX: //check box
$widget="<INPUT type=checkbox name=" . $attribute_name[$i] .
" value=1" . ($row[$i]? " CHECKED":" ") .
"onBlur='change_made(this.document.object_form." .
$attribute_name[$i] . ")'>";
break;
}
printf(" <TR><TD title=\"%s\">%s</TD><TD>%s</TD></TR>\n",
$help_text[$i], $display_name[$i], $widget);
}
echo "</TABLE>\n";
//echo "<CENTER>\n";
echo "<INPUT type=\"submit\" value='Create' name='save'>\n";
echo "<INPUT type='reset' value='Reset' name=reset>\n";
$no_of_actions = count($act_attribute_name);
echo "<INPUT type=hidden name='modified_data' value=''>\n";
echo "<INPUT type=hidden name='bssid' value=$bssid>\n";
echo "<INPUT type=hidden name='objectid' value=$objectid>\n";
echo "<INPUT type=hidden name='tablename' value=$tablename>\n";
echo "</FORM>\n";
echo "<HR size=1>\n";
}
?>
</BODY>
</HTML>