#!/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 
cgipath="/cgi-bin/Monitor/appview_graph"
[ "${CGI_bridge}" = "" ] && CGI_bridge=0
cgiargs="refresh=${CGI_refresh}&appid=${CGI_appid}&appname=${CGI_appname}&bridge=${CGI_bridge}"
cgiurl="${cgipath}?${cgiargs}"
[ "${width}" = "" ] && width=700

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function MyShowWindow(url, args, width, height)
{
        var left = (window.screen.width - width) / 2;
        var top  = (window.screen.height - height) / 2;
        if (args == \"\")
                args = \"scrollbars=1,toolbar=0,menubar=0,status=0,location=0\";
        else
                args += \",location=0\";
        args += \",top=\" + top + \",left=\" + left + \",height=\" + height + \",width=\" + width;
        window.open(url, \"_blank\", args);
}
function popupurl(url, width, height)
{
        MyShowWindow(url, \"scrollbars=1,resizable=1\", width, height);
}
</script>
<body>
<script type=\"text/javascript\" src=\"/img/wz_tooltip.js\"></script>
<span id=\"hlp3day\" style=\"display:none\">鿴ͼ</span>
<span id=\"hlpall\" style=\"display:none\">鿴һܡһµͼ</span>
";
for nameval in `${FLOWEYE} nat getproxy ${CGI_proxyname}`
do
        eval "${nameval}"
done
thetitle="\"${CGI_proxyname}\""
case "${CGI_time}" in
"3day")
	if [ "${CGI_type}" = "inbps" ]; then
		cgi_show_title "${thetitle}3նԱͼ"
	elif [ "${CGI_type}" = "outbps" ]; then
		cgi_show_title "${thetitle}3նԱͼ"
	elif [ "${CGI_type}" = "flow" ]; then
		cgi_show_title "${thetitle}3նԱͼ"
	else
		cgi_show_title "${thetitle}δ֪"
	fi
	;;
"mon")
	if [ "${CGI_type}" = "inbps" ]; then
		cgi_show_title "${thetitle}ʷͼ"
	elif [ "${CGI_type}" = "outbps" ]; then
		cgi_show_title "${thetitle}ʷͼ"
	elif [ "${CGI_type}" = "flow" ]; then
		cgi_show_title "${thetitle}ʷͼ"
	else
		cgi_show_title "${thetitle}δ֪ʷͼ"
	fi
	;;
*)
	cgi_show_title "${thetitle}24Сʱͼ"
	;;
esac

echo -n "
<br>
"; wid=`expr ${width} / 6` 
echo -n "
<table width=${width} border=0 cellspacing=1 cellpadding=1>
<tr id=tblhdr height=22>
    <td width=${wid} align=center></td>
    <td width=${wid} align=center></td>
    <td width=${wid} align=center></td>
    <td width=${wid} align=center></td>
    <td width=${wid} align=center></td>
    <td width=* align=center>DNS(/Ӧ)</td>
</tr>
<tr id=row1 height=22>
        <td align=right>${flowcnt}</td>
        <td align=right>${inbytes}</td>
        <td align=right>${outbytes}</td>
        <td align=right>${inbps}</td>
        <td align=right>${outbps}</td>
        <td align=right>${dnsreqs}/${dnsress}</td>
