#!/bin/sh
#This script is created by ssparser automatically. The parser first created by MaoShouyan
printf "Content-type: text/html
Cache-Control: no-cache

"
echo -n "";
. ../common/common.sh 
myself="/cgi-bin/Setup/`basename $0`"

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function validate(frm)
{
	var prate = document.getElementsByName(\"prate\")[0];
	var desc  = document.getElementsByName(\"desc\")[0];
	desc.value = TrimAll(desc.value);
	/* prate */
	prate.value = TrimAll(prate.value);
	if (!IsDigitIn(prate.value, 1, 3000000)) {
		alert(\"ͨʱ13000000֮!\");
		prate.select();
		return false;
	}
	return true;
}
function onCancel()
{
	window.location.href = \"/cgi-bin/Setup/pipe_list\";
}
</script>
";
if [ "${REQUEST_METHOD}" = "POST" ]; then
	operator_check "${myself}"
	if [ "${CGI_pri}" = "0" ]; then
		errmsg=`${FLOWEYE} policy setbwo ${CGI_pname} ${CGI_gbw}`
	else
		args="name=${CGI_pname} pri=${CGI_pri} gbw=${CGI_gbw}"
		[ "${CGI_desc}" != "" ] && args="${args} desc=${CGI_desc}"
		errmsg=`${FLOWEYE} policy sethtb ${args}`
	fi
		
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ʧ:${errmsg}"
	else
		afm_dialog_msg "ɹ!"
		afm_load_page 0 "${myself}?pname=${CGI_pname}"
		exit 0
	fi
fi
for nameval in `${FLOWEYE} policy getbwo ${CGI_pname}`
do
	eval "${nameval}"
done
CGI_prate="${rate}"

echo -n "
<body>
"; cgi_show_title "Զ->ͨ->༭" 
echo -n "
<br>
<table style=\"font:14px\" width=400 border=0 cellspacing=0 cellpadding=3 bgcolor=\"#ffffff\">
<tr id=row1>
	<td width=15></td>
        <td width=60 align=left><b>ͨ</b></td>
	<td width=100 align=left><b>${CGI_pname}</b></td>
	<td width=120 align=left></td>
	<td width=* align=center></td>
</tr>
<form method=post onsubmit=\"return validate(this)\" action=\"${myself}\">
<tr id=row1>
	<td></td>
        <td align=left><b>ͨ</b></td>
        <td align=left><input type=text name=gbw style=\"width:100%\" value=\"${CGI_prate}\"></input></td> 
	<td align=center><input type=submit style=\"width:80px\" value=\"޸\"></input></td>
	<td align=center><input type=button value=\"\" style=\"width:80px\" onclick=\"javascript:onCancel()\"></input>
		<input type=hidden name=pname value=\"${CGI_pname}\"></input>
		<input type=hidden name=pri value=0></input>
		<input type=hidden name=desc value=\"DESC\"></input>
	</td>
</tr>
</form>
</table>
<br>
<table style=\"width:400; font:14px bold ; color:#0000ff\">
<tr>
	<td width=20></td>
        <td align=left><b><a style=\"color:#ff0000\">ע:ȼ֮Ͳܴ!</a></b></td>
</tr>
</table>
<table style=\"font:14px\" width=400 border=0 cellspacing=0 cellpadding=3 bgcolor=\"#ffffff\">
<tr id=tblhdr>
        <td width=80 align=center>ȼ</td>
	<td width=100 align=center>֤(kbps)</td>
	<td width=120 align=center>ע</td>
	<td width=* align=center></td>
</tr>
";
id="row2"
${FLOWEYE} policy gethtb ${CGI_pname} | while read pri gbw bytes outbps dropbps desc theothers
do 
	[ "${pri}" = "pri" ] && continue

echo -n "
<form method=post onsubmit=\"return validate(this)\" action=\"${myself}\">
<tr id=${id}>
        <td align=center>${pri}</td>
        <td align=left><input type=text name=gbw style=\"width:100%\" value=\"${gbw}\"></input></td> 
        <td align=left><input type=text name=desc style=\"width:100%\" value=\"${desc}\"></input></td> 
	<td align=center><input type=submit style=\"width:80\" value=\"޸\"></input>
		<input type=hidden name=pname value=\"${CGI_pname}\"></input>
		<input type=hidden name=pri value=\"${pri}\"></input>
	</td>
</tr>
</form>
";
	if [ "${id}" = "row1" ]; then
		id="row2"
	else
		id="row1"
	fi
done

echo -n "
</table>
</body>
</html>
";