<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="java.text.DecimalFormat"%>
<%@page import="com.csc.library.databean.workload.*"%>
<%@page import="com.csc.library.utilities.*"%>

<%request.setCharacterEncoding("UTF-8");%>

<jsp:useBean id="WORKLOAD_REPORT" class="com.csc.library.system.Task" scope="page"/>

<%
WORKLOAD_REPORT.setChannel(request,response);
WORKLOAD_REPORT.checkProfile();
if( WORKLOAD_REPORT.getUProfile() != null ){
	boolean isSub = false;
	DecimalFormat df = new DecimalFormat("0.00");
	CheckNull chkNull = new CheckNull();
	String users[] = null;
	if( !chkNull.chkNullString(request.getParameter("actor_id")).equals("") ){
		users = request.getParameter("actor_id").split(",");
		isSub = true;
	}else{
		users = new String[1];
		users[0] = WORKLOAD_REPORT.getUProfile().get("employeeid");
	}
	WorkloadReport wr = new WorkloadReport(WORKLOAD_REPORT.getUProfile());
	Vector v = wr.getWorkloadReport(users);

	Workload wl = null;
	HashMap hm = null;
	Set s = null;
	Iterator it=null;
	String user_name = "";
	int percent_total = 0;
	boolean ishead = true;
    long total_amount = 0;
    long total_MN = 0, total_ME = 0, total_ML = 0;
    long total_AN = 0, total_AE = 0, total_AL = 0;
    long total_SN = 0, total_SE = 0, total_SL = 0;
    long total_TN = 0, total_TE = 0, total_TL = 0;
    double percent_N=0;
    double percent_E=0;
    double percent_L=0;
%>
<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=WORKLOAD_REPORT.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
		//-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style3{	
				color: #FFFFFF;
				font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>	
	<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="WORKLOAD_REPORT.jsp">
			
			<TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0>

				<jsp:include page="MYNOTE_HEAD.jsp" flush="true"/>

						<DIV ALIGN="right">
			    			<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
			    				<TR>
			    					<TD><DIV ALIGN="right"><IMG SRC="../IMAGES/MYNOTE/U_PROFILE.gif" WIDTH="200" HEIGHT="25"></DIV></TD>
			    				</TR>
			    			</TABLE>
							<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
								<TR>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
									<TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF">
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
	              								<TD WIDTH="05%" ROWSPAN="2" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Order")</SCRIPT></TD>
    	          								<TD WIDTH="20%" ROWSPAN="2" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Name - Surname")</SCRIPT></TD>
    	          								<TD WIDTH="20%" ROWSPAN="2" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Workflow Name")</SCRIPT></TD>
    	          								<TD WIDTH="10%" ROWSPAN="2" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Amount")</SCRIPT></TD>
    	          								<TD WIDTH="15%" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Normal")</SCRIPT></TD>
    	          								<TD WIDTH="15%" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Extension")</SCRIPT></TD>
    	          								<TD WIDTH="15%" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("Late")</SCRIPT></TD>
											</TR>
											<TR BGCOLOR="#FFFFFF">
												<TD BGCOLOR="#FFFFFF">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("MW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("AW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("SW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("TW")</SCRIPT></TD>
														</TR>
													</TABLE>
												</TD>
												<TD BGCOLOR="#FFFFFF">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("MW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("AW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("SW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("TW")</SCRIPT></TD>
														</TR>
													</TABLE>
												</TD>
												<TD BGCOLOR="#FFFFFF">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("MW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("AW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("SW")</SCRIPT></TD>
															<TD WIDTH="4" BGCOLOR="#0099CC" ALIGN="center" CLASS="style3"><SCRIPT LANGUAGE="JavaScript">swapLang("TW")</SCRIPT></TD>
														</TR>
													</TABLE>
												</TD>
											</TR>
										<%
										for( int i = 0 ; i < v.size() ; i++ ){
									        total_amount = 0;
											total_MN = 0;
											total_ME = 0;
											total_ML = 0;
											total_AN = 0;
											total_AE = 0;
											total_AL = 0;
									        total_SN = 0;
											total_SE = 0;
											total_SL = 0;
											total_TN = 0;
											total_TE = 0;
											total_TL = 0;
											hm = (HashMap)v.get(i);
											s = hm.keySet();
											it = s.iterator();
											while( it.hasNext() ){
												wl = (Workload)hm.get(it.next());
												if( !user_name.equalsIgnoreCase(wl.getUser_name()) )
													user_name = wl.getUser_name();
												total_amount = total_amount + wl.getTotal();
										        total_MN += wl.getMyworkNormal();
										        total_ME += wl.getMyworkExtend();
										        total_ML += wl.getMyworkLate();
										        total_AN += wl.getAssignedNormal();
										        total_AE += wl.getAssignedExtend();
										        total_AL += wl.getAssignedLate();
										        total_SN += wl.getShareworkNormal();
										        total_SE += wl.getShareworkExtend();
										        total_SL += wl.getShareworkLate();
										        total_TN += wl.getTakeoverNormal();
										        total_TE += wl.getTakeoverExtend();
										        total_TL += wl.getTakeoverLate();
										        
										        if( ishead ){
										        	ishead = false;
										%>
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="05%" BGCOLOR="#F2F2F2" ALIGN="center"><%=i+1%></TD>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="left"><%=user_name%></TD>
										<%
													if( wl.getWf_name().equals("-") ){
										%>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="center"><%=wl.getWf_name()%></TD>
										<%
													}else{
										%>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="left"><%=wl.getWf_name()%></TD>
										<%
													}
										%>
												<TD WIDTH="10%" BGCOLOR="#F2F2F2" ALIGN="center"><%=wl.getTotal()%></TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getMyworkNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getAssignedNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getShareworkNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getTakeoverNormal()%></TD>
														</TR>
													</TABLE>
												</TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getMyworkExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getAssignedExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getShareworkExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getTakeoverExtend()%></TD>
														</TR>
													</TABLE>
												</TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getMyworkLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getAssignedLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getShareworkLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getTakeoverLate()%></TD>
														</TR>
													</TABLE>
												</TD>
											</TR>
										<%
										        }else{
										%>
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="05%" BGCOLOR="#F2F2F2" ALIGN="center">&nbsp;</TD>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="left">&nbsp;</TD>
										<%
													if( wl.getWf_name().equals("-") ){
										%>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="center"><%=wl.getWf_name()%></TD>
										<%
													}else{
										%>
												<TD WIDTH="20%" BGCOLOR="#F2F2F2" ALIGN="left"><%=wl.getWf_name()%></TD>
										<%
													}
										%>
												<TD WIDTH="10%" BGCOLOR="#F2F2F2" ALIGN="center"><%=wl.getTotal()%></TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getMyworkNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getAssignedNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getShareworkNormal()%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=wl.getTakeoverNormal()%></TD>
														</TR>
													</TABLE>
												</TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getMyworkExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getAssignedExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getShareworkExtend()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=wl.getTakeoverExtend()%></TD>
														</TR>
													</TABLE>
												</TD>
												<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getMyworkLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getAssignedLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getShareworkLate()%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=wl.getTakeoverLate()%></TD>
														</TR>
													</TABLE>
												</TD>
											</TR>
										<%
										        }
											}
									        ishead=true;
										    percent_total=100;
									        if( total_amount <= 0 ){
									          percent_N=0;
									          percent_E=0;
									          percent_L=0;
											  percent_total=0;
									        }else{
											  double tmn = total_MN;
											  double tan = total_AN;
											  double tsn = total_SN;
											  double ttn = total_AN;
									          percent_N=((tmn+tan+tsn+ttn)*100/total_amount);
											  double tme = total_ME;
											  double tae = total_AE;
											  double tse = total_SE;
											  double tte = total_AE;
									          percent_E=((tme+tae+tse+tte)*100/total_amount);
											  double tml = total_ML;
											  double tal = total_AL;
											  double tsl = total_SL;
											  double ttl = total_TL;
									          percent_L=((tml+tal+tsl+ttl)*100/total_amount);
									        }
									    %>
									    	<TR BGCOLOR="#FFFFFF">
									    		<TD BGCOLOR="#F2F2F2" ALIGN="right" COLSPAN="3"><SCRIPT LANGUAGE="JavaScript">swapLang("Total")</SCRIPT></TD>
									    		<TD WIDTH="10%" BGCOLOR="#F2F2F2" ALIGN="center"><%=total_amount%></TD>
									    		<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=total_MN%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=total_AN%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=total_SN%></TD>
															<TD WIDTH="04%" BGCOLOR="#E8FFF3" ALIGN="center"><%=total_TN%></TD>
														</TR>
													</TABLE>
									    		</TD>
									    		<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=total_ME%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=total_AE%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=total_SE%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFFFE6" ALIGN="center"><%=total_TE%></TD>
														</TR>
													</TABLE>
									    		</TD>
									    		<TD WIDTH="15%">
													<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
														<TR BGCOLOR="#FFFFFF">
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=total_ML%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=total_AL%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=total_SL%></TD>
															<TD WIDTH="04%" BGCOLOR="#FFEAEA" ALIGN="center"><%=total_TL%></TD>
														</TR>
													</TABLE>
									    		</TD>
									    	</TR>
									    	<TR BGCOLOR="#FFFFFF">
									    		<TD BGCOLOR="#F2F2F2" ALIGN="right" COLSPAN="3"><SCRIPT LANGUAGE="JavaScript">swapLang("Total")</SCRIPT> (%)</TD>
									    		<TD WIDTH="10%" BGCOLOR="#F2F2F2" ALIGN="center"><%=df.format(percent_total)%></TD>
									    		<TD WIDTH="15%" BGCOLOR="#E8FFF3" ALIGN="center"><%=df.format(percent_N)%></TD>
									    		<TD WIDTH="15%" BGCOLOR="#FFFFE6" ALIGN="center"><%=df.format(percent_E)%></TD>
									    		<TD WIDTH="15%" BGCOLOR="#FFEAEA" ALIGN="center"><%=df.format(percent_L)%></TD>
									    	</TR>
									    <%
									    	if( isSub && (i+1) < v.size() ){
									    %>
									    	<TR BGCOLOR="#FFFFFF">
									    		<TD COLSPAN="5">&nbsp;</TD>
									    	</TR>
									    <%
									    	}
										}
									    %>
									    	<TR BGCOLOR="#FFFFFF">
									    		<TD COLSPAN="7" ALIGN="right">
									    			<BR>
									    			<STRONG>MW = <SCRIPT LANGUAGE="JavaScript">swapLang("My Work")</SCRIPT> AW = <SCRIPT LANGUAGE="JavaScript">swapLang("Assigned Work")</SCRIPT> SW = <SCRIPT LANGUAGE="JavaScript">swapLang("Share Work")</SCRIPT> TW = <SCRIPT LANGUAGE="JavaScript">swapLang("Take Over Work")</SCRIPT></STRONG>
									    		</TD>
									    	</TR>
										</TABLE>
									</FONT></TD>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
								</TR>
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
							</TABLE>
           					<BR>
						</DIV>
					</TD>
					<TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg">&nbsp;</TD>
				</TR>
				<TR>
					<TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02">&nbsp;</SPAN></DIV></TD>
				</TR>
			</TABLE>
		</FORM>
	</BODY>
</HTML>
<%
}
%>