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

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

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

<%
TRANSFER_WORKFLOW_DATA.setChannel(request,response);
TRANSFER_WORKFLOW_DATA.checkProfile();
if( TRANSFER_WORKFLOW_DATA.getUProfile() != null ){
	
	CheckNull chkNull = new CheckNull();
	String next_page = chkNull.chkNullString(request.getParameter("next_page"));
	
	HelpEntry screenHelp = (HelpEntry) TRANSFER_WORKFLOW_DATA.process("HelpEntry","TRANSFER_WORKFLOW_DATA");
	
	TRANSFER_WORKFLOW_DATA.getUProfile().set("appname","WORKFLOW_ADMIN");
	
	if( request.getParameter("__cmd") != null && request.getParameter("__cmd").equals("search_wf") ){
		screenHelp.getInquiry().setFilter("WF_ID = '"+request.getParameter("wf_id")+"' AND "+
										  "WF_VER = '"+request.getParameter("wf_ver")+"' AND "+
										  //"INITIATOR = '"+screenHelp.getUProfile().get("actor")+"' AND "+
										  "(COMPLETION_TIME BETWEEN "+new CscCalendar(chkNull.chkNullString(request.getParameter("start_date"))).getTimeInMillis()+" AND "+new CscCalendar(chkNull.chkNullString(request.getParameter("end_date"))).incDate().getTimeInMillis()+") AND "+
										  "TRANSFER = '0' AND "+
										  "WF_STATUS = '4'"
										 );
	}
	
	screenHelp.getInquiry().setOrderBy("DOC_NO DESC");
	screenHelp.process();

	CscCalendar calendar = new CscCalendar();
	
	if( chkNull.chkNullString(request.getParameter("__cmd")).equalsIgnoreCase("transfer_data") ){
		HashMap param = new HashMap();
		MoveTransactionProcess move = new MoveTransactionProcess();
		param.put("UProfile",screenHelp.getUProfile());
		param.put("XMLFile",request.getParameter("xmlfile"));
		param.put("Transferparam",request.getParameter("transfer_param"));
		move.setParam(param);
		move.start();
	}
%>

<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/VIEWCALENDAR.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 goTransfer(){
				with( document.cscform ){
					var param = document.getElementsByName("transfer");
					for( i = 0 ; i < param.length ; i++ ){
						if( param[i].checked ){
							transfer_param.value += ':'+param[i].value;
						}
					}
					
					transfer_param.value = transfer_param.value.replace(':','');
					
					if( transfer_param.value.length > 0 ){
						aCon=confirm(MyCode[3]);
						if( aCon == true ){
							__cmd.value = 'transfer_data';
							submit();
						}
					}
				}
			}
			
			function goHelp(helpName,inputName){
				var helpReturn;
				var temp_fixCon;
				with( document.cscform ){
					if( inputName == "category_id" ){
						temp_fixCon = __fixCon.value;
						helpReturn="category_id:CATEGORY_ID,CATEGORY@TDESC";
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value = temp_fixCon;
					}else if( inputName == "wf_id" ){
						//if( category_id.value != '' ){
							temp_fixCon = __fixCon.value;
							//__fixCon.value = "category_id="+category_id.value;
							helpReturn="wf_id:WF_ID,wf_ver:WF_VER,WORKFLOW_DEFINITION@TDESC";
							linkHelp_Return(helpName,helpReturn);
							__fixCon.value = temp_fixCon;
						/*}else{
							if( getLang() == 'tha' ){
								alert("กรุณาเลือก หมวดหมู่งานก่อน");
							}else{
								alert("Please select category id");
							}
						}*/
					}
				}
			}
			
			function linkHelp_Return(help,input){
				with( document.cscform ){
					var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=false";
					window.open(param,"Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}
			
			function goSearch(){
				with( document.cscform ){
					if( nullCheck() ){
						__cmd.value = "search_wf";
						//start.value = getTimetoMilisec(start_date.value);
						//end.value = getEndTimetoMilisec(end_date.value);
						
						submit();
					}
				}
			}
			
//			function getTimetoMilisec(time_input){
//				var date = time_input.substring(0,time_input.indexOf('-'));
//				var month = time_input.substring(time_input.indexOf('-')+1,time_input.lastIndexOf('-'));;
//				var year = time_input.substring(time_input.lastIndexOf('-')+1);;
// 				var cur = new Date();
// 				cur.setDate(date);
// 				cur.setMonth(month-1);
// 				cur.setFullYear(year);
// 				cur.setHours(00,00,00,00);
// 				cur.setMinutes(0);
// 				cur.setSeconds(0);
// 				cur.setMilliseconds(0);
// 				return cur.getTime();
//			}

//			function getEndTimetoMilisec(time_input){
//				var date = time_input.substring(0,time_input.indexOf('-'));
//				var month = time_input.substring(time_input.indexOf('-')+1,time_input.lastIndexOf('-'));;
//				var year = time_input.substring(time_input.lastIndexOf('-')+1);;
// 				var cur = new Date();
//  			cur.setDate(parseInt(date)+1);
//  			cur.setMonth(month-1);
//  			cur.setFullYear(year);
//  			cur.setHours(0);
//  			cur.setMinutes(0);
//  			cur.setSeconds(0);
//  			cur.setMilliseconds(0);
//  			alert("End : "+cur);
//  			return cur.getTime();
//			}
			
			function goPage(select_page){
				with( document.cscform ){
					if( select_page != "#" ){
						next_page.value = select_page;
						goSearch();
						//submit();
					}
				}
			}
		-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style3{
				color: #FFFFFF;
				font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>
		<FORM NAME="cscform" METHOD="post" ACTION="TRANSFER_WORKFLOW_DATA.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="TRANSFER_WORKFLOW_DATA">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			<INPUT TYPE="hidden" NAME="__calendar" VALUE="">
			<INPUT TYPE="hidden" NAME="__dateformat" VALUE="DD-MM-YYYY">
			<INPUT TYPE="hidden" NAME="__language" VALUE="<%=screenHelp.getUProfile().get("lang")%>">
			
			<INPUT TYPE="hidden" NAME="__notNull" VALUE="__wf_id">

			<INPUT TYPE="hidden" NAME="transfer_param" VALUE="">
			
			<!--INPUT TYPE="hidden" NAME="start" VALUE="">
			<INPUT TYPE="hidden" NAME="end" VALUE=""-->
			
			<INPUT TYPE="hidden" NAME="next_page" VALUE="<%=next_page%>">
			
			<TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0>
			
				<jsp:include page="MYNOTE_HEAD.jsp" flush="true"/>

						<DIV ALIGN="right">
							<DIV ALIGN="right"><IMG SRC="../IMAGES/MYNOTE/ADMIN_ICON.gif" WIDTH="200" HEIGHT="25">
								<BR>
							</DIV>
							<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="2" BGCOLOR="#0099CC" CLASS="style3">&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("Transfer Data")</SCRIPT> : </TD>
											</TR>
											<!--TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenHelp.getLabel("WORKFLOW_DEFINITION","CATEGORY_ID")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="category_id" SIZE="10" MAXLENGTH="10" VALUE="<%=chkNull.chkNullString(request.getParameter("category_id"))%>" READONLY>
													<A HREF="JavaScript: goHelp('CATEGORYHELP','category_id');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('category_id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="category_id_image" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A>
													&nbsp;
													<INPUT TYPE="text" NAME="CATEGORY@TDESC" VALUE="<%=chkNull.chkNullString(request.getParameter("CATEGORY@TDESC"))%>" READONLY>
												</TD>
											</TR-->
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenHelp.getLabel("WF_ID")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="wf_id" SIZE="10" MAXLENGTH="10" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_id"))%>" READONLY>
													<A HREF="JavaScript: goHelp('WORKFLOW_DEFINITIONHELP','wf_id');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('wf_id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="wf_id_image" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A>
													&nbsp;
													<INPUT TYPE="text" NAME="WORKFLOW_DEFINITION@TDESC" VALUE="<%=chkNull.chkNullString(request.getParameter("WORKFLOW_DEFINITION@TDESC"))%>" READONLY>
													<INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"))%>">
												</TD>
											</TR>
											<!--TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenHelp.getLabel("WF_VER")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="wf_ver" SIZE="10" MAXLENGTH="10" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"))%>">
												</TD>
											</TR-->
											<!--TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenHelp.getLabel("INITIATOR")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="initiator" SIZE="30" MAXLENGTH="50" VALUE="<%=screenHelp.getUProfile().get("tfullname")%>" READONLY>
												</TD>
											</TR-->
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right">&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("Start Date")</SCRIPT> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="start_date" SIZE="10" MAXLENGTH="10" VALUE="<%=(chkNull.chkNullString(request.getParameter("start_date")).equals("")?calendar.getDDMMYYYY():request.getParameter("start_date"))%>" onKeyup = "formatDate(this)" onBlur = "chkInputDate2(this,end_date)" onKeypress = "chkIntegerOfDate(this.value)">
													<A HREF="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image005','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="Image005" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle" ID="Image005" ONCLICK="viewCal('start_date')"></A>
												</TD>
											</TR>
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right">&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("End Date")</SCRIPT> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="end_date" SIZE="10" MAXLENGTH="10" VALUE="<%=(chkNull.chkNullString(request.getParameter("end_date")).equals("")?calendar.getDDMMYYYY():request.getParameter("end_date"))%>" onKeyup = "formatDate(this)" onBlur = "chkInputDate2(start_date,this)" onKeypress = "chkIntegerOfDate(this.value)">
													<A HREF="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image005','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="Image005" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle" ID="Image005" ONCLICK="viewCal('end_date')"></A>
												</TD>
											</TR>
											<TR>
												<TD COLSPAN="2"><DIV ALIGN="right"><A HREF="JavaScript:goSearch();"><IMG SRC="../IMAGES/BUTTON/SEARCH.gif" WIDTH="73" HEIGHT="23" BORDER="0"></A></DIV></TD>
											</TR>
										</TABLE>
									</TD></FONT>
									<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>
						<%
						if( screenHelp.getInquiry().recCount() > 0 && request.getParameter("__cmd") != null && request.getParameter("__cmd").equals("search_wf") ){
						%>
							<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">
										<IFRAME NAME="transfer_detail" SRC="TRANSFER_WORKFLOW_DATA_IFRAME.jsp?__cmd=search_wf&wf_id=<%=request.getParameter("wf_id")%>&wf_ver=<%=request.getParameter("wf_ver")%>&start_date=<%=request.getParameter("start_date")%>&end_date=<%=request.getParameter("end_date")%>" HEIGHT="380" WIDTH="735" FRAMEBORDER="0" MARGINWIDTH="0"></IFRAME>
									</TD></FONT>
									<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>
						<%
						}else if( request.getParameter("__cmd") != null && request.getParameter("__cmd").equals("search_wf") ){
						%>
							<SCRIPT LANGUAGE="JavaScript">alert(MyCode[6])</SCRIPT>						
						<%
						}
						%>
						</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>
<%
}
%>