<%@page contentType="text/html; charset=UTF-8" language="java" %>
<%@page import="com.csc.library.entry.EmvHelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.components.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"  %>
<% request.setCharacterEncoding("UTF-8"); %>
<jsp:useBean id="PRU209_HELP" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="PRU209_HELP" property="appname" value="setting" />
<%
	PRU209_HELP.setChannel(request, response);
	HelpEntry screen = (HelpEntry) PRU209_HELP.process("HelpEntry", "PRU209_HELP");
	CheckNull chk = new CheckNull();
	
	String invalue = chk.chkNullString(request.getParameter("invalue"));
	String job = chk.chkNullString(request.getParameter("__job"));
	String job_desc = chk.chkNullString(request.getParameter("MJOBCODE@TDESC"));
	String jobcode_level = chk.chkNullString(request.getParameter("__jobcode_level"));
	String jobcode_level_desc = chk.chkNullString(request.getParameter("MJOBCODE_LEVEL@TDESC"));
	String salarycon = chk.chkNullString(request.getParameter("__salarycon"));
	String salary = chk.chkNullString(request.getParameter("__salary"));
	String eff_job = chk.chkNullString(request.getParameter("__eff_job"));
	String startdate = chk.chkNullString(request.getParameter("__startdate"));
	
	int employeehave = 0;
	String filter = "";
	if(!invalue.equals("")){
		filter = chkFilter(filter) + "employeeid not in ('"+invalue+"')";
		employeehave = invalue.split("','").length;
	}
	
	if(!job.equals("")){
		filter = chkFilter(filter) + "job = '"+job+"'";
	} else {
		job_desc = "";
	}
	
	if(!jobcode_level.equals("")){
		filter = chkFilter(filter) + "job in (select jobcodeid from mjobcode where jobcode_level = '"+jobcode_level+"')";
	} else {
		jobcode_level_desc = "";
	}
	
	if(!salary.equals("")){
		String decoder = "";
	    if(screen.getUProfile().getDbType().equalsIgnoreCase("PGSQL")){
	    	decoder = "Base64Decoder";
	    } else {
	    	decoder = "dbo.Base64Decoder";
	    }
		filter = chkFilter(filter) + decoder + "(salary) "+salarycon+" '"+salary+"'";
	}
	
	if(!eff_job.equals("")){
		filter = chkFilter(filter) + "eff_job = '"+new CscCalendar(eff_job).getYYYYMMDD()+"'";
	}
	
	if(!startdate.equals("")){
		filter = chkFilter(filter) + "startdate = '"+new CscCalendar(startdate).getYYYYMMDD()+"'";
	}
	
	screen.setMaxLine(20);
	screen.inq.setFilter(filter);
	screen.inq.setOrderBy("employeeid asc");
	screen.process();
	screen.referLangOn();
%>
<%!
	public String chkFilter(String str){
		if(!str.equals("")){
			str += " and ";
		}
		return str;
	}
%>

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script src="../JS/SCREEN.js"></script>
<script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script>
<script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script>
<script src='../JS/VIEWCALENDAR.js'></script>
<script src="../JS/jquery-1.11.2.js" type="text/javascript"></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="JavaScript" type="text/JavaScript">
//---------------------------------- Set myArray----------------------
function addlist(){
	var datalist = "";
	$(".selectchkbox:checked").each(function(){
		datalist = chkdata(datalist) + $(this).val();
	});
	return datalist;			
}

function chkdata(str){
	if(str !== ""){
		str += ",";
	}
	return str;
}
			
function addParen(){
	var table = '<%=request.getParameter("table")%>';
	var datalist = addlist();
	if(datalist === ""){
		var msg = getLang() === "tha"?"กรุณาเลือกพนักงาน":"Please Select Employee";
		alert(msg);
	}else{
		window.opener.addPeerInformat(datalist,table);
		window.close();
	}
}

//-----------------------------------------------------------------
function Close(){ //button close
	window.close();
}

function SelectAll(){ //button selectall
	with(document.forms[0]){
		for(i=0;i<_selectit.length;i++){
			if(i === 5){
				break;
			} else {
				_selectit[i].checked = true;
			}
		}
	}
}

function DeselectAll(){ //button deselect
	with(document.forms[0]){
		for(i=0;i<_selectit.length;i++){
			_selectit[i].checked = false;
		}
	}
}

function Search(){
	with(document.cscform){
		submit();
	}
}

function ClearSearch(){
	document.getElementById("job").value = "";
	document.getElementById("job_desc").value = "";
	document.getElementById("jobcode_level").value = "";
	document.getElementById("jobcode_level_desc").value = "";
	document.getElementById("salary").value = "";
	document.getElementById("eff_job").value = "";
	document.getElementById("startdate").value = "";
}

