#!/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`"
if [ "${CGI_group}" = "" ]; then
	for grp in `${FLOWEYE} usrinfo listgrp | awk '{print $1}'`
	do
		CGI_group="${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/Setup/usrinfo_addgrp\";
}
function onModifyGrpName(grpid)
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_setgrp?ipgrp=\" + grpid;
}
function onDeleteGroup(grpid)
{
	if (confirm(\"ȷҪɾû?\"))
		window.location.href = \"${myself}?action=deletegrp&group=\" + grpid;
}
function onGroupChanged(grp)
{
	window.location.href = \"${myself}\" + \"?group=\" + grp.value;
}
function onAddUser(ipgrp)
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_add?group=\" + ipgrp;
}
function deleteUser(name)
{
	if (confirm(\"ȷҪɾ˺?\")) {
		window.location.href = \"${myself}\" + \"?action=delete&name=\" + name;
	}
}
function modifyPasswd(name)
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_setpasswd?usrname=\" + name;
}
function onExport()
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_export\";
}
function onImport()
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_import\";
}
function modifyUser(name)
{
	window.location.href = \"/cgi-bin/Setup/usrinfo_set?group=${CGI_group}&name=\" + name;
}
function listOnline(name)
{
	var url = \"/cgi-bin/Setup/usrinfo_listonline?name=\" + name;
	ShowWindow(url, \"\", 600, 700);
}
</script>
";
if [ "${CGI_action}" = "delete" ]; then
	operator_check "${myself}"
	errmsg=`${FLOWEYE} usrinfo delete name=${CGI_name}` 
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ִ:${errmsg}"
	else
		afm_dialog_msg "ɹ!"
		afm_load_page 0 "${myself}?ipgrp=${CGI_group}"
		exit 0
	fi
fi
if [ "${CGI_action}" = "deletegrp" ]; then
	operator_check "${myself}"
	errmsg=`${FLOWEYE} usrinfo setgrp grpid=${CGI_group} name=NULL`
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ִ:${errmsg}"
	else
		afm_dialog_msg "ɹ!"
		afm_load_page 0 "${myself}"
		exit 0
	fi
fi

echo -n "
<body>
"; cgi_show_title "Web֤->˺Ź" 
echo -n "
<br>
<table width=900 border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr height=22>
	<td width=60 align=center></td>
	<td width=150 align=center>
		<select style=\"width:100%;height:100%;border:0\" name=ipgrp value=\"${CGI_group}\" onchange=\"onGroupChanged(this)\">
		";
			${FLOWEYE} usrinfo listgrp | while read grpid grpname theothers
			do
				if [ "${grpid}" = "${CGI_group}" -o "${grpname}" = "${CGI_group}" ]; then
					echo "<option value=\"${grpid}\" selected>${grpname}</option>"
				else
					echo "<option value=\"${grpid}\">${grpname}</option>"
				fi
			done
		
echo -n "</select>
	</td>
        <td width=*   align=right>&nbsp;&nbsp;
	<input type=button style=\"width:90;height:22px\" value=\">>\" onclick=\"onAddGroup()\" />&nbsp;&nbsp;&nbsp;
	"; if [ "${CGI_group}" != "" ]; then 
echo -n "
		"; if [ "${CGI_group}" != "0" ]; then 
echo -n "
		<input type=button style=\"width:90;height:22\" value=\"޸>>\" onclick=\"onModifyGrpName('${CGI_group}')\" />
		&nbsp;&nbsp;&nbsp;
		<input type=button style=\"width:90;height:22\" value=\"ɾ\" onclick=\"onDeleteGroup('${CGI_group}')\" />
		"; else 
echo -n "
		<input type=button disabled style=\"width:90;height:22\" value=\"޸>>\" />
		&nbsp;&nbsp;&nbsp;
		<input type=button disabled style=\"width:90;height:22px\" value=\"ɾ\">
		"; fi 
echo -n "
	"; else 
echo -n "
	<input type=button disabled style=\"width:90;height:22px\" value=\"޸>>\">
	&nbsp;&nbsp;&nbsp;
	<input type=button disabled style=\"width:90;height:22\" value=\"ɾ\" />
	"; 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=900 border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr height=22>
	<td width=50  align=center></td>
	<td width=100 align=center>˺</td>
	<td width=100 align=center>˺״̬</td>
	<td width=120 align=center>IP</td>
	<td width=120 align=center></td>
	<td width=120 align=center>ǰ</td>
        <td width=* align=right>
		<a style=\"color:#0000ff;font-size:14px\" href=\"javascript:onAddUser('${CGI_group}')\">˺>></a>
&nbsp;&nbsp;
	</td>
</tr>
";
if [ "${CGI_group}" = "" ]; then
	echo "</table></body></html>"
	exit 0
fi
no=1
idname="row1"
${FLOWEYE} usrinfo list group=${CGI_group} | while read group name passwd refcnt enabled maxlogin ipaddr theothers
do 
echo -n "
	<tr id=\"${idname}\">
	<td align=center>${no}</td>
	<td align=left>&nbsp;&nbsp;&nbsp;&nbsp;${name}</td>
	"; if [ ${enabled} -eq 0 ]; then 
echo -n "
	<td align=center><a style=\"color:#ff0000\">ֹʹ</a></td>
	"; else 
echo -n "
	<td align=center><a style=\"color:#0000ff\">ʹ</a></td>
	"; fi 
echo -n "
	"; [ "${ipaddr}" = "0.0.0.0" ] && ipaddr="" 
echo -n "
	<td align=center>${ipaddr}</td>
	<td align=center>${maxlogin}</td>
	<td align=center>${refcnt}</td>
	<td align=right>
	"; if [ ${refcnt} -gt 0 ]; then 
echo -n "
		<a style=\"color:#0000ff\" href=\"javascript:listOnline('${name}')\">û</a>&nbsp;&nbsp;
	"; else 
echo -n "
		<a style=\"color:#000000\">û</a>&nbsp;&nbsp;
	"; fi 
echo -n "
		<a style=\"color:#0000ff\" href=\"javascript:modifyUser('${name}')\">༭</a>&nbsp;&nbsp;
		<a style=\"color:#0000ff\" href=\"javascript:modifyPasswd('${name}')\">޸</a>&nbsp;&nbsp;
		<a style=\"color:#0000ff\" href=\"javascript:deleteUser('${name}')\">ɾ˺</a>&nbsp;&nbsp;
	</td>
	</tr>
";
	no=$((${no} + 1))
	if [ "${idname}" = "row1" ]; then
		idname="row2"
	else
		idname="row1"
	fi
done 
echo -n "
</table>
</body>
</html>
";