<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.session.*"%>
<%@page import="com.csc.library.report.*"%>

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

<jsp:useBean id="TAKEOVER_WORK" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="TAKEOVER_WORK" property="appname" value="MYNOTE" />

<jsp:useBean id="SHAREBOXLIST" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="SHAREBOXLIST" property="appname" value="MYNOTE" />

<jsp:useBean id="CATEGORY" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="CATEGORY" property="appname" value="MYNOTE" />

<%
TAKEOVER_WORK.setChannel(request, response);
SHAREBOXLIST.setChannel(request, response);
SHAREBOXLIST.checkProfile();

String pic="";
if(SHAREBOXLIST.getUProfile().get("lang").equals("eng")){
	pic = "../IMAGES/MYNOTE/SHAREBOX_PIC2.gif";
}else{
	pic = "../IMAGES/MYNOTE/SHAREBOX_PIC2_TH.gif";
}

if( SHAREBOXLIST.getUProfile() != null ){
	CheckNull chkNull = new CheckNull();
	String sort_field = chkNull.chkNullString(request.getParameter("sort_field"));
	String filter = chkNull.chkNullString(request.getParameter("filter"));
	//String next_page = chkNull.chkNullString(request.getParameter("next_page"));

	UIManager screenSingle = (UIManager) TAKEOVER_WORK.process("SingleEntry","TAKEOVER_WORK");

	HelpEntry screenHelp = (HelpEntry) SHAREBOXLIST.process("HelpEntry","SHAREBOXLIST");

	ReportUDF udf = new ReportUDF();
	String[] listWFStatus = udf.getSystemCode("WORKFLOW_STATUS",screenHelp.getUProfile().get("lang"));

	if( !filter.equals("") ){
		screenHelp.getInquiry().setFilter("TFR_ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
										  "TU_ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
					  					  "TRANSFER_CODE = '1' AND "+
					  					  "TR_STATUS = '0' AND "+
					  					  "CATEGORY_ID = '"+filter+"'"
										 );
	}else{
		screenHelp.getInquiry().setFilter("TFR_ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
										  "TU_ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
										  "TRANSFER_CODE = '1' AND "+
				  						  "TR_STATUS = '0'"
										 );
	}

	if( !sort_field.equals("") ){
		screenHelp.getInquiry().setOrderBy(sort_field);
	}else{
		screenHelp.getInquiry().setOrderBy("SI_START_TIME,INITIATOR,SUBJECT,PRIORITY,DOC_NO");
	}

	//screenHelp.getInquiry().setFatchAll(true);
	//screenHelp.referLangOn();
	//screenHelp.process();

	screenHelp.referLangOn();
	screenHelp.setMaxLine(15);
	screenHelp.getInquiry().setParam("show_time_status", "false");

	CATEGORY.setChannel(request, response);
	HelpEntry screenHelp2 = (HelpEntry) CATEGORY.process("HelpEntry","CATEGORYHELP");
	screenHelp2.getInquiry().setFilter("ACTIVE = '1' AND DEL = '0'");
	//screenHelp2.process();
	screenHelp2.getInquiry().refresh();
%>

<HTML ng-app="myHR">
	<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('<%=screenHelp.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
			function goTakeWork(){
				with( document.cscform ){
					check = false;
					param_document.value = "";
					x = document.getElementsByName('documents');
					for( i = 0 ; i < x.length ; i++ ){
						if( x[i].checked ){
							check = true;
							param_document.value += "#"+x[i].value;
						}
					}

					param_document.value = param_document.value.replace('#','');

					if( check ){
						if( share_action.selectedIndex == '1' ){
							if( getLang() == 'tha' )
								aCon=confirm("คุณต้องการหยิบงาน");
							else
								aCon=confirm("Take work");
							if( aCon == true ){
								wf_command.value = "takes";
								__confirm.value="s";
								__cmd.value = "save";
								submit();
							}else{
								share_action.selectedIndex = 0;
							}
						}else if( share_action.selectedIndex == '2' ){
							if( getLang() == 'tha' )
								aCon=confirm("คุณต้องการไม่รับงานที่มอบหมาย");
							else
								aCon=confirm("Reject Assign work");
							if( aCon == true ){
								wf_command.value = "rejectassigns";
								__confirm.value="s";
								__cmd.value = "save";
								submit();
							}else{
								share_action.selectedIndex = 0;
							}
						}else{
							share_action.selectedIndex = 0;
						}
					}else{
						if( getLang() == 'tha' )
							alert("กรุณาเลือกงาน");
						else
							alert("Please select work.");
						share_action.selectedIndex = 0;
					}
				}
			}

			function setOrderBy(order){
				with( document.cscform ){
					if( order == 'date' ){
						sort_field.value = 'SI_START_TIME DESC';
					}else if( order == 'initiator' ){
						if( getLang() == 'tha' ){
							sort_field.value = 'INITIATOR_FNAME DESC, INITIATOR_LNAME';
						}else{
							sort_field.value = 'INITIATOR_EFNAME DESC, INITIATOR_ELNAME';
						}
					}else if( order == 'sender' ){
						if( getLang() == 'tha' ){
							sort_field.value = 'ACTOR_FNAME DESC, ACTOR_LNAME';
						}else{
							sort_field.value = 'ACTOR_EFNAME DESC, ACTOR_ELNAME';
						}
					}else if( order == 'docno' ){
						sort_field.value = 'DOC_NO DESC';
					}else if( order == 'subject' ){
						sort_field.value = 'SUBJECT DESC';
					}else if( order == 'priority' ){
						sort_field.value = 'PRIORITY DESC';
					}else if( order == 'status' ){
						sort_field.value = 'WI_STATUS DESC';
					}

					//next_page.value = "";
					__goPage.value = "";
					submit();
				}
			}

			function goFilter(con_value){
				with( document.cscform ){
					if( con_value != 0 ){
						filter.value = con_value;
						sort_field.value = "";
					}else{
						filter.value = "";
						sort_field.value = "";
					}

					//next_page.value = "";
					__goPage.value = "";
					submit();
				}
			}

			function goPage(select_page){
				with( document.cscform ){
					if( select_page != "#" ){
						//next_page.value = select_page;
						__goPage.value = select_page;
						submit();
					}
				}
			}
		//-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style2 {color: #FFFFFF}

			.style3 {
				color: #FFFFFF;
				font-weight: bold;
			}

		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF >
		<div align="center">
		<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="ASSIGNED_WORK.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="ASSIGNED_WORK">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__calendar" VALUE="">
			<INPUT TYPE="hidden" NAME="__help" VALUE="">
			<INPUT TYPE="hidden" NAME="__goPage" VALUE="">

			<INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>">

			<INPUT TYPE="hidden" NAME="sort_field" VALUE="<%=sort_field%>">
			<INPUT TYPE="hidden" NAME="filter" VALUE="<%=filter%>">
			<!--INPUT TYPE="hidden" NAME="next_page" VALUE="<%//=next_page%>"-->

			<INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>">
			<INPUT TYPE="hidden" NAME="__wf_id" VALUE="0">
			<INPUT TYPE="hidden" NAME="__wf_ver" VALUE="0">
			<INPUT TYPE="hidden" NAME="__wf_seq_no" VALUE="0">
			<INPUT TYPE="hidden" NAME="wf_command" VALUE="">

			<INPUT TYPE="hidden" NAME="param_document" VALUE="">

			<%=screenSingle.InitialVariable()%>

			<TABLE WIDTH=950 BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">

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

					<DIV ALIGN="center">
			    		<DIV ALIGN="center">
			    			<TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
			    				<TR>
			    					<TD><DIV ALIGN="right"><IMG SRC="<%=pic%>" WIDTH="200" HEIGHT="50"></DIV></TD>
			    				</TR>
			    			</TABLE>
					      	<TABLE WIDTH="100%" 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="txtInbox">
											<TR BGCOLOR="#FFFFFF">
												<TD COLSPAN="2" BGCOLOR="#0099CC" CLASS="style3">&nbsp;<span swlang code='SW009666'>Assigned Work</span> : </TD>
											</TR>
    	            	  				</TABLE>
                	    				<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txtInbox">
												<TR BGCOLOR="#0099CC">
											      <TD WIDTH="4%" BGCOLOR="#0099CC"><DIV ALIGN="center"><INPUT TYPE="checkbox" NAME="checkall" onClick="checkBox('documents');"></DIV></TD>
											      <TD WIDTH="11%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('date');"--><FONT COLOR="#FFFFFF" swlang code='SW001033'>Date</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="17%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('initiator');"--><FONT COLOR="#FFFFFF" swlang code='SW009636'>Initiator</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="17%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('sender');"--><FONT COLOR="#FFFFFF" swlang code='SW009638'>Receive Doc</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="11%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('docno');"--><FONT COLOR="#FFFFFF" swlang code='SW000038'>Doc No.</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="29%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('subject');"--><FONT COLOR="#FFFFFF" swlang code='SW000962'>Subject</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="7%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('priority');"--><FONT COLOR="#FFFFFF" swlang code='SW001105'>Priority</FONT><!--/A--></DIV></TD>
											      <TD WIDTH="4%" BGCOLOR="#0099CC"><DIV ALIGN="center" CLASS="style2"><!--A HREF="JavaScript:setOrderBy('status');"--><FONT COLOR="#FFFFFF" swlang code='SW000019'>Status</FONT><!--/A--></DIV></TD>
											   </TR>
		                      			<%
										int browse_page = Integer.parseInt(screenHelp.goPage);
										screenHelp.process();

		                      			while( screenHelp.nextRec() ){
		                      				if( screenHelp.getString("READ_CHECK").equals("0") ){
		                      			%>
		                      				<TR BGCOLOR="#FFF7DB">
		                      			<%
		                      				}else{
		                      			%>
		                      				<TR BGCOLOR="#EFEFEF">
		                      			<%
		                      				}
		                      			%>
        		    	          				<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FCHECK")%></DIV></TD>
        		    	          				<TD><DIV ALIGN="left"><%=screenHelp.getInquiry().getString("FSI_START_TIME")%></DIV></TD>
                			      				<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FBEGINER")%></DIV></TD>
		                    	  				<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FSENDER")%></DIV></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FDOC_NO")%></DIV></TD>
        		              					<TD><%=screenHelp.getInquiry().getString("FS_TAKE_DOCUMENT")%></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FPRIORITY")%></DIV></TD>
        		              					<TD><DIV ALIGN="center"><%=screenHelp.getInquiry().getString("FWI_STATUS")%></DIV></TD>
	    		                  			</TR>
	    		                  		<%
		                      			}
	    		                  		%>
	    		                  			<TR BGCOLOR="#CCCCCC">
	    		                  				<TD HEIGHT="18" COLSPAN="8"><DIV ALIGN="left"></DIV>
	    		                  					<DIV ALIGN="center">
	    		                  						<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txtInbox">
               	        		        					<TR>
                       	        		  						<TD WIDTH="30%">
                       	        		  							&nbsp;<span swlang code='SW009662'>More action</span>
                       	        		  							<SELECT NAME="share_action" SIZE="1" onChange="goTakeWork()" CLASS="txtInbox">
                       	        		  								<OPTION VALUE="0">...</OPTION>
                       	        		  								<OPTION VALUE="1" swlang code='SW009663'>Take Work</OPTION>
																				<OPTION VALUE="2" swlang code='SW009677'>Reject Work</OPTION>
																			</SELECT>
                       	        		  						</TD>
																		<TD WIDTH="47%">
																			<DIV ALIGN="center">
																				<span swlang code='SW009644'>You Have</span> <%=screenHelp.getInquiry().recCount()%>  <span swlang code='SW009645'>Note(s)</span>
																			</DIV>
																		</TD>
																		<TD WIDTH="23%"><DIV ALIGN="right"><span swlang code='SW001120'>Page</span> :
								                                  	<SELECT NAME="listpage" onChange="goPage(this.value)" CLASS="txtInbox">
				                					                  	<%
									                                  	for( int i = 1 ; i <= screenHelp.getMaxPage() ; 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>")%><%=(browse_page == screenHelp.getMaxPage()?"<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 != screenHelp.getMaxPage()?"<A HREF=\"JavaScript:goPage('"+screenHelp.getMaxPage()+"');\"><IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+screenHelp.getMaxPage()+"\"></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 ALIGN="center"></DIV>
			    		  	<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txtInbox">
		        	        	<TR>
        		    	      		<TD>&nbsp;</TD>
                				</TR>
		                		<TR>
        		          			<TD>
                		      			<DIV ALIGN="right"><span swlang code='SW009647'>Select Categories</span> :
		                        			<SELECT NAME="category" CLASS="txtInbox" onChange="goFilter(this.value)">
        		    			            	<OPTION VALUE="0" SELECTED swlang code='SW009648'>All Categories</OPTION>
	            					        <%
    	        					        	while( screenHelp2.nextRec() ){
		        	    			        %>
        		    			        		<OPTION VALUE="<%=screenHelp2.getString("CATEGORY_ID")%>" <%=(!filter.equals("") && filter.equals(screenHelp2.getString("CATEGORY_ID"))?"SELECTED":"")%>><%=screenHelp2.getString("TNAME")%></OPTION>
		            				        <%
        		    				        	}
            						        %>
				                    	    </SELECT>
			                      		</DIV>
		    	              		</TD>
        			        	</TR>
		            	    	<TR>
	    		              		<TD><DIV ALIGN="right">
    	        		      		</DIV></TD>
		                		</TR>
		    	            	<TR>
        			          		<TD><DIV ALIGN="right"><STRONG> <span swlang code='SW001105'>Priority</span> : </STRONG><IMG SRC="../IMAGES/MYNOTE/HIGHEST.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <span swlang code='SW001108'>Highest</span> <IMG SRC="../IMAGES/MYNOTE/HIGH.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <span swlang code='SW001107'>High</span> <IMG SRC="../IMAGES/MYNOTE/NORMAL.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <span swlang code='SW001106'>Normal</span> </DIV></TD>
            			    	</TR>
		                		<TR>
										<TD><DIV ALIGN="right"><STRONG><span swlang code='SW000019'>Status</span> : </STRONG><IMG SRC="../IMAGES/MYNOTE/S_WORKING.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[0].split(",")[1]%> <IMG SRC="../IMAGES/MYNOTE/S_COMPLETE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[1].split(",")[1]%> <IMG SRC="../IMAGES/MYNOTE/S_DISAPPROVE.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[2].split(",")[1]%> <IMG SRC="../IMAGES/MYNOTE/S_NORECEIVE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[3].split(",")[1]%> <IMG SRC="../IMAGES/MYNOTE/S_ABORT.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[4].split(",")[1]%> <IMG SRC="../IMAGES/MYNOTE/S_RETURN.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <%=listWFStatus[5].split(",")[1]%>   </DIV></TD>
			                	</TR>
		    	          	</TABLE>
				    	</DIV>
	      			</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>
			<%=screenSingle.endJSP()%>
		</FORM>
	</div>
	</BODY>
</HTML>
<%
}
%>