<!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"))%>&nbsp;&nbsp;<%}%>
											
											<%if(!dbi.getString("troom_no").equals("")){%>
											<label swlang code='SW002318'>Room no</label>
											<%=(dbi.getString("troom_no"))%>&nbsp;&nbsp;<%}%>          
											
											<%if(!dbi.getString("taddr").equals("")){%>
											<label swlang code='SW000235'>Address</label>
											<%=(dbi.getString("taddr"))%>&nbsp;&nbsp;<%}%>
											
											<%if(!dbi.getString("tmoo").equals("")){%>
											<label swlang code='SW000415'>Moo</label>
											<%=(dbi.getString("tmoo"))%>&nbsp;&nbsp;<%}%>
											
											<%if(!dbi.getString("tsoi").equals("")){%>
											<label swlang code='SW000414'>Soi</label>
											<%=(dbi.getString("tsoi"))%>&nbsp;&nbsp;<%}%>
											
											<%if(!dbi.getString("troad").equals("")){%>
											<label swlang code='SW000416'>Road</label>
											<%=(dbi.getString("troad"))%>&nbsp;&nbsp;<%}%>           
											
											<%if(!dbi.getString("tdistrict").equals("")){%>
											<label swlang code='SW002322'>District</label>
											<%=(dbi.getString("tdistrict"))%>&nbsp;&nbsp;<%}%>              
											
											<%if(!dbi.getString("csczipcode","tamphur").equals("")){%>
											<label swlang code='SW002323'>Amphur</label>
											<%=(dbi.getString("csczipcode","tamphur"))%>&nbsp;&nbsp;<%}%>              
											
											<%if(!dbi.getString("mprovince","long_tname").equals("")){%>
											<label swlang code='SW000420'>Province</label>
											<%=(dbi.getString("mprovince","long_tname"))%>&nbsp;&nbsp;<%}%>               
											
											<%if(!dbi.getString("zipcode").equals("")){%>
											<label swlang code='SW000493'>Zipcode</label>
											<%=(dbi.getString("zipcode"))%>&nbsp;&nbsp;<%}%>
										</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"))%>&nbsp;&nbsp;<%}%>

											<%if(!dbi.getString("troom_no").equals("")){%>
											<label swlang code='SW002318'>Room no</label>
											<%=(dbi.getString("troom_no"))%>&nbsp;&nbsp;<%}%>             
											
											<%if(!dbi.getString("taddr").equals("")){%>
											<label swlang code='SW000235'>Address</label>
											<%=(dbi.getString("taddr"))%>&nbsp;&nbsp;<%}%>               
											
											<%if(!dbi.getString("tmoo").equals("")){%>
											<label swlang code='SW000415'>Moo</label>
											<%=(dbi.getString("tmoo"))%>&nbsp;&nbsp;<%}%>                
											
											<%if(!dbi.getString("tsoi").equals("")){%>
											<label swlang code='SW000414'>Soi</label>
											<%=(dbi.getString("tsoi"))%>&nbsp;&nbsp;<%}%>               
											
											<%if(!dbi.getString("troad").equals("")){%>
											<label swlang code='SW000416'>Road</label>
											<%=(dbi.getString("troad"))%>&nbsp;&nbsp;<%}%>              
											
											<%if(!dbi.getString("tdistrict").equals("")){%>
											<label swlang code='SW002322'>District</label>
											<%=(dbi.getString("tdistrict"))%>&nbsp;&nbsp;<%}%> 
											
											<%if(!dbi.getString("v1csczipcode","tamphur").equals("")){%>
											<label swlang code='SW002323'>Amphur</label>
											<%=(dbi.getString("v1csczipcode","tamphur"))%>&nbsp;&nbsp;<%}%>                
											
											<%if(!dbi.getString("mprovince","long_tname").equals("")){%>
											<label swlang code='SW000420'>Province</label>
											<%=(dbi.getString("mprovince","long_tname"))%>&nbsp;&nbsp;<%}%>
											
											<%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>