function goHelp(helpName,inputName){
    with(document.cscform){
		var helpReturn;
		if(inputName==="__job" ){ 
			helpReturn="__job:jobcodeid,MJOBCODE@TDESC";
		}else if(inputName==="__jobcode_level" ){ 
			helpReturn="__jobcode_level:levelid,MJOBCODE_LEVEL@TDESC";
		}
		linkHelp_Return(helpName,helpReturn);
    }
}

function chkmaxbox(obj){
	with(document.cscform){
		var have = __employeehave.value;
		var max = __employeemax.value;
		var i = 0;
		$(".selectchkbox:checked").each(function(){ i++; });
		
		var now = i+parseInt(have);
		if(now > max){
			var msg = getLang() === "tha"?"ไม่สามารถเลือกเกิน "+max+" คน":"Can't select more than "+max+" person(s)";
			alert(msg);
			obj.checked = false;
		}
	}
}
//-->
</script>

</head>
<%
String helpReturn="";
if(request.getParameter("__helpReturn")!=null){
	helpReturn=request.getParameter("__helpReturn");
}
String fieldSearch="";
if(request.getParameter("__fieldSearch")!=null){
	fieldSearch=request.getParameter("__fieldSearch");
}
%>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('./images/button/swap/search_swap20.gif')">
<form name="cscform" method="post" action="#">
<!----------BEGIN CSC INITIAL ZONE ------------------------>

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->
<input type="hidden" name="__screen"  value="<%=request.getParameter("__helpName")%>">
<input type="hidden" name="__cmd" value="">
<input type="hidden" name="__help" value="">
<input type="hidden" name="__goPage" value="">
<input type="hidden" name="__calendar" value="">
<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
<input type="hidden" name="__orderBy" value="<%=request.getParameter("__orderBy")%>">
<input type="hidden" name="__helpReturn" value="<%=helpReturn%>">
<input type="hidden" name="__fieldSearch" value="<%=fieldSearch%>"> 
<input type="hidden" name="__helpName" value="<%=request.getParameter("__helpName")%>">
<input type="hidden" name="__pageCall" value="<%=request.getParameter("__screen")%>">
<input type="hidden" name="__fixCon" value="<%=request.getParameter("__fixCon")%>">
<input type="hidden" name="__field" value="<%=request.getParameter("__fixCon")%>">
<input type="hidden" name="__employeehave" value="<%=employeehave%>">
<input type="hidden" name="__employeenow" value="0">
<input type="hidden" name="__employeemax" value="5">
<script language="javascript">getInputFormatDate();</script>

