<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.UIManager, com.csc.library.utilities.*"%> <%@page import="com.csc.library.report.ReportUDF"%> <%@page import="com.csc.library.session.*"%> <%@page import="java.text.DecimalFormat"%> <%@page import="java.util.Vector, com.csc.library.databean.MyDataList, com.csc.library.databean.Simtapstran_rec, com.csc.library.download.FileDownloadUtils2"%> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="APS_EMV704" class="com.csc.library.system.Task" scope="page"/> <jsp:useBean id="APS_EMV704HELP" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="APS_EMV704" property="appname" value="empview" /> <jsp:setProperty name="APS_EMV704HELP" property="appname" value="empview" /> <% CheckNull chk=new CheckNull(); APS_EMV704.setChannel(request,response); UIManager screen = (UIManager) APS_EMV704.process("SingleEntry","APP_EMV704"); int search = 0; String apsid = chk.chkNullString(request.getParameter("__apsid")); String apsassessor = chk.chkNullString(request.getParameter("__apsassessor")); String apsassessy = chk.chkNullString(request.getParameter("__apsassessy")); String companyid = screen.getUProfile().get("companyid"); //out.println(apsid +" " +apsassessor +" " + apsassessy); screen.getRecord().set("apsid",apsid); screen.getRecord().set("apsassessor",apsassessor); screen.getRecord().set("apsassessy",apsassessy); screen.getRecord().set("companyid",companyid); search = screen.getRecord().search(); //if(search == 1){ // MyDataList tastran = ((Simtapstran_rec)screen.getRecord()).getMyDataList("mytastran"); //} %> <html> <head> <script language="JavaScript" type="text/JavaScript"> function printRep() { var element = document.getElementById('PRINT01'); element.innerHTML = ""; window.print(); } function calAge(brithdate){ var now = new Date(); var todayDate = now.getDate(); var todayMonth = now.getMonth(); var todayYear = now.getFullYear(); var b = parseInt(brithdate); var age = todayYear - b; return document.write(age); } function AverageScore(avg_){ var avg = avg_; var grade= ""; if(avg >= 4.28 && avg <= 5){ grade = "S"; }else if(avg >= 3.53 && avg <= 4.27){ grade = "A"; }else if(avg >= 2.52 && avg <= 3.52){ grade = "B"; }else if(avg >= 1.51 && avg <= 2.51){ grade ="C"; }else if(avg >= 0.76 && avg <= 1.50){ grade ="D"; }else if(avg >= 0 && avg <= 0.75){ grade ="E"; } return document.write(grade); } </script> <style type="text/css"> table#comment{ padding-bottom: 5px !important;} table.noborder{ border: none; padding:5px 0;} table#wrapper { width:650px; !important} table { margin: auto auto 5px auto !important; width:100%; } table.maxsize { border: 1px solid #000 !important; } td#main { padding: 5px 3px; } td{ background: #fff;} .style4 {font-family: Geneva, Arial, Helvetica, sans-serif} .style5 {font-size: 10px} .style6 {font-size: 10px;font-weight:bold; } .style3 {font-size: 10px;font-weight:bold; } .content-title { padding: 0 10px; font-size: 11px; font-weight: bold; line-height: 22px; } .line-all { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; } .line-no-left { border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; } .line-no-right { border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #000; } .line-no-top { border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; } .line-no-top-left { border-right:1px solid #000; border-bottom:1px solid #000; } .line-no-top-left-bottom { border-right:1px solid #000; } .line-no-bottom { border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; } </style> </head> <body leftmargin="0" topmargin="0" onLoad=""> <div class="centered"> <p class="style4"> </p> <form name="cscform" method="post" action="#" > <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__calendar"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type ="hidden" name="__cmd" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__screen" value="REC70301"> <input type="hidden" name="__goPage" value =""> <input type="hidden" name="__orderBy" value=""> <%if(search == 1){ %> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <th scope="col"><h3> <div align="left" class="style4"><%=screen.getUProfile().get("com_ename")%> <h3> </div></th> </tr> <tr> <td scope="col"> </td> </tr> <tr> <td scope="col"><h4> <div align="center" class="style4">INTERVIEW FORM<h4></div></td> </tr> <tr> <td scope="col"><div align="left" class="style3">Personal Information</div></td> </tr> <tr> <td scope="col"><div align="center"> <table cols="4" border ="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="24%" class="line-all" valign="top"> <div class="style5" >Candidate's name : <br><div class="style6"><%=screen.getDataLabel("mprefix","tdesc")+""+screen.getDataLabel("mapplicant","fname")+" "+screen.getDataLabel("mapplicant","lname")%></div></div> </td> <td width="21%" class="line-no-left" valign="top"> <% CscCalendar c = new CscCalendar(screen.getDataLabel("mapplicant","birthday")); int day[] = new CscCalendar().getCountDMY(c); int birthdate = new CscCalendar(screen.getDataLabel("mapplicant","birthday")).getYear(); %> <div class="style5">Date of Birth : <span class="style5"><%=c.getDD()+"-"+c.getEngShortMonth()+"-"+c.getEngYY()%></span><br> <div class="style5">Age : <%=day[0]+" (Yrs.) "+day[1]+" (Mths.)"%></div></div> </td> <td width="17%" class="line-no-left" valign="top"> <div class="style5">Title : </div> </td> <td width="38%" class="line-no-left" valign="top"> <div class="style5">Expected Salary : <%=screen.getDataLabel("mapplicant","exp_salary")%></div> <div class="style5">Current Salary : NA</div> </td> </tr> <tr> <td width = "24%" class="line-no-top"> <span class="style5">Post Title : </span><br> <span class="style6"><%=screen.getDataLabel("mposition","tdesc")%></span> </td > <td class="line-no-top-left"> <span class="style5">Level : </span><br> <span class="style5">Agency : </span> </td> <td class="line-no-top-left"> <span class="style5"> </span><br> <span class="style5"> </span> </td> <td rowspan="2" class="line-no-top-left"> <% CscCalendar std1 = new CscCalendar(screen.getDataLabel("mapplicant","fromdate1")); CscCalendar etd1 = new CscCalendar(screen.getDataLabel("mapplicant","untildate1")); String p1 = screen.getDataLabel("mapplicant","previousposition1"); String com1 = screen.getDataLabel("mapplicant","previouscompany1"); CscCalendar std2 = new CscCalendar(screen.getDataLabel("mapplicant","fromdate2")); CscCalendar etd2 = new CscCalendar(screen.getDataLabel("mapplicant","untildate2")); String p2 = screen.getDataLabel("mapplicant","previousposition2"); String com2 = screen.getDataLabel("mapplicant","previouscompany2"); %> <p class="style5">Working Experience : </p> <p class="style5"><%=std1.getEngShortMonth()+" "+std1.getEngYY() + "-"+etd1.getEngShortMonth()+" "+etd1.getEngYY()+" / "+p1+"<br>"+com1%></p> <p class="style5"><%=std2.getEngShortMonth()+" "+std2.getEngYY() + "-"+etd2.getEngShortMonth()+" "+etd2.getEngYY()+" / "+p2+"<br>"+com2%></p> </td> </tr> <tr> <td height="51" colspan="3" class="line-no-top" valign="top"> <span class="style5">Education Background : </span> <span class="style6"><%=screen.getDataLabel("v1mmajor","majorid")%>/<%=screen.getDataLabel("v1mmajor","tdesc")%> <%=screen.getDataLabel("v1minstitue","tdesc")%></span> </td> </tr> </table> </div></td> </tr> <tr> <td colspan="2" align="center"> <table border ="0" width ="100%" > <tr> <td width="62%" class="style5"> </td> <td width ="38%" align="right"> <table border = "0" width="100%" cellpadding="0" cellspacing="0" class="style5"> <tr> <td colspan="5" align="center" class="line-all">Description of Score</td> </tr> <tr> <td width="20%" class="line-no-top"> <div align="center"> <p>Excellent<br>(5)</p> </div> </td> <td width="20%" class="line-no-top-left"> <div align="center"> <p>Very Good<br>(4)</p> </div> <td width="20%" class="line-no-top-left"><div align="center"> <p>Good<br>(3)</p> </td> </div> <td width="20%" class="line-no-top-left"> <div align="center"> <p>Fair<br>(2)</p> </td> <div> <td width="20%" class="line-no-top-left"> <div align="center"> <p>Poor<br>(1)</p> </td> <div> </tr> </table> </td> </tr> <tr> <td colspan="2"> <table cols="2" width="100%" border="0" cellpadding="0" cellspacing="0" class = "style5"> <% String asfid = ""; String asgid = ""; String astype = ""; double total=0; double avge =0; int inc=1; MyDataList masanswer = null; MyDataList tastran = ((Simtapstran_rec)screen.getRecord()).getMyDataList("mytastran"); while(tastran.next()){ String asrscore = tastran.getString("asrscore"); String apsgrade = screen.getDataLabel("apsgrade"); if(apsgrade.equals("")){ asrscore =""; } total += Double.parseDouble(tastran.getString("asrscore")); if(!asgid.equals(tastran.getString("asgid"))){ %> <tr> <td colspan="2" > </td> </tr> <tr> <td colspan="2" class="style6"><%=tastran.getString("masgroup","tdesc")%></td> </tr> <% } %> <%if(inc % 2 == 0){%> <tr> <td width="80%" class="line-no-top" height="40" valign="top"> <span><%=inc+"."+tastran.getString("MASSESS","tdesc")%><br></span> <span class="style5"><i><%=tastran.getString("answerdesc")%></i></span> </td> <td width="20%" class="line-no-top-left" valign="top"><span class="style5"> <%=asrscore%></span></td> </tr> <%}else{%> <tr> <td width="80%" class="line-all" height="40" valign="top"> <span><%=inc+"."+tastran.getString("MASSESS","tdesc")%><br></span> <span class="style5"><i><%=tastran.getString("answerdesc")%></i></span> </td> <td width="20%" class="line-no-left" valign="top"><span class="style5"> <%=asrscore%></span></td> </tr> <%}%> <% asgid = tastran.getString("asgid"); inc++; } DecimalFormat dfm = new DecimalFormat("0.00"); avge = total/(inc-1); String strTotal = String.valueOf(total); if(strTotal.equals("0.0")){ strTotal = ""; } %> <tr> <td width="80%" align="right" class="line-no-top-left-bottom">Total Score </td> <td width="20%" class="line-no-top-left" height="30"><span class="style5"> <%=strTotal%></span></td> </tr> <table> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"> <table cols="2" width="100%" border="0" cellpadding="0" cellspacing="0" class = "style5"> <tr> <td width="30%">Overall candidate evaluation score : </td> <td width="70%"><span class="style5" align="left"><%=total+"/"+(inc-1)+" = <u>"+dfm.format(avge)+"</u>"%></span></td> </tr> </table> </td> </tr> <tr> <td colspan="2"> <table cols="7" width="100%" border="0" cellpadding="0" cellspacing="0" class = "style5"> <tr> <td colspan="7"> </td> </tr> <tr> <td width="13%">Gread Rating : </td> <td width="13%"><span class="style5" align="left">S=5-4.28<br>(superior)</span></td> <td width="13%"><span class="style5" align="left">A=4.27-3.53<br>(excellent)</span></td> <td width="13%"><span class="style5" align="left">B=3.52-2.52<br>(good)</span></td> <td width="13%"><span class="style5" align="left">C=2.51-1.51<br>(average)</span></td> <td width="13%"><span class="style5" align="left">D=1.50-0.76<br>(below average)</span></td> <td width="13%"><span class="style5" align="left">E=0.75-0<br>(unacceptable)</span></td> </tr> </table> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td> <table cols="4" width="100%" border="0" cellpadding="0" cellspacing="0" class = "style6"> <tr> <td class="line-all" width="25%"> <p>Date of interview :</p> <p align="center"><%=screen.getDataLabel("MAPPOINTMENT","INTERVIEWDATE")%></p> </td> <td class="line-no-left" width="25%"> <p>Length of interview :</p> <p align="center"><%=screen.getDataLabel("MAPPOINTMENT","INTERVIEWTIME")%></p> </td> <td class="line-no-left" width="25%"> <p>Place :</p> <p align="center"><%=screen.getDataLabel("MAPPOINTMENT","INTERVIEWPLACE")%></p> </td> <td class="line-no-left" width="25%"> <p>Grade :</p> <p align="center"> <%if(!strTotal.equals("")){%><script language="JavaScript">AverageScore('<%=dfm.format(avge)%>')</script></span></p> <%}%> </td> </tr> <tr> <td colspan="2" class="line-no-top"> <p>Name of interview :</p> <p align="left"><%=screen.getDataLabel("memployee","fullname")%></p> </td> <td class="line-no-top-left"> <p>Section :</p> <p align="center"><%=screen.getDataLabel("mbu3","tdesc")%></p> </td> <td class="line-no-top-left"> <p>Signature :</p> <p> </p> </td> </tr> </table> </td> </tr> <tr> <td colspan="2" align="center"><div id="PRINT01"><a href="javascript:printRep()" class="print"><img src="../IMAGES/BUTTON/PRINTER/PRINTER1.jpg" name="print" border="0" id="print" width="40" height="40"/></a></div></td> </tr> </table> <%}else{%> <div align="center"><h3>No Generate Form</h3></div> <%}%> </form> </div> </body> </html>