#!/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/Protocol/`basename $0`"
if [ "${CGI_ipgrp}" = "" ]; then
	for grp in `${FLOWEYE} ipobj listgrpname | awk '{print $1}'`
	do
		CGI_ipgrp="${grp}"
		break
	done
fi

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script languate=javascript>
function onAddGroup()
{
	window.location.href = \"/cgi-bin/Protocol/ipgrpname_set\";
}
function onModifyGrpName(grpid)
{
	window.location.href = \"/cgi-bin/Protocol/ipgrpname_set?ipgrp=\" + grpid;
}
function onGroupChanged(ipgrp)
{
	window.location.href = \"${myself}\" + \"?ipgrp=\" + ipgrp.value;
}
function onAddIPName(ipgrp)
{
	window.location.href = \"/cgi-bin/Protocol/ipname_set?ipgrp=\" + ipgrp;
}
function deleteIPName(ip, grpid)
{
	if (confirm(\"ȷҪɾIP?\")) {
		window.location.href = \"${myself}\" + \"?action=deleteip&ip=\" + ip +
			\"&ipgrp=\" + grpid;
	}
}
function modifyIPName(ip, name, grpid)
{
	window.location.href = \"/cgi-bin/Protocol/ipname_set?ip=\" + ip + 
				\"&ipname=\" + name + \"&ipgrp=\" + grpid;
}
function onExport()
{
	window.location.href = \"/cgi-bin/Protocol/ipname_export\";
}
function onImport()
{
	window.location.href = \"/cgi-bin/Protocol/ipname_import\";
}
</script>
";
if [ "${CGI_action}" = "deleteip" ]; then
	operator_check "${myself}"
	errmsg=`${FLOWEYE} ipobj setname grpid=${CGI_ipgrp} ip=${CGI_ip} name=NULL`
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ִ:${errmsg}"
	else
		afm_dialog_msg "ɹ!"
		afm_load_page 0 "${myself}?ipgrp=${CGI_ipgrp}"
		exit 0
	fi
fi

echo -n "
<body>
"; cgi_show_title "Զ->IPʶ" 
echo -n "
<br>
<table width=800 border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr height=22>
	<td width=80 align=center></td>
	<td width=150 align=center>
		<select style=\"width:100%;height:100%;border:0\" name=ipgrp value=\"${CGI_ipgrp}\" onchange=\"onGroupChanged(this)\">
		";
			${FLOWEYE} ipobj listgrpname | while read grpid grpname theothers
			do
				if [ "${grpid}" = "${CGI_ipgrp}" -o "${grpname}" = "${CGI_ipgrp}" ]; then
					echo "<option value=\"${grpid}\" selected>${grpname}</option>"
				else
					echo "<option value=\"${grpid}\">${grpname}</option>"
				fi
			done
		
echo -n "</select>
	</td>
        <td width=*   align=left>&nbsp;&nbsp;
	<input type=button style=\"width:90;height:22px\" value=\">>\" onclick=\"onAddGroup()\"></input>&nbsp;&nbsp;&nbsp;
	"; if [ "${CGI_ipgrp}" != "" ]; then 
echo -n "
	    <input type=button style=\"width:90;height:22px\" value=\"޸>>\" onclick=\"onModifyGrpName('${CGI_ipgrp}')\"></input>
	"; else 
echo -n "
            <input type=button disabled style=\"width:90;height:22px\" value=\"޸>>\"></input>	
	"; fi 
echo -n "
         &nbsp;&nbsp;&nbsp;<input type=button style=\"width:120;height:22px\" value=\"ļ>>\" onclick=\"onExport()\"></input>	
         &nbsp;&nbsp;&nbsp;<input type=button style=\"width:120;height:22px\" value=\"ļ>>\" onclick=\"onImport()\"></input>	
	</td>
</tr>
</table>
<table width=800 border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr height=22>
        <td width=80  align=center></td>
        <td width=150 align=center>IPַ</td>
        <td width=250 align=center>IPʶ</td>
        <td width=* align=center><input type=button style=\"width:100px;height:22px\" onclick=\"onAddIPName('${CGI_ipgrp}')\" value=\"IP>>\" /></td>
</tr>
";
if [ "${CGI_ipgrp}" = "" ]; then
	echo "</table></body></html>"
	exit 0
fi
no=1
idname="row1"
${FLOWEYE} ipobj listname grpid=${CGI_ipgrp} | while read grpid grpname ip name theothers
do 
echo -n "
	<tr id=\"${idname}\">
	<td align=center>${no}</td>
	<td align=center>${ip}</td>
	<td align=center>${name}</td>
	<td align=center><a style=\"color:#0000ff\" href=\"javascript:modifyIPName('${ip}', '${name}', '${grpid}')\">޸</a>&nbsp;&nbsp;<a style=\"color:#0000ff\" href=\"javascript:deleteIPName('${ip}', '${grpid}')\">ɾ</a></td>
	</tr>
";
	no=$((${no} + 1))
	if [ "${idname}" = "row1" ]; then
		idname="row2"
	else
		idname="row1"
	fi
done 
echo -n "
</table>
</body>
</html>
";