</tr>
</table>
<br>
";
TMPPATH=${PGPATH}/admin/tmp
if [ "${CGI_time}" = "3day" ]; then
	png72=grp72_${CGI_type}_proxy_${proxyid}.png
        png48=grp48_${CGI_type}_proxy_${proxyid}.png
        png24=grp24_${CGI_type}_proxy_${proxyid}.png
	floweyearg="type=line width=${width} height=220 hours=24 tag=pxy${CGI_type}_${proxyid}"
        oneday=`expr 3600 \* 24`
        endtm=`date +%s`
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${png24} tmend=${endtm}`
        endtm=`expr ${endtm} - ${oneday}`
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${png48} tmend=${endtm}`
        endtm=`expr ${endtm} - ${oneday}`
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${png72} tmend=${endtm}`
        echo "<table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>24Сʱͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${png24}\"></img></td></tr></table>"
        echo "<table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>24Сʱǰͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${png48}\"></img></td></tr></table>"
        echo "<table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>48Сʱǰͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${png72}\"></img></td></tr></table>"
	echo "</body></html>"
	exit 0
fi
if [ "${CGI_time}" = "mon" ]; then
        daypng=day_${CGI_type}_proxy_${proxyid}.png
        weekpng=week_${CGI_type}_proxy_${proxyid}.png
        monpng=mon_${CGI_type}_proxy_${proxyid}.png
	floweyearg="type=line width=${width} height=220 tag=pxy${CGI_type}_${proxyid}"
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${daypng} hours=24`
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${weekpng} hours=168`
        errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${TMPPATH}/${monpng} hours=720`
        echo "<table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>1ͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${daypng}\"></img></td></tr></table>"
        echo "<br><table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>1ͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${weekpng}\"></img></td></tr></table>"
        echo "<br><table style=\"width:700; font:bold 14px; color:#CE6C04\">
<tr><td align=left><b>1ͼ</b></td><td align=right></td></tr></table>"
        echo "<table width=700 border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/${monpng}\"></img></td></tr></table>"
	echo "</body></html>"
	exit 0
fi
floweyearg="type=line width=${width} height=220 hours=24" 
grpinbps=${TMPPATH}/day_proxy_${proxyid}_inbps.png
errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${grpinbps} tag=pxyinbps_${proxyid}`
grpoutbps=${TMPPATH}/day_proxy_${proxyid}_outbps.png
errmsg=`${FLOWEYE} chart show ${floweyearg} outimg=${grpoutbps} tag=pxyoutbps_${proxyid}`
grpflow=${TMPPATH}/day_proxy_${proxyid}_flow.png 
errmsg=`${FLOWEYE} chart show ${floweyearg} yname="#flow" outimg=${grpflow} tag=pxyflow_${proxyid}`

echo -n "     
<table style=\"width:${width}; font:bold 14px; color:#CE6C04\">
<tr>    
        <td align=left><b>24Сʱͼ</b></td>
        <td align=right>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=inbps&time=3day', 750, 800)\"
            onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=inbps&time=mon', 750, 800)\"
            onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
	</td>
</tr>
</table>
<table width=${width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/day_proxy_${proxyid}_inbps.png\"></img></td></tr>
</table>
<br> 
<table style=\"width:${width}; font:bold 14px; color:#CE6C04\">
<tr>    
        <td align=left><b>24Сʱͼ</b></td>
        <td align=right>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=outbps&time=3day', 750, 800)\"
            onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=outbps&time=mon', 750, 800)\"
            onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
	</td>
</tr>   
</table>
<table width=${width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr><td><img src=\"/tmp/day_proxy_${proxyid}_outbps.png\"></img></td></tr>
</table>
<br>
<table style=\"width:${width}; font:bold 14px; color:#CE6C04\">
<tr>
        <td align=left><b>24Сʱͼ</b></td>
        <td align=right>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=flow&time=3day', 750, 800)\"
            onmouseover=\"TagToTip('hlp3day')\" onmouseout=\"UnTip()\">նԱ</a>
        <a href=\"javascript:popupurl('/cgi-bin/Monitor/proxy_graph?proxyname=${CGI_proxyname}&type=flow&time=mon', 750, 800)\"
            onmouseover=\"TagToTip('hlpall')\" onmouseout=\"UnTip()\">ʷͼ</a>
        </td>
</tr>
</table>
<table width=${width} border=0 cellspacing=1 cellpadding=1 bgcolor=\"#ffffff\">
<tr> <td><img src=\"/tmp/day_proxy_${proxyid}_flow.png\"></img></td> </tr>
</table>
</body>
</html>
";