<!DOCTYPE html> <%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="com.csc.library.entry.HelpEntry, com.csc.library.system.*, com.csc.library.utilities.*" %> <%@ page import="com.csc.library.entry.*, com.csc.library.database.*, com.csc.library.session.*" %> <%@ page import="com.csc.library.report.ReportUDF, java.util.*,java.text.NumberFormat,org.apache.commons.lang.StringUtils"%> <%@ include file="../CHECKPROFILE.jsp" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="EMV" class="com.csc.library.system.Task" scope="page" /> <jsp:setProperty name="EMV" property="appname" value="EMPVIEW" /> <% EMV.setChannel(request, response); HelpEntry screen = (HelpEntry)EMV.process("HelpEntry", "PI-PROFILEHELP_1"); if(screen==null){ return; } CheckNull chk=new CheckNull(); String emp=""; if(!chk.chkNullString(request.getParameter("empid")).equals("")){ emp=chk.chkNullString(request.getParameter("empid")); }else{ emp=EMV.getUProfile().getEmvEmpId(); } screen.getInquiry().setFilter("employeeid", emp, "", "="); screen.getInquiry().refresh(); screen.nextRec(); screen.referLangOn(); NumberFormat salaryFormat = NumberFormat.getInstance(); ReportUDF report=new ReportUDF(); DbInquiry dbi = null; %> <html xmlns="http://www.w3.org/1999/xhtml" ng-app="myHR"> <head> <title>Employee View</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="<%=request.getContextPath()%>/CSS/font-awesome.css"> <link rel="stylesheet" type="text/css" href="../CSS/Bootstrap/css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMPVIEW_LAYOUT.min.css" /> <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script> <script type="text/javascript" src="../JS/EVENTS.js"></script> <script type="text/javascript" src="../JS/UTILITIES.js"></script> <script type="text/javascript" src="../JS/ACTIVE_OBJECT.js"></script> <script type="text/javascript" src="../JS/TABMENU.js"></script> <script type="text/javascript" src="../JS/SCREEN.js"></script> <script type="text/javascript" src="../JS/angular-1.3.15/angular.js"></script> <script type="text/javascript" src="../JS/ANGULAR/SCREEN_ANGULAR.js"></script> <script type="text/javascript"> setLang("<%=screen.getUProfile().get("lang")%>"); var swap = new swaplang(); var titlename = swap.swap2String("SW002244"); setPageTitle(titlename); $(document).ready(function(){ function CheckSession(){ /*$.ajax({ type:"POST", url:"../CHECKPROFILE.jsp", cache: false, success : function(result){ if (result!=""){ window.top.location.href ="../LOGINERROR.jsp"; } }, async:false });*/ }; var allClass=$(".csc-list-head").length; $(".csc-list-head").css("width",100/allClass+"%"); $(".csc-list-head").click(function(){ CheckSession(); $(".csc-list-head").removeClass("tab-active"); $(".csc-tab-body").removeClass("body-active"); var classname=$(this).attr("id"); $(this).addClass("tab-active"); $("."+classname).addClass("body-active"); }); }); function showDate(datein){ var temp = datein; var date = temp.split(" "); if(date.length>0) { str = ""; if( parseInt(date[0] )>0) { str += parseInt(date[0]) +" " +date[1] +" "; } if( parseInt(date[2])>0 ) { str += parseInt(date[2]) +" " +date[3]; } if(str.length==0) { str = "-"; } document.write( str ); } } function printRep() { document.getElementById("tabRow").style.display ="none"; window.print(); document.getElementById("tabRow").style.display =""; } </script> </head> <body> <div class="bg-com"></div> <div class="container csc-content"> <form name="cscform" class="form-horizontal" method="post" action=""> <%=screen.InitialVariable()%> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__screen" value="PI-PROFILE_1"> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <div class="csc-block"> <center> <h3 swlang code='SW002244' class="csc-block-head">Employee Profile</h3> <//%=screen.getUProfile().get("picture")%> <img class="img-thumbnail" src="<%= screen.getInquiry().getCurrentDbRecord().getViewUrl("picture") %>" id="employeepic" width="100" height="100" > </center> <% screen.referLangOff(); %> <div class="form-horizontal"> <div class="row"> <div class="form-group"> <div class="col-md-4 col-sm-4 col-xs-6"> <label class="control-label label-right" swlang code='SW000350'>Employee ID </label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label"><%=chk.chkNullString(screen.getString("employeeid"),"-") %></label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label label-right"><%=screen.getLabel("emp_type")%> </label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label"><%=chk.chkNullString(screen.getInquiry().getCurrentDbRecord().getSystemCode("emp_type"),"-")%></label> </div> </div> </div> <!-- end row--> <div class="row"> <div class="form-group"> <div class="col-md-4 col-sm-4 col-xs-6"> <label class="control-label label-right" swlang code='SW002264'>Name Surname Thai </label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label"><%=chk.chkNullString(screen.getString("tfullname"),"-") %></label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label label-right" swlang code='SW002265'>Name Surname Eng </label> </div> <div class="col-md-2 col-sm-2 col-xs-6"> <label class="control-label"><%=chk.chkNullString(screen.getString("efullname"),"-") %></label> </div> </div> </div> <!-- end row--> <div class="center"> <!--<a class="btn btn-primary" href="javascript:printRep()">Print</a>--> </div> </div> </div> <!-- end csc-block --> <div class="csc-tab"> <div id="tabRow"> <div id="tabList" class="csc-tab-head"> <div tabid="tab1" class="csc-list-head tab-active" id="tab1" > <i class="fa-large fa fa-male"></i><label swlang code="SW000171">Personal Information</label></div> <div tabid="tab2" class="csc-list-head" id="tab2"><i class="fa-large fa fa-info-circle"></i><label swlang code="SW002327">Had Job Position</label></div> </div> </div> <div class="csc-tab-body tab1 body-active"> <div class="table-responsive"> <table class="table table-head table-hover table-bordered table-left"> <thead> <tr> <th colspan=4 swlang code="SW000171">Personal Information</th> </tr> </thead> <tbody> <tr> <th swlang code='SW000350'>Employee ID</th> <td><%=chk.chkNullString(screen.getString("employeeid"),"-") %></td> <th><%=screen.getLabel("emp_type")%></th> <td><%=chk.chkNullString(screen.getInquiry().getCurrentDbRecord().getSystemCode("emp_type"),"-")%></td> </tr> <tr> <th swlang code='SW002264'>Name Surname Thai</th> <td><%=chk.chkNullString(screen.getString("tfullname"),"-") %></td> <th swlang code='SW002265'>Name Surname Eng</th> <td><%=chk.chkNullString(screen.getString("efullname"),"-") %></td> </tr> <tr> <th><%=screen.getLabel("nickname")%></th> <td><%=chk.chkNullString(screen.getString("nickname"),"-") %></td> <th swlang code='SW004901'>Birthday</th> <td><%=chk.chkNullString(screen.getString("birthday"),"-") %></td> </tr> <tr> <th swlang code='SW002273'>Old Address</th> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("mempl_addr"); dbi.setFilter("ADDR_CURRENT='0'"); dbi.refresh(); dbi.referLangOn(); if(dbi.recCount()>0){ dbi.next(); %> <td swlang code='SW000420'>Province</td> <%=chk.chkNullString(dbi.getString("mprovince","long_tname"),"-") %></td> <% } else{ %> <td>-</td> <%}%> <th swlang code='SW002272'>Start Work</th> <td><%=chk.chkNullString(screen.getString("startdate"),"-") %></td> </tr> <tr> <th swlang code='SW000236'>Current Address</th> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("mempl_addr"); dbi.setFilter("ADDR_CURRENT='1'"); dbi.refresh(); dbi.referLangOn(); if(dbi.recCount()>0){ dbi.next(); %> <td colspan=3> <%if(!dbi.getString("tvillage").equals("")){%> <label swlang code='SW000417'>Village</label> <%=(dbi.getString("tvillage"))%> <%}%> <%if(!dbi.getString("troom_no").equals("")){%> <label swlang code='SW002318'>Room no</label> <%=(dbi.getString("troom_no"))%> <%}%> <%if(!dbi.getString("taddr").equals("")){%> <label swlang code='SW000235'>Address</label> <%=(dbi.getString("taddr"))%> <%}%> <%if(!dbi.getString("tmoo").equals("")){%> <label swlang code='SW000415'>Moo</label> <%=(dbi.getString("tmoo"))%> <%}%> <%if(!dbi.getString("tsoi").equals("")){%> <label swlang code='SW000414'>Soi</label> <%=(dbi.getString("tsoi"))%> <%}%> <%if(!dbi.getString("troad").equals("")){%> <label swlang code='SW000416'>Road</label> <%=(dbi.getString("troad"))%> <%}%> <%if(!dbi.getString("tdistrict").equals("")){%> <label swlang code='SW002322'>District</label> <%=(dbi.getString("tdistrict"))%> <%}%> <%if(!dbi.getString("csczipcode","tamphur").equals("")){%> <label swlang code='SW002323'>Amphur</label> <%=(dbi.getString("csczipcode","tamphur"))%> <%}%> <%if(!dbi.getString("mprovince","long_tname").equals("")){%> <label swlang code='SW000420'>Province</label> <%=(dbi.getString("mprovince","long_tname"))%> <%}%> <%if(!dbi.getString("zipcode").equals("")){%> <label swlang code='SW000493'>Zipcode</label> <%=(dbi.getString("zipcode"))%> <%}%> </td> </tr> <tr> <th swlang code='SW002279'>Home Phone</th> <td colspan=3><%=chk.chkNullString(screen.getString("mempl_addr","tel"),"-") %></td> </tr> <% } else{ %> <td>-</td> <th swlang code='SW002279'>Home Phone</th> <td><%=chk.chkNullString(screen.getString("mempl_addr","tel"),"-") %></td> </tr> <% } %> <!--Address--> <tr> <th swlang code='SW002274'>Contract Emergency</th> <td><%=chk.chkNullString(screen.getString("mempl_family","fullname"),"-")%></td> <th swlang code='SW002275'>Relation Employee</th> <td><%=chk.chkNullString(screen.getString("mrelation","tdesc"),"-")%></td> </tr> <tr> <th swlang code='SW000235'>Address</th> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("mempl_family"); dbi.refresh(); dbi.referLangOn(); if(dbi.recCount()>0){ dbi.next(); %> <td colspan="3"> <%if(!dbi.getString("tvillage").equals("")){%> <label swlang code='SW000417'>Village</label> <%=(dbi.getString("tvillage"))%> <%}%> <%if(!dbi.getString("troom_no").equals("")){%> <label swlang code='SW002318'>Room no</label> <%=(dbi.getString("troom_no"))%> <%}%> <%if(!dbi.getString("taddr").equals("")){%> <label swlang code='SW000235'>Address</label> <%=(dbi.getString("taddr"))%> <%}%> <%if(!dbi.getString("tmoo").equals("")){%> <label swlang code='SW000415'>Moo</label> <%=(dbi.getString("tmoo"))%> <%}%> <%if(!dbi.getString("tsoi").equals("")){%> <label swlang code='SW000414'>Soi</label> <%=(dbi.getString("tsoi"))%> <%}%> <%if(!dbi.getString("troad").equals("")){%> <label swlang code='SW000416'>Road</label> <%=(dbi.getString("troad"))%> <%}%> <%if(!dbi.getString("tdistrict").equals("")){%> <label swlang code='SW002322'>District</label> <%=(dbi.getString("tdistrict"))%> <%}%> <%if(!dbi.getString("v1csczipcode","tamphur").equals("")){%> <label swlang code='SW002323'>Amphur</label> <%=(dbi.getString("v1csczipcode","tamphur"))%> <%}%> <%if(!dbi.getString("mprovince","long_tname").equals("")){%> <label swlang code='SW000420'>Province</label> <%=(dbi.getString("mprovince","long_tname"))%> <%}%> <%if(!dbi.getString("zipcode").equals("")){%> <label swlang code='SW000493'>Zipcode</label> <%=(dbi.getString("zipcode"))%> <%}%> </td> </tr> <% } else{ %> <td>-</td> <th swlang code='SW002279'>Home Phone</th> <td> <% out.print(chk.chkNullString(screen.getString("mempl_family","tel"),"-")); if(!(chk.chkNullString(screen.getString("mempl_family","tel_ext"))).equals("")){ out.print(" ต่อ "+chk.chkNullString(screen.getString("mempl_family","tel_ext"))); } %> </td> </tr> <% } %> <% screen.referLangOn(); %> </tbody> </table> </div> <!--วุฒิการศึกษา--> <div class="table-responsive"> <table class="table table-head table-hover table-bordered table-left"> <thead> <tr> <th colspan=6 swlang code='SW002292'>Educate Level</th> </tr> <tr> <th><%=screen.getLabel("mempl_educate", "backgroundid") %></th> <th><%=screen.getLabel("mempl_educate", "majorid") %></th> <th><%=screen.getLabel("mempl_educate", "faculty") %></th> <th><%=screen.getLabel("mempl_educate", "gpa") %></th> <th><%=screen.getLabel("mempl_educate", "institue") %></th> <th><%=screen.getLabel("mempl_educate", "year_end") %></th> </tr> </thead> <tbody> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("MEMPL_EDUCATE"); if(dbi.recCount()>0){ int index = 1; do{ dbi.referLangOn(); %> <tr> <td> <%if(screen.getString("medubackground","tdesc").equals("NONE")){ out.print("-");} else { out.print(screen.getString("medubackground","tdesc"));}%> </td> <td> <%if(screen.getString("mmajor","tdesc").equals("NONE")){ out.print("-");} else { out.print(screen.getString("mmajor","tdesc"));}%> </td> <td> <%if(screen.getString("mfaculty","tdesc").equals("NONE")){ out.print("-");} else { out.print(screen.getString("mfaculty","tdesc"));}%> </td> <td><%=chk.chkNullString(screen.getString("mempl_educate","gpa"),"-")%></td> <td><%=chk.chkNullString(screen.getString("minstitue","tdesc"),"-")%></td> <td><%=chk.chkNullString(screen.getString("mempl_educate","year_end"),"-")%></td> </tr> <% dbi.referLangOff(); }while(dbi.next()); } else { %> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <% } %> </tbody> </table> </div> <!--สถานะครอบครัว--> <div class="table-responsive"> <table class="table table-head table-hover table-bordered table-left"> <thead> <tr> <th colspan=4 swlang code='SW002314'> Marry Status <%=chk.chkNullString(screen.getInquiry().getCurrentDbRecord().getSystemCode("statmarry"),"-")%> </th> </tr> <tr> <th swlang code='SW007745'>Name Surname</th> <th swlang code='SW002275'>Relation Employee</th> <th swlang code='SW004901'>Birthday</th> <th swlang code='SW002285'>Age Description</th> </tr> </thead> <tbody> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("MEMPL_FAMILY"); if(dbi.recCount()>0){ int index = 1; CountAge countage= new CountAge(screen.getUProfile().get("lang")); String todate = new CscCalendar().getYYYYMMDD(); do{ dbi.referLangOn(); String age = "-"; String birthday = screen.getString("mempl_family", "birthday"); if( !chk.chkNullString(birthday).equals("") ){ age = countage.getCountAges(birthday, todate, true); } /* if(screen.getString("mempl_family","relationid").equals("01") || screen.getString("mempl_family","relationid").equals("02") || screen.getString("mempl_family","relationid").equals("201")||screen.getString("mempl_family","relationid").equals("202")){*/ %> <tr> <td><%=screen.getString("mempl_family","fullname") %></td> <td><%=screen.getString("mrelation","tdesc") %></td> <td><%=chk.chkNullString(birthday,"-") %></td> <td><script>showDate('<%=chk.chkNullString(age,"-") %>')</script></td> </tr> <% dbi.referLangOff(); }while(dbi.next()); } else{ %> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <% } %> </tbody> </table> </div> </div> <!-- End tab1 --> <div class="csc-tab-body tab2"> <div class="table-responsive"> <table class="table table-head table-hover table-bordered table-left"> <thead> <tr> <th swlang code='SW002293'>Date Full</th> <th swlang code='SW002294'>Position Working</th> <th swlang code='SW002296'>Modify</th> <th swlang code='SW002295'>PL</th> <th swlang code='SW001743'>Salary</th> </tr> </thead> <tbody> <% dbi =(DbInquiry) screen.getInquiry().getCurrentDbRecord().getChild("hadjposition"); dbi.referLangOn(); if(dbi.recCount()>0){ do{ StringBuilder builder = new StringBuilder(); builder.append( chk.chkNullString(dbi.getString("mposition","tdesc")) ).append(" "); if( !("NONE").equalsIgnoreCase(dbi.getString("bu5")) && !("00000").equalsIgnoreCase(dbi.getString("bu5"))) { builder.append( chk.chkNullString(dbi.getString("mbu5","tdesc")) ).append(" "); } if( !("NONE").equalsIgnoreCase(dbi.getString("bu4")) && !("00000").equalsIgnoreCase(dbi.getString("bu4"))) { builder.append( chk.chkNullString(dbi.getString("mbu4","tdesc")) ).append(" "); } if( !("NONE").equalsIgnoreCase(dbi.getString("bu3")) && !("00000").equalsIgnoreCase(dbi.getString("bu3"))) { builder.append( chk.chkNullString(dbi.getString("mbu3","tdesc")) ).append(" "); } if( !("NONE").equalsIgnoreCase(dbi.getString("bu2")) && !("00000").equalsIgnoreCase(dbi.getString("bu2"))) { builder.append( chk.chkNullString(dbi.getString("mbu2","tdesc")) ).append(" "); } if( !("NONE").equalsIgnoreCase(dbi.getString("bu1")) && !("00000").equalsIgnoreCase(dbi.getString("bu1"))) { builder.append( chk.chkNullString(dbi.getString("mbu1","tdesc")) ).append(" "); } %> <tr> <td><center><%=new CscCalendar(chk.chkNullString(dbi.getString("eff_date"),"-")).getDDMMYYYY()%></center></td> <td><%=builder.toString() %></td> <td> <% if(StringUtils.isNotEmpty(dbi.getString("doc_no")) && StringUtils.isNotEmpty(dbi.getString("madjreason","tdesc"))) { out.print(dbi.getString("doc_no")+" / "+chk.chkNullString(dbi.getString("madjreason","tdesc"))); } else { out.print(chk.chkNullString(dbi.getString("doc_no"))); out.print(chk.chkNullString(dbi.getString("madjreason","tdesc"))); } %> </td> <td><center><%//=chk.chkNullString(dbi.getString("mpersonallevel","tdesc"),"-")%></center></td> <td class="trash"><%=salaryFormat.format( dbi.getCurrentDbRecord().getInt("salary"))%></td> </tr> <% }while (dbi.next()); }else{ %> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <% } %> </tbody> </table> </div> </div> <!-- End tab2 --> </div> <!-- End tab --> <div class="row"> <div class="form-group"> <!-- สร้าง Class หลอก --> </div> </div> <script>Tabs.init("tabList");</script> </form> </div> </body> </html>