<%@page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,com.csc.library.report.ReportUDF"  %>
<%@page import="com.csc.library.session.InitialEnvironment,com.csc.library.util.download.Downloadfile"%>
<%@page import="java.util.HashMap,java.util.ArrayList"%>
<jsp:useBean id="ASP708" class="com.csc.library.system.Task" scope="page" />
<%
	ASP708.setChannel(request, response);
	HelpEntry screen = (HelpEntry) ASP708.process("HelpEntry","ASP708");

	CheckNull chk = new CheckNull();
	ThaiUtilities chkChar = new ThaiUtilities();
	int maxLine = 40;
	int goPage = 1;
	try{
			goPage = Integer.parseInt(chk.chkNullString(request.getParameter("__goPage"),"1").replace("+",""));
	}catch(Exception e){
	}
	int stop = maxLine * goPage;
	int start = stop - (maxLine-1);
	
	screen.setMaxLine(maxLine);
	screen.getInquiry().clearOldCondition();
	screen.getInquiry().setBetween(start, stop);

	if(request.getParameter("__screen")!=null && request.getParameter("__screen").equals("ASP708")){
		screen.process();
	}

	long attach_time = Long.parseLong(chk.chkNullString(request.getParameter("attach_time"),String.valueOf(new CscCalendar().getTimeInMillis())));
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<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  language="JavaScript" src="../JS/SCREEN.js"></script>
 <script type='text/javascript' src='/hr/dwr/interface/SendMail.js'></script>
 <script type='text/javascript' src='/hr/dwr/engine.js'></script>
 <script type='text/javascript' src='/hr/dwr/util.js'></script>
 <script type='text/javascript' src='../JS/ICONSMENU.js'></script>
 <script language='javascript' src='../JS/HOTKEY.js'></script>
 <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
 <script language="JavaScript" type="text/JavaScript">
	 var tagmail = "";
	function goHelp(helpName,inputName){
		var helpReturn;
		var tmp;
		with (document.cscform) {
			tmp = __fixCon.value;
			__fixCon.value = "";
			if(inputName=="__bu1id" ) {
				helpReturn="__bu1id:bu1id,__bu1desc:tdesc";
			}
			else if(inputName=="__bu2id" ) {
				__fixCon.value =  (__bu1id.value!="")?"parent='"+__bu1id.value+"'":"";
				helpReturn="__bu2id:bu2id,__bu2desc:tdesc";
			}
			else if(inputName=="__bu3id" ) {
				__fixCon.value =  (__bu2id.value!="")?"parent='"+__bu2id.value+"'":"";
				helpReturn="__bu3id:bu3id,__bu3desc:tdesc";
			}
			else if(inputName=="__positionid" ) {
				helpReturn="__positionid:positionid,__positiondesc:tdesc";
			}
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = tmp;
		}
	}
	function clearData(point, relat){
		if(point.value==""){
			var obj = eval("window.document.cscform."+relat);
			obj.value = "";
		}
	}
	function filter(){
		var tmp = "astid='AP10'";
		with(document.cscform){
			if(__bu1id.value!=""){
				tmp += ((tmp!="")?" and ":"")+"bu1='"+__bu1id.value+"'";
			}
			if(__bu2id.value!=""){
				tmp += ((tmp!="")?" and ":"")+"bu2='"+__bu2id.value+"'";
			}
			if(__bu3id.value!=""){
				tmp += ((tmp!="")?" and ":"")+"bu3='"+__bu3id.value+"'";
			}
			if(__positionid.value!=""){
				tmp += ((tmp!="")?" and ":"")+"position='"+__positionid.value+"'";
			}
			if(__agr_stat.value!=""){
				if(__agr_stat.value=="2"){
					tmp += ((tmp!="")?" and ":"")+"apssyagreestat=''";
				}else{
					tmp += ((tmp!="")?" and ":"")+"apssyagreestat='"+__agr_stat.value+"'";
				}
			}
			if(__name.value!=""){
				tmp += ((tmp!="")?" and ":"")+"apsassessy in (select employeeid from memployee where fname like '%"+__name.value+"%')";
			}
			__fixCon.value = tmp;
			submit();
		}
	}
	function setChkCon(ccon){
		if(ccon.checked){
			ccon.value = "1";
		}else{
			ccon.value = "0";
		}
	}
	function chkTextCon(textc, textcl, ccon){
		var obj;
		if(textc == ""){
			obj = eval("window.document.cscform."+textcl);
			obj.value = "";
			obj = eval("window.document.cscform."+ccon);
			obj.checked = false;
			obj.value = '0';
		}else{
			obj = eval("window.document.cscform."+ccon);
			obj.checked = true;
			obj.value = '1';
		}
	}
	function setListEmp(chkbox){
		with(document.cscform){
			if(chkbox.checked){
				if(listEmp.value.indexOf(","+chkbox.id+",")<0){
					listEmp.value += chkbox.id+",";
					__condition$to.value += chkbox.value+", ";
				}
			}else{
				if(listEmp.value.indexOf(","+chkbox.id+",")>=0){
					listEmp.value = listEmp.value.replace(","+chkbox.id+",",",");
					__condition$to.value = __condition$to.value.replace(chkbox.value+", ","");
				}
			}
		}
	}
	function restListEmp(){
		with(document.cscform){
			var tmp = listEmp.value.split(",");
			for(i=0;i<tmp.length;i++){
				if(tmp[i]!=""){
					document.getElementById(tmp[i]).checked = true;
				}
			}
		}
	}
	function clearTo(){
		with(document.cscform){
			var tmp = listEmp.value.split(",");
			for(i=0;i<tmp.length;i++){
				if(tmp[i]!=""){
					document.getElementById(tmp[i]).checked = false;
				}
			}
			__condition$to.value = "";
			listEmp.value = ",";
		}
	}
	function send(){
		with (document.cscform){
			if( __condition$to.value != ''){
				var _from = __condition$from.value;
				var _to = __condition$to.value;
				var _cc = "";
				var _subject = __condition$subject.value;
				var _content = __condition$message.value;
				
				var allFile = new Array();
				var fileName ="";
				for(i=0;i<filesize.value;i++){
						fileName = document.getElementById('fileAttach'+i).value;
						if(fileName.toString()!=''){
							allFile[i] = filepath.value+fileName;
						}
				}		
				tagmail = document.getElementById("t_mail").innerHTML;
				document.getElementById("t_mail").innerHTML = "กรุณารอสักครู่ ระบบกำลังดำเนินการอยู่";
				SendMail.sendMail(_from,_to,_cc,_subject,_content,allFile,doCallBack);	
			}else{
				alert("ไม่มีข้อมูลเมลล์ที่จะส่ง");
			}
		}
	}
	var doCallBack = function(data) { 
		if(data==1){
			alert("Send Complete !!!");
		}else{
			alert("Send Fail !!");
		}
		document.getElementById("t_mail").innerHTML = tagmail;
	}
	function checkAll(){
		with(document.cscform){
			var obj = document.getElementsByName("chkemp");
			if(typeof obj!="undefined"){
				for(i=0;i<obj.length;i++){
						obj[i].checked = true;
						setListEmp(obj[i]);
				}
			}
		}
	}

	function decheckAll(){
		with(document.cscform){
			var obj = document.getElementsByName("chkemp");
			if(typeof obj!="undefined"){
				for(i=0;i<obj.length;i++){
						obj[i].checked = false;
						setListEmp(obj[i]);
				}
			}
		}
	}
	function viewAps(apsid, assessor, assessy){
		var page = "ASP700.jsp?apsid="+apsid+"&apsassessor="+assessor+"&apsassessy="+assessy+"&bpage=&ass_level=0&bu1=&bu2=&isread=1";
		window.open(page,"viewAps","left=150,top=150,width=700,height=700,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
	}
	function goAttach(){
		with(document.cscform){
			window.open('ATTACH_FILE.jsp?attach_time=<%=attach_time%>','attach_file','scrollbars=yes,status=yes,resizable=yes,width=620,height=300');
		}
	}
</script>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/BACK_SWAP20.gif')">
<form name="cscform" method="post" action="#">


<!----------BEGIN CSC INITIAL ZONE ------------------------>

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->

<input type="hidden" name="__screen" value="ASP708">
<input type="hidden" name="__cmd" value="">
<input type="hidden" name="__help" value="">
<input type="hidden" name="__fixCon" value="<%=chk.chkNullString(request.getParameter("__fixCon"))%>">
<input type="hidden" name="__goPage" value="<%=goPage%>">
<input type="hidden" name="__pageCall" value="<%=request.getParameter("__screen")%>">
<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> 
<input type="hidden" name="listEmp" value="<%=chk.chkNullString(request.getParameter("listEmp"),",")%>">
<input type="hidden" name="attach_time" value="<%=attach_time%>">
  <br>
  <div align="center">
    <table  cellpadding="0"  cellspacing="0"  class="largest">
		<tr > 
			<td  class="header">ASP708, &nbsp;ตรวจสอบผู้ถูกประเมิน&nbsp;</td>
		</tr>
		<tr>
			<td  class="blankspace">&nbsp;</td>
		</tr>
		<tr>
			<td>
				<table  cellpadding="0"  cellspacing="0"  class="largest">
					<tr>
						<td align="right" width="15%"><script language="JavaScript">swapLang('Condition');</script>&nbsp;
							<input type="checkbox" name="chk_bu1" value="<%=chk.chkNullString(request.getParameter("chk_bu1"),"0")%>" 
							<%=(chk.chkNullString(request.getParameter("chk_bu1"),"0").equals("1"))?"checked":""%> onclick="setChkCon(this);">
						</td>
						<td align="right" width="10%"><script language="JavaScript">swapLang('BU1');</script>&nbsp;</td>
						<td width="75%">
							<input type="text" name="__bu1id" size="10" value = '<%=chk.chkNullString(request.getParameter("__bu1id"))%>' onblur="chkTextCon(this.value,'__bu1desc','chk_bu1');"> 
							<a href="javascript: goHelp('MBU1HELP','__bu1id');"  onmouseout="MM_swapImgRestore()" 
							onmouseover="MM_swapImage('__bu1_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)">
							<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__bu1_image" width="20" height="20" border="0" align="absmiddle" ></a> 
							<input type="text" name="__bu1desc" size="40" value = '<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__bu1desc")))%>' readonly>
						</td>
					</tr>
					<tr>
						<td align="right"><script language="JavaScript">swapLang('Condition');</script>&nbsp;
							<input type="checkbox" name="chk_bu2" value="<%=chk.chkNullString(request.getParameter("chk_bu2"),"0")%>" 
							<%=(chk.chkNullString(request.getParameter("chk_bu2"),"0").equals("1"))?"checked":""%> onclick="setChkCon(this);">
						</td>
						<td align="right"><script language="JavaScript">swapLang('BU2');</script>&nbsp;</td>
						<td>
							<input type="text" name="__bu2id" size="10" value = '<%=chk.chkNullString(request.getParameter("__bu2id"))%>' onblur="chkTextCon(this.value,'__bu2desc','chk_bu2');"> 
							<a href="javascript: goHelp('MBU2HELP','__bu2id');"  onmouseout="MM_swapImgRestore()" 
							onmouseover="MM_swapImage('__bu2_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)">
							<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__bu2_image" width="20" height="20" border="0" align="absmiddle" ></a> 
							<input type="text" name="__bu2desc" size="40" value = '<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__bu2desc")))%>' readonly>
						</td>
					</tr>
					<tr>
						<td align="right"><script language="JavaScript">swapLang('Condition');</script>&nbsp;
							<input type="checkbox" name="chk_bu3" value="<%=chk.chkNullString(request.getParameter("chk_bu3"),"0")%>" 
							<%=(chk.chkNullString(request.getParameter("chk_bu3"),"0").equals("1"))?"checked":""%> onclick="setChkCon(this);">
						</td>
						<td align="right"><script language="JavaScript">swapLang('BU3');</script>&nbsp;</td>
						<td>
							<input type="text" name="__bu3id" size="10" value = '<%=chk.chkNullString(request.getParameter("__bu3id"))%>' onblur="chkTextCon(this.value,'__bu3desc','chk_bu3');"> 
							<a href="javascript: goHelp('MBU3HELP','__bu3id');"  onmouseout="MM_swapImgRestore()" 
							onmouseover="MM_swapImage('__bu3_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)">
							<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__bu3_image" width="20" height="20" border="0" align="absmiddle" ></a> 
							<input type="text" name="__bu3desc" size="40" value = '<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__bu3desc")))%>' readonly>
						</td>
					</tr>
					<tr>
						<td align="right"><script language="JavaScript">swapLang('Condition');</script>&nbsp;
							<input type="checkbox" name="chk_posi" value="<%=chk.chkNullString(request.getParameter("chk_posi"),"0")%>" 
							<%=(chk.chkNullString(request.getParameter("chk_posi"),"0").equals("1"))?"checked":""%> onclick="setChkCon(this);">
						</td>
						<td align="right"><script language="JavaScript">swapLang('Position');</script>&nbsp;</td>
						<td>
							<input type="text" name="__positionid" size="10" value = '<%=chk.chkNullString(request.getParameter("__positionid"))%>' onblur="chkTextCon(this.value,'__positiondesc','chk_posi');"> 
							<a href="javascript: goHelp('MPOSITIONHELP','__positionid');"  onmouseout="MM_swapImgRestore()" 
							onmouseover="MM_swapImage('__position_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)">
							<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__position_image" width="20" height="20" border="0" align="absmiddle" ></a> 
							<input type="text" name="__positiondesc" size="40" value = '<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__positiondesc")))%>' readonly>
						</td>
					</tr>
					<tr>
						<td align="right"><script language="JavaScript">swapLang('Condition');</script>&nbsp;<input type="checkbox" name="chk_name" value="<%=chk.chkNullString(request.getParameter("chk_name"),"0")%>" <%=(chk.chkNullString(request.getParameter("chk_name"),"0").equals("1"))?"checked":""%> onclick="setChkCon(this);"></td>
						<td align="right">ชื่อพนักงาน&nbsp;</td>
						<td><input type="text" name="__name" size="40" value = '<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__name")))%>'  onblur="chkTextCon(this.value,'__name','chk_name');"></td>
					</tr>
					<tr>
						<td  class="blankspace">&nbsp;</td>
						<td align="right"><script language="JavaScript">swapLang('Agree Status');</script></td>
						<td>
							 <select name="__agr_stat">
								 <option value="" <%=(chk.chkNullString(request.getParameter("__agr_stat")).equals(""))?"selected":""%>>ทั้งหมด</option>
								 <option value="1" <%=(chk.chkNullString(request.getParameter("__agr_stat")).equals("1"))?"selected":""%>>เห็นด้วย</option>
								 <option value="0" <%=(chk.chkNullString(request.getParameter("__agr_stat")).equals("0"))?"selected":""%>>ไม่เห็นด้วย</option>
								 <option value="2" <%=(chk.chkNullString(request.getParameter("__agr_stat")).equals("2"))?"selected":""%>>ยังไม่ดำเนินการ</option>
							 </select>
						</td>
					</tr>
					<tr> 
						<td class="blankspace" ></td>
						<td ><a href="javascript:filter();"><img src="../IMAGES/BUTTON/SEARCH.gif" border="0" align="middle"></a></td>
						<td class="blankspace" ></td>
					  </tr>
				</table>
			</td>
		</tr>
		<tr>
			<td align="right" ><%=screen.getPageTag()%>&nbsp;</td>
		</tr>
		<%
			int recCount = 0;
			try{
				recCount = Integer.parseInt(screen.getRecCount());
			}catch(NumberFormatException e){
			}
			if(recCount>0){
				String emp_grp = "def";
				while(screen.nextRec()){
					if(!emp_grp.equals(screen.getString("tapstran","emp_group"))){
						if(!emp_grp.equals("def")){
		%>
				</table>
			</td>
		</tr>
		<tr>
			<td  class="blankspace">&nbsp;</td>
		</tr>
		<%
						}
						emp_grp = screen.getString("tapstran","emp_group");
		%>
		<tr>
			<td >&nbsp;&nbsp;&nbsp;&nbsp;<b><script language="JavaScript">swapLang('Employee Group');</script></b>&nbsp;<%=screen.getString("mgroup","tdesc")%></td>
		</tr>
		<tr > 
			<td  align="center"> 
				<table align="center" cellpadding="1" bgcolor="#666666" cellspacing="1" class="largest"  border="1">
					<tr> 
						<td width="5%" class="title1" align="center">ส่ง</td>
						<td width="10%" class="title1" align="center"><script language="JavaScript">swapLang('Status');</script></td>
						<td width="20%" class="title1" align="center"><script language="JavaScript">swapLang('Assessy');</script></td>
						<td width="35%" class="title1" align="center"><script language="JavaScript">swapLang('BU2');</script></td>
						<td width="30%" class="title1" align="center"><script language="JavaScript">swapLang('Position');</script></td>
					</tr>
		<%
					}
		%>
					<tr > 
						<td align="center"><input type="checkbox" id="<%=screen.getString("apsassessy")%>" name="chkemp" value="<%=screen.getString("simemp","email")%>" onclick="setListEmp(this);"></td>
						<td align="center"><font class="<%=(screen.getString("apssyagreestat").equals("0"))?"warnning":""%>"><%=(!screen.getString("apssyagreestat").equals(""))?screen.getInquiry().getCurrentDbRecord().getSystemCode("apssyagreestat"):"ยังไม่ดำเนินการ"%></font></td>
						<td align="left">&nbsp;<a href="javascript:viewAps('<%=screen.getString("apsid")%>','<%=screen.getString("apsassessor")%>','<%=screen.getString("apsassessy")%>');"><%=screen.getString("simemp","fname")+" "+screen.getString("simemp","lname")%></a></td>
						<td align="left">&nbsp;<%=screen.getString("mbu2","tdesc")%></td>
						<td align="left">&nbsp;<%=screen.getString("mposition","tdesc")%></td>
					</tr>
		<%
			  	    }
					if(!emp_grp.equals("def")){
		%>
				</table>
			</td>
		</tr>
		<%
					}
		%>
	   <tr>
			<td  class="blankspace">&nbsp;</td>
	  </tr>
	  <tr>
			<td  class="blankspace" align="center">
				<a href="javascript:checkAll();"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a>
				<a href="javascript:decheckAll();"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a>
			</td>
	   </tr>
		<%
			}
		%>
	  <tr>
			<td  class="blankspace">&nbsp;</td>
	  </tr>
	  <tr>
			<td>
				<table border="1" align="center" cellpadding="0" cellspacing="0" class="maxsize">
					 <tr>
							<td  class="blankspace" colspan="3">&nbsp;</td>
					  </tr>
					<tr>
					  <td width="20%" align="right"><script language="javascript">swapLang("To ");</script>&nbsp;</td>
					  <td width="60%"><textarea name="__condition$to" cols="85" rows="4" readonly><%=(!chk.chkNullString(request.getParameter("__condition$to")).equals(""))?chk.chkNullString(request.getParameter("__condition$to"))+" ":""%></textarea></td>
					  <td width="20%"></td>
					</tr>
					<tr>
					  <td align="right"><script language="javascript">swapLang("From ");</script>&nbsp;</td>
					  <td ><input type="text" name="__condition$from" value = "HRonline"onBlur = "chkEmail(this);"></td>
					  <td >&nbsp;</td>
					</tr>
					<tr>
					  <td align="right"><script language="javascript">swapLang("Subject");</script>&nbsp;</td>
					  <td><input name="__condition$subject" type="text" size="85" value="<%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__condition$subject")),"แจ้งประเมินผล")%>"></td>
					  <td>&nbsp;</td>
					</tr>
					<tr>
					  <td align="right">&nbsp;</td>
					  <td><textarea name="__condition$message" cols="85" rows="6"><%=chk.chkNullString(chkChar.ASCII2Unicode(request.getParameter("__condition$message")))%></textarea></td>
					  <td>&nbsp;</td>
					</tr>
					<%
      					CscCalendar calendar = new CscCalendar(attach_time);
      					InitialEnvironment environment = new InitialEnvironment("GLOBAL");
      					Downloadfile download = new Downloadfile(environment.getValue("DIRUPLOAD-dir")+attach_time);			
      					HashMap hm = download.listFile();
      					ArrayList file_name = (ArrayList)hm.get("file_name");
      					ArrayList file_size = (ArrayList)hm.get("file_size");
					%>
						<input type="hidden" name="filesize" value="<%=file_name.size()%>">
						<input type="hidden" name="filepath" value="<%=environment.getValue("DIRUPLOAD-dir")+attach_time+"\\"%>">
					<%
      					if(file_name.size()>0){
							String fileList = "";
      						for( int i = 0 ; i < file_name.size() ; i++ ){
					%>
						<input type="hidden" name="fileAttach<%=i%>" value="<%=file_name.get(i)%>">
					<%
      								fileList += file_name.get(i)+" ("+file_size.get(i)+" KB)"+((i < file_name.size()-1 )?", ":"");
							}
					%>
						<tr>
							<td align="right">&nbsp;</td>
							<td colspan="2"><%=fileList%></td>
						</tr>
						<%
      					}
      					%>
					<tr>
						<td align="right">&nbsp;</td>
						<td  colspan="2"><input type="button" name="add_file" value="Attach File" height="10" onclick="goAttach();"></td>
					</tr>
					<tr>
						<td  class="blankspace" colspan="3">&nbsp;</td>
					</tr>
					<tr>
						<td class="blankspace" align="center" colspan="3" id="t_mail">	
							<a href="javascript:clearTo();"><img src="../IMAGES/BUTTON/CLEAR.gif" border="0" align="middle"></a>
							<a href="javascript:send();"><img src="../IMAGES/BUTTON/SEND.gif" border="0" align="middle"></a>
						</td>
					</tr>
					<tr>
						<td  class="blankspace" colspan="3">&nbsp;</td>
					</tr>
				  </table>
			</td>
		</tr>
		<tr> 
			<td  class="bottom"></td>
		</tr>
    </table>
</form>
<script language="JavaScript">restListEmp();</script>
</body>
</html>