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

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

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

<%
AUTO_ASSIGN_POS.setChannel(request,response);
AUTO_ASSIGN_POS.checkProfile();

String pic="";
if(AUTO_ASSIGN_POS.getUProfile().get("lang").equals("eng")){
	pic = "../IMAGES/MYNOTE/U_PROFILE2.gif";
}else{
	pic = "../IMAGES/MYNOTE/U_PROFILE2_TH.gif";
}


if( AUTO_ASSIGN_POS.getUProfile() != null ){

	AUTO_ASSIGN_POS.getUProfile().set("appname","WORKFLOW");
	UIManager screenSingle = (UIManager) AUTO_ASSIGN_POS.process("MultiEntry","AUTO_ASSIGN_POS");
	screenSingle.getRecord().set("EMPLOYEEID",screenSingle.getUProfile().get("actorid"));
	screenSingle.getRecord().getChild("MJOBCODE").referLangOn();
	if( request.getParameter("__cmd") == null ){
		screenSingle.getRecord().search();
		//screenSingle.clean();
		//screenMulti.getTable().clear();
	}

	MultiLine screenMulti = screenSingle.getMultiLine("AUTO_ASSIGN_POS");
	screenMulti.goFirst();

	CheckNull chkNull = new CheckNull();
%>

<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">
		<LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css">
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">

			function GoSave(){saveRecord();}
			function GoUpdate(){update();}
			function GoDelete(){edelete();}
			function GoSearch(){search();}

			function goHelp(helpName,inputName){
				with( document.cscform ){
					var helpReturn;
					var temp;

					if( inputName == "__category_id" ){
						temp = __fixCon.value;
						if( getLang() == 'tha' ){
							helpReturn="__category_id:CATEGORY_ID,CATEGORY@TNAME";
						}else{
							helpReturn="__category_id:CATEGORY_ID,CATEGORY@TNAME,ENAME";
						}
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}
				}
			}

			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=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}

			function linkHelp(help,input){
				windowHandle = true;
				with(document.cscform){
					var param="BROWSE_HELP.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value;
					window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
				}
			}

			function checkNumInt(obj,min,max){
				if( obj.value != "" ){
					obj.value = parseFloat(obj.value)+"";
					callMaxMin(obj,min,max);
					//insertComma(obj);
				}
			}

			function addMulti(){
				with( document.cscform ){
					window.open(__childMulti.value+".jsp?__gorec="+__gorec.value+"&__ack=add&__headMulti="+__headMulti.value+"&__companyid="+__companyid.value+"&__user_code="+__employeeid.value+"&__position_code="+__job.value+"&auto_assign_pos_id="+auto_assign_pos_id.value,"Auto_Assign_Work_by_Position","left=150,top=20,width=600,height=250,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}

			function childMulti(record){
				with( document.cscform ){
					window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+"&__ack=edit&__headMulti="+__headMulti.value+"&__companyid="+__companyid.value+"&__user_code="+__employeeid.value+"&__position_code="+__job.value+"&auto_assign_pos_id="+record,"Auto_Assign_Work_by_Position","left=150,top=20,width=600,height=250,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}

		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style3{
				color: #FFFFFF;
				font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR="#FFFFFF">
		<div align="center">
	<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="AUTO_ASSIGN_POS.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="AUTO_ASSIGN_POS">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__help" VALUE="">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			<INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>">
			<INPUT TYPE="hidden" NAME="__language" VALUE="<%=screenSingle.getUProfile().get("lang")%>">
			<INPUT TYPE="hidden" NAME="__gorec" VALUE="">
			<INPUT TYPE="hidden" NAME="__headMulti" VALUE="AUTO_ASSIGN_POS">
			<INPUT TYPE="hidden" NAME="__childMulti" VALUE="AUTO_ASSIGN_POS_CHILD">
			<INPUT TYPE="hidden" NAME="__multiTable" VALUE="AUTO_ASSIGN_POS">
			<INPUT TYPE="hidden" NAME="__ack" VALUE="">
			<INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>">
			<INPUT TYPE="hidden" NAME="__employeeid" VALUE="<%=screenSingle.getDataLabel("EMPLOYEEID")%>">
			<INPUT TYPE="hidden" NAME="__job" VALUE="<%=screenSingle.getDataLabel("JOB")%>">
			<INPUT TYPE="hidden" NAME="auto_assign_pos_id" VALUE="">

			<%=screenSingle.InitialVariable()%>

			<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="center">
			    			<TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
			    				<TR>
			    					<TD><DIV ALIGN="right"><IMG SRC="<%=pic%>" WIDTH="200" HEIGHT="25"></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="txt01">
											<TR BGCOLOR="#FFFFFF"></TR>
										</TABLE>
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
												<TD COLSPAN="2" BGCOLOR="#0099CC" CLASS="style3">&nbsp;<span swlang code='SW000307'>Employee</span> : </TD>
											</TR>
										</TABLE>
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenSingle.getLabel("FULLNAME")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="FULLNAME" SIZE="35" VALUE="<%=screenSingle.getUProfile().get("fullname")%>">
												</TD>
											</TR>
											<TR BGCOLOR="#FFFFFF">
												<TD WIDTH="22%" BGCOLOR="#EFEFEF" CLASS="txt01"><DIV ALIGN="right"><%=screenSingle.getLabel("JOB")%> : </DIV></TD>
												<TD WIDTH="78%" BGCOLOR="#EFEFEF" CLASS="txt01">
													<INPUT TYPE="text" NAME="MJOBCODE@TDESC" SIZE="40" VALUE="<%if(screenSingle.getUProfile().get("lang").equals("tha")){out.print(screenSingle.getDataLabel("MJOBCODE","TDESC"));}else{out.print(screenSingle.getDataLabel("MJOBCODE","EDESC"));}%>">
												</TD>
											</TR>
											<SCRIPT LANGUAGE="JavaScript">
												setReadOnlyOn("FULLNAME");
												setReadOnlyOn("MJOBCODE@TDESC");
											</SCRIPT>
										</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>
							<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="txt01">
											<TR BGCOLOR="#FFFFFF"></TR>
										</TABLE>
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
												<TD COLSPAN="2" BGCOLOR="#0099CC" CLASS="style3">&nbsp;<span swlang code='SW009703'>Auto Assign by Position</span> : </TD>
											</TR>
										</TABLE>
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
												<TD BGCOLOR="#EFF7FA" ALIGN="center"><%=screenMulti.getInputCheckBox()%></TD>
												<TD BGCOLOR="#EFF7FA" ALIGN="center"><%=screenMulti.getLabel("AUTO_ASSIGN_POS_ID")%></TD>
												<TD BGCOLOR="#EFF7FA" ALIGN="center"><%=screenMulti.getLabel("ASSIGN_USER_CODE")%></TD>
												<TD BGCOLOR="#EFF7FA" ALIGN="center" swlang code='SW012049'>Name - Surname</TD>
												<TD BGCOLOR="#EFF7FA" ALIGN="center"><%=screenMulti.getLabel("BEGIN_DATE")%></TD>
												<TD BGCOLOR="#EFF7FA" ALIGN="center"><%=screenMulti.getLabel("END_DATE")%></TD>
											</TR>
										<%
											int[] minorkey = null;
											if( screenMulti.getTable().recCount() > 0 ){
												minorkey = new int[screenMulti.getTable().recCount()];
											}else{
												minorkey = new int[1];
												minorkey[0] = 0;
											}
											for( int i = 0 ; !screenMulti.eof() ; screenMulti.next(), i++ ){
												minorkey[i] = Integer.parseInt(screenMulti.getData("AUTO_ASSIGN_POS_ID"));
										%>
											<TR BGCOLOR="#FFFFFF">
												<TD BGCOLOR="#EFEFEF" ALIGN="center"><%=screenMulti.getInputCheckBox()%></TD>
												<TD BGCOLOR="#EFEFEF"><%=screenMulti.getScript("childMulti",screenMulti.getData("AUTO_ASSIGN_POS_ID"))%></TD>
												<TD BGCOLOR="#EFEFEF"><%=screenMulti.getData("ASSIGN_USER_CODE")%></TD>
												<TD BGCOLOR="#EFEFEF"><%=screenMulti.getData("VWORKFLOWEMPLOYEE","FULLNAME")%></TD>
												<TD BGCOLOR="#EFEFEF"><%=screenMulti.getData("BEGIN_DATE")%></TD>
												<TD BGCOLOR="#EFEFEF"><%=screenMulti.getData("END_DATE")%></TD>
											</TR>
										<%
											}
											Arrays.sort(minorkey);
										%>
										<SCRIPT LANGUAGE="JavaScript">
											setValue("auto_assign_pos_id","<%=minorkey[minorkey.length-1]%>");
										</SCRIPT>
											<%
										if( !chkNull.chkNullString(request.getParameter("__cmd")).equals("") ){
											if( request.getParameter("__cmd").equals("delete") ){
										%>
											<SCRIPT LANGUAGE="JavaScript">
												//setValue("MJOBCODE@TDESC","");
											</SCRIPT>
										<%
											}
										}
										%>
										</TABLE>
										<BR>
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
											<TR BGCOLOR="#FFFFFF">
												<TD><DIV ALIGN="center"><A HREF="JavaScript:checkAll();"><IMG SRC="../IMAGES/BUTTON/SELECTALL.gif" WIDTH="73" HEIGHT="23" BORDER="0"></A><A HREF="JavaScript:decheckAll();"><IMG SRC="../IMAGES/BUTTON/DESELECTALL.gif" WIDTH="73" HEIGHT="23" BORDER="0"></A><A HREF="JavaScript:addMulti();"><IMG SRC="../IMAGES/BUTTON/ADD.gif" WIDTH="73" HEIGHT="23" BORDER="0"></A><A HREF="JavaScript:deleteMulti();"><IMG SRC="../IMAGES/BUTTON/DELETE.gif" WIDTH="73" HEIGHT="23" BORDER="0"></A></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>
							<BR>
           					<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
           						<TR>
           							<TD><DIV ALIGN="right"><A HREF="JavaScript:GoSave();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><!--A HREF="JavaScript:GoDelete();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A--></DIV></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>
			<%=screenSingle.endJSP()%>
		</FORM>
	</div>
	</BODY>
</HTML>
<%
}
%>