<br>
<div align="center">
	<table  cellpadding="0"  cellspacing="0" style="width:1160px">
		<tr> 
			<td class="header">PRU209_HELP, <span swlang code="SW012551">Staff Movement &amp; Payroll Advice Form</span>&nbsp;</td>
		</tr>
		<tr> 
			<td colspan="2"> 
				<table  cellpadding="0" cellspacing="0" class="maxsize">
					<tr>
						<td colspan="2">
							<table border="0" cellpadding="0" cellspacing="1" align="center" class="maxsize">
								<tr>
									<td class="columnlabel" style="width:35%"><%=screen.getLabel("job") %>&nbsp;&nbsp;</td>
									<td>
										<input name="__job" id="job" size="15" value="<%=job%>">
										<a href="javascript:goHelp('MJOBCODEHELP','__job');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__job_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__job_image" width="20" height="20" border="0" align="absmiddle"></a>
										<input name="MJOBCODE@TDESC" id="job_desc" type="text" readonly value="<%=job_desc%>" size="40">
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("mjobcode","jobcode_level") %>&nbsp;&nbsp;</td>
									<td>
										<input name="__jobcode_level" id="jobcode_level" size="15" value="<%=jobcode_level%>">
										<a href="javascript:goHelp('MJOBCODE_LEVELHELP','__jobcode_level');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__jobcode_level_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__jobcode_level_image" width="20" height="20" border="0" align="absmiddle"></a>
										<input name="MJOBCODE_LEVEL@TDESC" id="jobcode_level_desc" type="text" readonly value="<%=jobcode_level_desc%>" size="40">
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("salary") %>&nbsp;&nbsp;</td>
									<td>
										<%
										ListBox listboxcon = new ListBox();
										listboxcon.setUProfile(screen.getUProfile()); 
										listboxcon.setName("salarycon");
										listboxcon.setValidCode("SMM_HELP_OPARATER");
										listboxcon.setChecked(salarycon);
										listboxcon.setDisable("false");
								        out.println(listboxcon.process());
										%>
										<input class="numeric" name="__salary" id="salary" size="15" value="<%=salary%>">
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่รับตำแหน่ง":"Date To" %>&nbsp;&nbsp;</td>
									<td>
										<input name="__eff_job" id="eff_job" size="15" maxlength="10" value="<%=eff_job%>" onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);" onblur="trimValue(this);chkInputDate(this);" onfocus="this.select();">
										<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__eff_job_Image14','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_job')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="__eff_job_Image14" width="20" height="20" border="0" align="absmiddle" id="__eff_job_Image14"></a>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มงาน":"Date Join" %>&nbsp;&nbsp;</td>
									<td>
										<input name="__startdate" id="startdate" size="15" maxlength="10" value="<%=startdate%>" onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);" onblur="trimValue(this);chkInputDate(this);" onfocus="this.select();">
										<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__startdate_Image14','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__startdate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="__startdate_Image14" width="20" height="20" border="0" align="absmiddle" id="__startdate_Image14"></a>
									</td>
								</tr>
								<tr>
									<td colspan="2" align="center">
										<a href="javascript:Search();"><img src="../IMAGES/BUTTON/SEARCH.gif" border="0"></a>&nbsp;
										<a href="javascript:ClearSearch();"><img src="../IMAGES/BUTTON/CLEAR.gif" border="0"></a>
									</td>
								</tr>
							</table>
						</td>
					<tr>
					<tr> 
						<td colspan="2"  class="blankspace"></td>
					</tr>
					<tr> 
						<td width="200">
							<span id="recordfound"><script language="JavaScript" type="text/javascript">swapLang("Found Data");</script> :&nbsp;&nbsp;<%=screen.getInquiry().recCount()%>&nbsp;<script language="JavaScript" type="text/javascript">swapLang("record(s)");</script></span>
						</td>
						<td align="right">
							<span id="pagetag" align="right"><script language="JavaScript" type="text/javascript">swapLang("Page");</script> :&nbsp;&nbsp;<%=screen.getPageTag()%></span>
						</td>
					</tr>
					<tr > 
						<td colspan="2" bgcolor="#FFFFFF"  class="columnlabel">
							<table border="0" cellpadding="3" cellspacing="1" bgcolor="#666666" class="maxsize">
								<tr> 
									<td class="title1" width="84" align="center"><script language="javascript">swapLang('Select');</script></td>
									<td class="title1" width="84" align="center"><%=screen.getLabel("employeeid") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("emp_prefix") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("fname") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("lname") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("job") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("mjobcode","jobcode_level") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("salary") %></td>
									<td class="title1" width="485" align="center"><%=screen.getLabel("empworkages_short") %></td>
									<td class="title1" width="485" align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่รับตำแหน่ง":"Date To" %></td>
									<td class="title1" width="485" align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มงาน":"Date Join" %></td>
								</tr>
							<% while(screen.nextRec()){ %>
								<tr> 
									<td align="center"><input name="_selectit" type="checkbox" class="selectchkbox" onchange="chkmaxbox(this)" value="<%=screen.getString("employeeid")%>" ></td>
									<td align="right">&nbsp;&nbsp;<%=screen.getString("employeeid")%>&nbsp;&nbsp;</td>
									<td>&nbsp;&nbsp;<%=screen.getString("mprefix","tdesc")%>&nbsp;&nbsp;</td>
									<td>&nbsp;&nbsp;<%=screen.getString("fname")%>&nbsp;&nbsp;</td>
									<td>&nbsp;&nbsp;<%=screen.getString("lname")%>&nbsp;&nbsp;</td>
									<td>&nbsp;&nbsp;<%=screen.getString("jobname")%>&nbsp;&nbsp;</td>
									<td align="center"><%=screen.getString("mjobcode","jobcode_level")%></td>
									<td align="right">&nbsp;&nbsp;<%=screen.getString("salary")%>&nbsp;&nbsp;</td>
									<td align="center"><%=screen.getString("empworkages_short")%></td>
									<td align="center"><%=new CscCalendar(screen.getString("eff_job")).getDDMMYYYY()%></td>
									<td align="center"><%=new CscCalendar(screen.getString("startdate")).getDDMMYYYY()%></td>
								</tr>
							<% } %>
							</table>
						</td>
					</tr>
					<tr> 
						<td colspan="2" class="blankspace">&nbsp;</td>
					</tr>
					<tr>
						<td colspan="2" class="blankspace">
							<div align="center">
								<a href="javascript:SelectAll();"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" width="73" height="23"></a>&nbsp;
								<a href="javascript:DeselectAll();"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" width="73" height="23"></a>&nbsp;
								<a href="javascript:addParen();"><img src="../IMAGES/BUTTON/ADD.gif" width="73" height="23"  border="0"></a>&nbsp;
								<a href="javascript:Close();"><img src="../IMAGES/BUTTON/CANCEL.gif" width="73" height="23" border="0"></a>
							</div> 
						</td>
					</tr>
					<tr> 
						<td colspan="2" class="blankspace">&nbsp;</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr bordercolor="0069B3"> 
			<td  class="bottom"></td>
		</tr>
	</table>
</div>
</form>
</body>
</html>