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

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

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

<%
SUBORDINATE.setChannel(request,response);
SUBORDINATE.checkProfile();
if( SUBORDINATE.getUProfile() != null ){
	
	CheckNull chkNull = new CheckNull();
	//Organization or = new Masfactor(SUBORDINATE.getUProfile());
	//Vector subordinate = or.getSub(SUBORDINATE.getUProfile().get("employeeid"),SUBORDINATE.getUProfile().get("jobcode"));
	//User user = null;
	//Position position = null;
    //String user_code = "";
	WfOrganization or = new WfMasfactor(SUBORDINATE.getUProfile());
	ArrayList subordinate = or.getSubByWorkflowCommandLine(SUBORDINATE.getUProfile().get("employeeid"));
	String[] employee = null;
	String next_page = chkNull.chkNullString(request.getParameter("next_page"));
%>
<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('<%=SUBORDINATE.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
			/*function goTake(){
				with( document.cscform ){
					if( checkSelect() ){
						setActor();
						action = 'TAKEOVER_WORK.jsp';
						submit();
					}else{
						if( getLang() == 'tha' ){
							alert("กรุณาเลือกลูกน้อง");
						}else{
							alert("Please select subordinate.");
						}
					}
				}
			}
			
			function checkSelect(){
				var x = document.getElementsByName('user_code');
				for( i = 0 ; i < x.length ; i++ ){
					if( x[i].checked ){
						return true;
					}
				}
				
				return false;
			}
			
			function setActor(){
				var x = document.getElementsByName('user_code');
				for( i = 0 ; i < x.length ; i++ ){
					if( x[i].checked ){
						document.cscform.actor_id.value = x[i].value;
						break;
					}
				}
			}*/
						
			function goPage(select_page){
				with( document.cscform ){
					if( select_page != "#" ){
						next_page.value = select_page;
						submit();
					}
				}
			}
		-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style2 {color: #FFFFFF}
			
			.style3 {
				color: #FFFFFF;
				font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>
		<FORM NAME="cscform" METHOD="post" ACTION="TRACK_SUBORDINATE_COMMAND_LINE.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="TRACK_SUBORDINATE_COMMAND_LINE">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			<INPUT TYPE="hidden" NAME="__help" VALUE="">
			
			<INPUT TYPE="hidden" NAME="actor_id" VALUE="">
			
			<INPUT TYPE="hidden" NAME="next_page" VALUE="<%=next_page%>">
			
			<DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV>
			<SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT>

			<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 COLSPAN="7" BGCOLOR="#0099CC" CLASS="style3">&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("Subordinate")</SCRIPT> : </TD>
											</TR>
											<TR BGCOLOR="#EFF7FA">
												<TD WIDTH="05%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Order")</SCRIPT></TD>
												<TD WIDTH="28%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Name - Surname")</SCRIPT></TD>
												<TD WIDTH="25%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Position")</SCRIPT></TD>
												<TD WIDTH="10%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Incoming Work")</SCRIPT></TD>
												<TD WIDTH="10%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Initiate Work")</SCRIPT></TD>
												<TD WIDTH="13%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Assigned Work")</SCRIPT></TD>
												<TD WIDTH="15%" ALIGN="center"><SCRIPT LANGUAGE="JavaScript">swapLang("Assigning Work")</SCRIPT></TD>
											</TR>
										<%
                      					int count = 0;
		                              	int line = 0;
		                	            int browse_page = 1;
		                	            int max_line = 15;
		                    	        int max_page = (((subordinate.size()/max_line) > 0) && ((subordinate.size()%max_line) > 0)?(subordinate.size()/max_line)+1:((subordinate.size()/max_line) == 0?1:subordinate.size()/max_line));
		                    	        
		                    	        boolean isnext_page = false;
		                    	        
		                    	        if( !next_page.equals("") ){
		                    	        	browse_page = Integer.parseInt(next_page);
		                	          		if( browse_page == 1 ){
		                    		  			line = 0;
		                      				}else{
		                        	  			line = max_line * (browse_page - 1);
		                          			}
		                	      		}
		                    	        
		                    	        for( int i = line ; i < subordinate.size() ; i++ ){
		                      				if( count > (max_line-1) ){
                      							isnext_page = true;
                	          					break;
                    	      				}else{
                	    	  					count++;
                  							}
		                      				
											employee = ((String)subordinate.get(i)).split("#");

		                      				/*user_code = (String)subordinate.get(i);
											if( !user_code.endsWith(":") ){
			                      				user = or.findUserById(user_code.substring(0,user_code.indexOf(":")));
			                      				position = or.findPositionById(user.getPrimaryPosition());*/
		                      			%>
											<TR BGCOLOR="#EFEFEF">
												<TD><%=i+1%></TD>
												<TD><%=employee[1]%><%//=(SUBORDINATE.getUProfile().get("lang").equals("eng")?user.getEname():user.getName())%></TD>
												<TD><%=employee[2]%><%//=(SUBORDINATE.getUProfile().get("lang").equals("eng")?position.getEname():position.getName())%></TD>
												<TD ALIGN="center"><A HREF="INCOMING_WORK.jsp?actor_id=<%=employee[0]%><%//=user.getId()%>"><IMG SRC="../IMAGES/IEDIT.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
												<TD ALIGN="center"><A HREF="INITIATE_WORK.jsp?actor_id=<%=employee[0]%><%//=user.getId()%>"><IMG SRC="../IMAGES/IEDIT.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
												<TD ALIGN="center"><A HREF="HISTORY_ASSIGNED_WORK.jsp?actor_id=<%=employee[0]%><%//=user.getId()%>"><IMG SRC="../IMAGES/IEDIT.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
												<TD ALIGN="center"><A HREF="HISTORY_ASSIGNING_WORK.jsp?actor_id=<%=employee[0]%><%//=user.getId()%>"><IMG SRC="../IMAGES/IEDIT.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
											</TR>
		                      			<%
											//}
		                    	        }
										%>
	    		                  			<TR BGCOLOR="#FFFFFF">
	    		                  				<TD COLSPAN="7"><DIV ALIGN="left"></DIV>
	    		                  					<DIV ALIGN="center">
	    		                  						<TABLE WIDTH="98%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txt01">
               	        		        					<TR>
                       	        		  						<TD WIDTH="30%">&nbsp;</TD>
                   	              								<TD WIDTH="47%">&nbsp;</TD>
	                                  							<TD WIDTH="23%"><DIV ALIGN="right"><SCRIPT LANGUAGE="JavaScript">swapLang("Page")</SCRIPT> : 
								                                  	<SELECT NAME="listpage" onChange="goPage(this.value)" CLASS="txt01">
				                					                  	<%
									                                  	for( int i = 1 ; i <= max_page ; i++ ){
				                					                  	%>
				                                  							<OPTION VALUE="<%=i%>" <%=(browse_page==i?"SELECTED":"")%>><%=i%></OPTION>
									                                  	<%
				                					                  	}
				                                  						%>
								                                  	</SELECT>
																	<%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('1');\"><IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"1\"></A>")%><%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page-1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page-1)+"\"></A>")%><%=(!isnext_page?"<IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page+1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page+1)+"\"></A>")%><%=(browse_page != max_page?"<A HREF=\"JavaScript:goPage('"+max_page+"');\"><IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+max_page+"\"></A>":"<IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\")>")%>
                                  								</DIV></TD>
	    	                	            				</TR>
	    		                  						</TABLE>
	    		                  					</DIV>
	    		                  				</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>
						</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>
<%
}
%>