<%@ page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.session.*,com.csc.library.database.*,java.util.*" contentType="text/html;charset=UTF-8"%> <%@page import="com.csc.library.utilities.CscCalendar,com.csc.library.entry.HelpEntry,com.csc.library.system.*"%> <jsp:useBean id="REC301" scope="page" class="com.csc.library.system.Task"/> <%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,com.csc.library.databean.*,com.csc.library.components.*;"%> <% REC301.setChannel(request ,response); UIManager screen=(UIManager) REC301.process("MultiEntry","REC301"); MultiLine multi = screen.getMultiLine("MCANDIDATERE"); MultiLine multi2 = screen.getMultiLine("MCOMMITTEE"); CheckNull chkNull = new CheckNull(); Mrequest mreq=(Mrequest)screen.getRecord(); CscCalendar t_dateid = new CscCalendar(); if((request.getParameter("__list")!=null&&!request.getParameter("__list").equals(""))){ mreq.putChildTableX(mreq.getChild("Mcandidatere")); } %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</script> <script language='javascript' src='../JS/EMPLOYEE.js'></script> <script language='javascript' src='../JS/DATEINPUT.js'></script> <script language='javascript' src='../JS/VIEWCALENDAR.js'></script> <script language="JavaScript" src='../JS/ICONSMENU.js'></script> <script language='javascript' src='../JS/HOTKEY.js'></script> <script language="JavaScript" type="text/JavaScript"> function linkHelpRound(help,input){ with(document.cscform){ var param="PRU084.jsp?__helpName="+"MROUNDHELP"+"&__pageCall="+__screen.value; window.open(param,"Help","left=150,top=150,width=680,height=250,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function addMultiRound(){ with(document.cscform){ __cmd.value="addChild"; submit(); } } function goHelp(helpName,inputName){ var helpReturn; if(inputName=="__requestid" ) helpReturn="__requestid:requestid"; else if(inputName=="__jobid" ) helpReturn="__jobid:jobcodeid,MJOBCODE@TDESC,__degree:educate,__major:edubranch,__fromage:age0,__toage:age1,__experience:experience,__skill:skill"; else if(inputName=="__positionid" ) helpReturn="__positionid:positionid,MPOSITION@TDESC"; else if(inputName=="__request_by") helpReturn="__request_by:employeeid,MEMPLOYEE@FULLNAME$1"; else if(inputName=="__bu1" ) helpReturn="__bu1:bu1id,MBU1@TDESC"; else if(inputName=="__bu2" ) helpReturn="__bu2:bu2id,MBU2@TDESC"; else if(inputName=="__bu3" ) helpReturn="__bu3:bu3id,MBU3@TDESC"; linkHelp_Return(helpName,helpReturn); } <!-- function GoSave(){ if(chkComplyReason()){ confirmSave(); }else{ alert("กรุณากรอกเหตุผลการอนุโลม"); } } function GoUpdate(){ update(); } function GoDelete(){ edelete(); } function GoSearch(){ search(); } function linkChildPru(page){ with(document.cscform){ // if(__requestid.value!=""){ window.open(page+".jsp?__gorec="+__gorec.value+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value,"REQ002_2H","left=150,top=150,width=750,height=640,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); /*}else{ alert(MyCode[0]); __requestid.focus(); __requestid.select(); }*/ } } function goView(appid){ // var pam="REC201V.jsp?__help=__applicantid$"+id+";&__cmd=search"; var pam="REC201.jsp?__help=__applicantid$"+appid+";&__setpage=view"; window.open(pam,"Help"); } function deleteMulti(multi){ deleteList(); with(document.cscform){ __cmd.value="DelChild"; submit(); sysIsEdit(); } } function deleteList(){ with(document.cscform){ for(var i=0;i<elements.length;i++){ if((elements[i].type=="checkbox")&&(elements[i].name.indexOf("__mcandidatere:")!=-1)){ if(elements[i].checked){ var x = "(^"+elements[i].value+",)|(,"+elements[i].value+"$)|(^"+elements[i].value+"$)"; var y = "(,"+elements[i].value+",)"; var regEx= new RegExp(x,"gi"); var regEx2= new RegExp(y,"gi"); //alert(x); __list.value=__list.value.replace(regEx,"").replace(regEx2,","); //__list.value.replace(regEx2,","); //alert(__list.value); } } } } } function setComply(obj){ with(document.cscform){ var line_no = obj.name.substring(29,obj.name.length); if(obj.value=="2"){ eval("__MCANDIDATERE$COMPLY_REASON$"+line_no).style.display=""; }else{ eval("__MCANDIDATERE$COMPLY_REASON$"+line_no).value=""; eval("__MCANDIDATERE$COMPLY_REASON$"+line_no).style.display="none"; } } } function setShowComply(){ with(document.cscform){ var elements = document.getElementsByTagName('input'); for(var i=0; i<elements.length; i++) { if(elements[i].name.indexOf("__MCANDIDATERE$QUALIFICATION$")>-1){ setComply(elements[i]); } } } } function chkComplyReason(){ with(document.cscform){ var elements = document.getElementsByTagName('input'); for(var i=0; i<elements.length; i++) { if(elements[i].name.indexOf("__MCANDIDATERE$QUALIFICATION$")>-1){ if(elements[i].value=="2"){ var line_no = elements[i].name.substring(elements[i].name.length-1,elements[i].name.length); if(eval("__MCANDIDATERE$COMPLY_REASON$"+line_no).value==""){ return false; } } } } return true; } } //--> </script> <style type="text/css"> <!-- .style1 {color: #000000} .style2 {color: #3366CC} --> </style> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div class="centered"> <form name="cscform" method="post" action="REC301.jsp" > <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <script language="javascript">getInputFormatDate();</script> <input type = "hidden"name = "add_date" id = "add_date" value=""> <input name="__cmd" type="hidden" value=""> <input name="__screen" type="hidden" value="REC301"> <input name="__calendar" type="hidden"> <input name="__notNull" type="hidden" value=""> <input name="__help" type="hidden" value=""> <input name="__gorec" type="hidden" value=""> <input name="__headMulti" type="hidden" value="REC301"> <input name="__childMulti" type="hidden" value=""> <input name="__multiTable" type="hidden" value="MCANDIDATERE"> <input name="__ack" type="hidden" value=""> <input name="__maxrec" type="hidden" value="<%=screen.getTable("MCANDIDATERE").recCount()%>"> <input name="__language" type="hidden" value='<%=screen.getUProfile().get("lang")%>'> <input name="__lastrec" type="hidden" value="<%=screen.getTable("MCANDIDATERE").recCount()%>"> <input name="__companyid" type="hidden" value='<%=screen.getUProfile().get("companyid")%>'> <input name="__employeeid" type="hidden" value='<%=screen.getUProfile().get("employeeid")%>'> <input name="__requestid" type="hidden" value='<%=screen.getDataLabel("REQUESTID")%>'> <input name="__afterUpdate" type="hidden" value=""> <input name="__referPage" type="hidden" value=""> <input name="__fixCon" type="hidden" value=""> <input type="hidden" name="__list" VALUE="<%//=chkNull.chkNullString(request.getParameter("__list"),"")%>"> <input type="hidden" name="__autonum" value=""> <input type="hidden" name="__clean" value="1"> <div align="center"> <script language="javascript"> var titlename=swap2String('Employment Requisition'); document.write(Icons("REC301, "+titlename)); </script> </div> <br> <table border="0" align="center" cellpadding="0" cellspacing="0" class="medium"> <tr> <td class="header"><div align="right">REC301, <script language="JavaScript">swapLang('Employment Requisition')</script> </div></td> </tr> <tr> <td class="blankspace"> </td> </tr> <tr> <%//screen.referLangOn();%> <td><div align="center"> <table class="normal" border="0" align="center" cellpadding="0" cellspacing="2" cols="4"> <td align="right" class="columnlabel"><%=screen.getLabel("REQUESTID")%> </td> <td colspan="5" class="columnData"><%=screen.getDataLabel("REQUESTID")%></td> <td colspan="3" align="left"><%=screen.getLabel("REQ_STATUS")%> <span class="style1"><%=screen.getRecord().getSystemCode("REQ_STATUS")%></span> </td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("APPROVEDATE")%> </td> <td nowrap colspan="2" class="columnData"><%=screen.getDataLabel("APPROVEDATE")%> </td> </tr> <tr> <td align="right" class="columnlabel"><script language="JavaScript">swapLang('Job_Title')</script> </td> <td colspan="2" nowrap class="columnData"><%=screen.getDataLabel("MJOBCODE","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><script language="JavaScript">swapLang('Position')</script> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MPOSITION","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("BU1")%> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MBU1","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("BU2")%> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MBU2","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("BU3")%> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MBU3","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("BU4")%> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MBU4","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("BU5")%> </td> <td colspan="5" nowrap class="columnData"><%=screen.getDataLabel("MBU5","TDESC")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("EMP_TYPE")%> </td> <td colspan="5" class="columnData"><%=screen.getRecord().getSystemCode("EMP_TYPE")%></td> </tr> <tr> <td align="right" class="columnlabel"><script language="javascript">swapLang('No of Requirement')</script> </td> <td colspan="5" class="columnData"><span class="style1"><%=screen.getDataLabel("EMP_NUM")%></span> <span class="style2"><script language="JavaScript">swapLang('Position')</script></span></td> <td colspan="2" align="left" nowrap><script language="javascript">swapLang('No Of Been Employed')</script> <span class="style1"><%=screen.getDataLabel("MAPPTRAN_NUM")%></span> <span class="style2"><script language="JavaScript">swapLang('Position')</script></span></td> </tr> <tr> <td align="right" class="columnlabel"><script language="JavaScript">swapLang('Ages')</script> </td> <td colspan="5" class="columnData"><%=screen.getDataLabel("FROMAGE")%> - <%=screen.getDataLabel("TOAGE")%> <span class="style2"> <script language="JavaScript">swapLang('Year')</script> </span></td> <td align="left" colspan="2"><script language="javascript">swapLang('Gender')</script><span class="style1"> <%=screen.getRecord().getSystemCode("SEX")%></span></td> </tr> <tr> <td align="right" class="columnlabel"><script language="javaScript">swapLang('Education Degree')</script> </td> <td colspan="2" class="columnData"><%=screen.getDataLabel("DEGREE")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("MAJOR")%> </td> <td colspan="2" class="columnData"><%=screen.getDataLabel("MAJOR")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("EXPERIENCE")%> </td> <td colspan="2" class="columnData"><%=screen.getDataLabel("EXPERIENCE")%> <span class="style2"> <script language="JavaScript">swapLang('Year')</script> </span></td> </tr> <tr style="display:none"> <td align="right" class="columnlabel"><%=screen.getLabel("OTHER")%> </td> <td colspan="2" class="columnData"><%=screen.getDataLabel("OTHER")%></td> </tr> <tr style="display:none"> <td align="right" class="columnlabel"><%=screen.getLabel("REQ_TYPE")%> </td> <td colspan="2" class="columnData"><%=screen.getRecord().getSystemCode("REQ_TYPE")%></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("REQUEST_BY")%> </td> <td colspan="4" class="columnData"><%=screen.getDataLabel("MEMPLOYEE","FULLNAME")%></td> </tr> <tr> <td align="right" class="columnlabel"><script language="JavaScript">swapLang('Approved Date')</script> </td> <td colspan="2" class="columnData"><%=screen.getDataLabel("REQUEST_DATE")%></td> <tr> <td colspan="8" align="right"><table class="maxsize" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td class="row1" colspan="9"><div align="left"> <script language="JavaScript">swapLang('List of Committee')</script> </div></td> </tr> <tr bgcolor="#3366CC"> <td width="50" class="row3"><div align="center"><script language="JavaScript">swapLang('Code')</script></div></td> <td width="150" class="row3"><div align="center"><script language="JavaScript">swapLang('Name')</script> - <script language="JavaScript">swapLang('Lastname')</script></div></td> <td width="150" class="row3"><div align="center"><script language="JavaScript">swapLang('Position')</script></div></td> <td width="150" class="row3"><div align="center"><script language="JavaScript">swapLang('Business_Unit_1')</script></div></td> <td width="100" class="row3"><div align="center"><script language="JavaScript">swapLang('Business_Unit_2')</script></div></td> <td width="100" class="row3"><div align="center"><script language="JavaScript">swapLang('Business_Unit_3')</script></div></td> <td width="100" class="row3"><div align="center"><script language="JavaScript">swapLang('Email')</script></div></td> </tr> <% multi2.goFirst(); for(int i=1;!multi2.eof();multi2.next(),i++) { multi2.getTable().getCurrentRecordManager().referLangOn(); %> <tr> <td align="center" nowrap><%=multi2.getData("MCOMMITTEE","EMPLOYEEID")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","FULLNAME")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","POSITIONNAME")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","BU1NAME")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","BU2NAME")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","BU3NAME")%></td> <td align="center" nowrap><%=multi2.getData("MREFEREE","EMAIL")%></td> </tr> <% multi2.getTable().getCurrentRecordManager().referLangOff(); } %> </table></td> </tr> <tr> <td class="blankspace" colspan="8"> </td> </tr> <% // screen.referLangOff(); multi.goFirst(); %> <tr> <td colspan="8" align="right"> <table class="maxsize" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td class="row1" colspan="13"><div align="left"><script language="JavaScript">swapLang('List of Candidate')</script> </div></td> </tr> <tr bgcolor="#3366CC"> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Select')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('No_')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Code')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Name')</script> - <script language="JavaScript">swapLang('Lastname')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Applied Position')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Sex')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Ages')</script></div></td> <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Applicant Type')</script></div></td> <!-- <td nowrap class="row3"><div align="center"><script language="JavaScript">swapLang('Remark')</script></div></td> --> <td nowrap class="row3"><div align="center"><%=multi.getLabel("MCANDIDATERE","QUALIFICATION")%></div></td> <td nowrap class="row3"><div align="center"><%=multi.getLabel("MCANDIDATERE","COMPLY_REASON")%></div></td> <td nowrap class="row3"><div align="center"><%=multi.getLabel("MCANDIDATERE","JOINDATE")%></div></td> </tr> <% for(int i=1;!multi.eof();multi.next(),i++) { multi.getTable().getCurrentRecordManager().referLangOn(); if(!multi.getDataLabel("MCANDIDATERE","CANDIDATESTATUS").equals("10")){ %> <tr> <td align="center" nowrap><%=multi.getInputCheckBox()%></td> <td align="center" nowrap><%=i%></td> <td align="center" nowrap><a href="javascript:goView('<%=multi.getData("MCANDIDATERE","APPLICANTID")%>')"><%=multi.getData("MCANDIDATERE","APPLICANTID")%></a></td> <td align="center" nowrap><%=multi.getData("MAPPLICANT","FULLNAME")%></td> <td align="center" nowrap><%=multi.getData("MAPPLICANT","JOBNAME").equals("")?multi.getData("MAPPLICANT","FREETEXTJOB"):multi.getData("MAPPLICANT","JOBNAME")%></td> <td align="center" nowrap><%=multi.getTable().getCurrentRecordManager().getSystemCode("MAPPLICANT","SEX")%></td> <td align="center" nowrap><%=multi.getData("MAPPLICANT","AGES")%></td> <% String in ="ภายใน"; String ex="ภายนอก"; if("eng".equalsIgnoreCase(screen.getUProfile().get("lang"))){ in = "Internal" ; ex ="External" ; } %> <td align="center" nowrap><%=multi.getData("MAPPLICANT","EMPLOYEEID").toString().equals("")?ex:in%></td> <% String id = multi.getData("MCANDIDATERE","APPLICANTID"); String sql = "select ID_PEOPLE,* from Mapplicant where APPLICANTID = '"+id+"'"; String id_people = ""; DbInquiry ds = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mapplicant"); ds.setColumn("*"); ds.clearOldCondition(); ds.setFilter("APPLICANTID='"+id+"'"); ds.refresh(); if(ds.next()){ id_people = ds.getString("id_people"); } DbInquiry ds2 = new InitialInquiry(screen.getUProfile()).getDbInquiry("memployee"); ds2.setColumn("resigndate"); ds2.clearOldCondition(); ds2.setFilter("id_people='"+id_people+"'"); ds2.refresh(); // if(ds2.next()){ if(false){ %> <!-- <td align="center" nowrap>วันที่ลาออก <%//=t_dateid.setCscCalendar(ds2.getString("resigndate")).getDDMMYYYY()%></td> --> <% }else{ %> <!-- <td align="center" nowrap> </td> --> <% } %> <%if(multi.getDataLabel("MCANDIDATERE","CANDIDATESTATUS").equals("0")){%> <td align="center" nowrap><%=multi.getInput("MCANDIDATERE","QUALIFICATION")%></td> <td align="center" nowrap><%=multi.getInput("MCANDIDATERE","COMPLY_REASON")%></td> <%}else{%> <td align="center" nowrap><%//=multi.getDataLabel("MCANDIDATERE","QUALIFICATION")%><%=multi.getTable().getCurrentRecordManager().getSystemCode("QUALIFICATION")%></td> <td align="center" nowrap><%=multi.getDataLabel("MCANDIDATERE","COMPLY_REASON")%></td> <%}%> <td align="center" nowrap><%=multi.getInput("MCANDIDATERE","JOINDATE")%><a onmouseover="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:viewCal('__MCANDIDATERE$JOINDATE$<%=multi.getDataLabel("MCANDIDATERE","LINE_NO")%>');"><img name="Image22" width="20" height="20" align="absmiddle" alt="Calendar" src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" border="0"/></a></td> </tr> <% %> <% multi.getTable().getCurrentRecordManager().referLangOff(); } } %> <tr> <td colspan="11"></td> </tr> <tr> <td colspan="11" class="noborder"><div align="center" > <a href="javascript:;" onClick="checkAll()"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0"></a> <a href="javascript:;" onClick="decheckAll()"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0"></a> <a href="javascript:sysIsEdit();linkChildPru('REC301C');"><img src="../IMAGES/BUTTON/ADD.gif" border="0"></a> <a href="javascript:deleteMulti('com');"><img src="../IMAGES/BUTTON/DELETE.gif" border="0"></a> </div></td> </tr> </table></td> </tr> </table> </div></td> </tr> <tr bordercolor="0069B3"> <td align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script> </td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> <script language="javascript">setShowComply();</script> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </div> </body> </html>