<%@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"> <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%"> </TD> <TD WIDTH="47%"> </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"> </TD> </TR> <TR> <TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02"> </SPAN></DIV></TD> </TR> </TABLE> </FORM> </BODY> </HTML> <% } %>