<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@page import="com.csc.library.entry.UIManager, com.csc.library.utilities.CheckNull"%>
<%@ page import="com.csc.library.databean.MyDataList, com.csc.library.databean.Simtapstran, com.csc.library.databean.Simhapstran, com.csc.library.databean.MyDataRec,com.csc.library.download.FileDownloadUtils2,com.csc.library.database.*,com.csc.library.session.*"  %>
<%@ include file="../CHECKPROFILE.jsp" %>
<% request.setCharacterEncoding("UTF-8"); %>

<jsp:useBean id="APP_EMV707" class="com.csc.library.system.Task" scope="page"/>
<%
	CheckNull chk = new CheckNull();
	
	String dbxml = "APP_EMV707";
	String mainclass = "Simtapstran";
	String table_tapstran0 = "tapstran0";
	String table_tapstran = "tapstran";
	String table_tastran = "tastran";
	String table_tastran2 = "tastran2";
	String ishistory = chk.chkNullString(request.getParameter("ishistory"));
	if(ishistory.equals("1")){
		dbxml = "APP_EMV707_H";
		mainclass = "Simhapstran";
		table_tapstran0 = "hapstran0";
		table_tapstran = "hapstran";
		table_tastran = "hastran";
		table_tastran2 = "hastran2";
	}

	APP_EMV707.setChannel(request,response);
	UIManager screen = (UIManager) APP_EMV707.process("SingleEntry", dbxml);
	
	String isRead = chk.chkNullString(request.getParameter("isread"));
	String ass_Level = chk.chkNullString(request.getParameter("ass_level"));
	String bPage = chk.chkNullString(request.getParameter("bpage"));

	if(chk.chkNullString(request.getParameter("__cmd")).equals("")){
		screen.getRecord().set("apsid",chk.chkNullString(request.getParameter("apsid")));
		screen.getRecord().set("apsassessor",chk.chkNullString(request.getParameter("apsassessor")));
		screen.getRecord().set("apsassessy",chk.chkNullString(request.getParameter("apsassessy")));
		screen.getRecord().set("companyid",screen.getUProfile().get("companyid"));
		screen.getRecord().search();
	}
	screen.referLangOn();
%>

<!DOCTYPE html>
<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/UTILITIES.js"></script>
		<script type="text/javascript" src="../JS/EVENTS.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>

			setLang("<%=screen.getUProfile().get("lang")%>");
			var swap = new swaplang();
            var titlename = swap.swap2String("SW012103");
			setPageTitle(titlename);

			function formatFloat(value){
				return value;
			}
			function checkNumFloat(obj,min,max){
				if (obj.value != "") {
					obj.value = parseFloat(obj.value)+""; // เน�เธ�เธฅเธ�เธ�เธฒเธ� 01234.xx เน€เธ�เน�เธ� 1234.xx
					checkInputComma(obj);  // เธ–เน�เธฒเธ�เธดเธก xxx เธ�เน�เน�เธซเน�เน€เธ�เน�เธ� xxx.00
					if (min >= 0 && max > 0) 	{
						callMaxMin(obj,min,max); // เธ•เธฃเธงเธ�เธ”เธนเธงเน�เธฒเธ�เน�เธฒเธ—เธตเน�เธ�เธฃเธญเธ�เน€เธ�เธดเธ�เธ�เน�เธฒเธชเธนเธ�เธชเธธเธ” เธซเธฃเธทเธญเธ•เน�เธณเธ�เธงเน�เธฒเธ�เน�เธฒเธ•เน�เธณเธชเธธเธ”เธซเธฃเธทเธญเน�เธกเน�
					}
					insertComma(obj); //123456 ==> 123,456
				}else{ //เน€เธ�เธดเน�เธก
					obj.value = "0.00";
				}
			}
			/* for set def vale*/
			function setValueElementID(id, value){
				if(document.getElementById(id)!=null){
					document.getElementById(id).value = formatFloat(value+"");
				}
			}
			function getValueElementID(id){
				var value = "0.00";
				if(document.getElementById(id)!=null){
					value = document.getElementById(id).value;
				}
				return value;
			}
			/* set get */
			//asrscore
			function setValueAsrscore(elename, value){
				var id = elename+"$asrscore";
				setValueElementID(id, value);
			}
			function setValueAsrmaxscore(elename, value){
				var id = elename+"$asrmaxscore";
				setValueElementID(id, value);
			}
			//sumscoremax
			function setValueAsrsumscoremax(elename, value){
				var id = elename+"$asrsumscoremax";
				setValueElementID(id, value);
			}
			function getValueAsrsumscoremax(elename){
				var id = elename+"$asrsumscoremax";
				return getValueElementID(id);
			}
			//answer
			function setValueAsranswer(elename, value){
				var id = elename+"$asranswer";
				if(document.getElementById(id)!=null){
					document.getElementById(id).value = value;
				}
			}
			function getValueAsranswer(elename){
				var value = "";
				var id = elename+"$asranswer";
				if(document.getElementById(id)!=null){
					value = document.getElementById(id).value;
				}
				return value;
			}
			//answerdesc
			function setValueAnswerdesc(elename, value){
				var id = elename+"$answerdesc";
				if(document.getElementById(id)!=null){
					document.getElementById(id).value = value;
				}
			}
			//sumscore
			function setValueAsrsumscore(elename, value){
				var id = elename+"$asrsumscore";
				var total = parseFloat(getValueAsrweight(elename))*parseFloat(value);
				if(document.getElementById(id)!=null){
					document.getElementById(id).value = formatFloat(total+"");
				}
			}
			function getValueAsrsumscore(elename){
				var value = "0.00";
				var id = elename+"$asrsumscore";
				if(document.getElementById(id)!=null){
					value = document.getElementById(id).value;
				}
				return value;
			}
			//sumval
			function setValueSumval(asfid, value){
				var id = "sumval$"+asfid;
				setValueElementID(id, value);
			}
			//weigth
			function getValueAsrweight(elename){
				var value = "0.00";
				var id = elename+"$asrweight";
				if(document.getElementById(id)!=null){
					value = document.getElementById(id).value;
				}
				return value;
			}
			//choice
			function setCheckChoice(elename,anwid,chk){
				var id = elename+"$"+anwid;
				if(document.getElementById(id)!=null){
					document.getElementById(id).checked = chk;
				}
			}
			function getValueChoice(elename,awid){
				var value = "";
				var id = elename+"$"+awid;
				if(document.getElementById(id)!=null){
					value = document.getElementById(id).value;
				}
				return value;
			}
			function setValueApssumscore(value){
				window.document.cscform.__apssumscore.value = formatFloat(value+"");
			}
			function setValueApssumscoremax(value){
				window.document.cscform.__apssumscoremax.value = formatFloat(value+"");
			}
			/***
			/* for choice radio & checkbox*/
			function chkAnsCheckbox_Radio(chkbox,max,elename){
				if(!isMaxAnsCheckbox(chkbox,max)){
					var obj = document.getElementsByName(chkbox.name);
					var sumscore = 0.00;
					var anwid = "";
					var id = "";
					if(typeof obj!="undefined"){
						for(i=0;i<obj.length;i++){
							if(obj[i].checked){
								sumscore = (parseFloat(sumscore)+parseFloat(obj[i].value));
								id = obj[i].id;
								anwid += (anwid!="")?","+id.replace(elename+"$",""):id.replace(elename+"$","");
							}
						}
					}
					setValueAsrscore(elename, chkbox.value);
					setValueAsrsumscore(elename, sumscore);
					setValueAsranswer(elename, anwid);
					var tmp_elename = elename;
					var sub_elename = tmp_elename.split("$");
					if(sub_elename.length >= 2){
						calValueSumval(sub_elename[1]);
					}
				}else{
					alert("can't checked this ans.");
					chkbox.checked = false;
				}
			}
			function isMaxAnsCheckbox(chkbox,max){
				if(chkbox.checked){
					var obj = document.getElementsByName(chkbox.name);
					var count = 0;
					if(typeof obj!="undefined"){
						for(i=0;i<obj.length;i++){
							if(obj[i].checked){
								++count;
							}
						}
					}
					return (max<count);
				}
				return false;
			}
			function restoreCheckChoice(elename){
				var tmp_data = getValueAsranswer(elename);
				var sub_data = tmp_data.split(",");
				for(i=0;i<sub_data.length;i++){
					setCheckChoice(elename,sub_data[i],true);
				}
			}
			/* for textbox asrscore*/
			function calOnAsrcore(chkbox,elename){
					setValueAsrsumscore(elename, chkbox.value);
					var tmp_elename = elename;
					var sub_elename = tmp_elename.split("$");
					if(sub_elename.length >= 2){
						calValueSumval(sub_elename[1]);
					}
			}
			/* summary */
			function calValueSumval(asfid){
				var id = "list_elementname$"+asfid;
				var score = 0.00;
				if(document.getElementById(id)!=null){
					var tmp = document.getElementById(id).value;
					var tmp_element = tmp.split(",");
					for(i=0;i<tmp_element.length;i++){
						score = parseFloat(getValueAsrsumscore(tmp_element[i]))+parseFloat(score);
					}
				}
				setValueSumval(asfid,score);
			}
			function setForRead(){
				with(document.cscform){
					if(isread.value=="1"){
						setDisVL1();
					}
				}
			}
			function setDisVL1(){
				var tmp;
				var tmp_list;
				var obj;
				var disname= new Array("asrscore","asrsumscore","asranswer","answerdesc");
				with(document.cscform){
					if(typeof list_elementname!="undefined"){
						if(typeof list_elementname.length!="undefined"){
							for(i=0;i<list_elementname.length;i++){
								tmp_list = list_elementname[i].value.split(",");
								for(j=0;j<tmp_list.length;j++){
									for(k=0;k<disname.length;k++){
										if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){
											document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true;
										}
									}
									obj = document.getElementsByName(tmp_list[j]+"$choice");
									if(typeof obj!="undefined"){
										for(k=0;k<obj.length;k++){
											obj[k].disabled = true;
										}
									}
								}
							}
						}else{
								tmp_list = list_elementname.value.split(",");
								for(j=0;j<tmp_list.length;j++){
									for(k=0;k<disname.length;k++){
										if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){
											document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true;
										}
									}
									obj = document.getElementsByName(tmp_list[j]+"$choice");
									if(typeof obj!="undefined"){
										for(k=0;k<obj.length;k++){
											obj[k].disabled = true;
										}
									}
								}
						}
					}
				}
			}
			function chkBackpage(){
				if(document.cscform.__sysisedit.value == "true"){
					con = confirm("เธกเธตเธ�เธฒเธฃเน�เธ�เน�เน�เธ�เธซเธ�เน�เธฒเธ�เธญ เธ•เน�เธญเธ�เธ�เธฒเธฃเธ�เธฑเธ�เธ—เธถเธ�เธซเธฃเธทเธญเน�เธกเน�");
					if (con){
						goSave('A');
					}else{
						window.close();
					}
				}else{
					window.close();
				}
			}
			function goBackPage(){
				if(window.opener!=null){
					window.opener.document.cscform.submit();
					window.close();
				}else if(window.parent!=null){
					if(document.cscform.__apsstatus.value == 'A'){
						window.parent.document.cscform.submit();
					}
				}		
			}
			function viewPrintPage(){
				var page = "APP_EMV700_P.jsp";
				with(document.cscform){
					page=page+"?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value;
					window.open(page,"Help2","");
				}
			}
			function viewAssDetail(){
				var page = "APP_EMV700_1H.jsp";
				var fixcon="";
				with(document.cscform){
					fixcon="apsid='"+__apsid.value+"' and  apsassessor='"+__apsassessor.value+"' and  apsassessy='"+__apsassessy.value+"'";
					page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon;
					window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes");
				}
			}
			function viewScoreGroup(){
				var page = "APP_EMV700_2H.jsp";
				var fixcon="";
				with(document.cscform){
					fixcon="apsid='"+__apsid.value+"' and  apsassessor='"+__apsassessor.value+"' and emp_group='"+__emp_group.value+"'";
					 page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon;
					window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes");
				}
			}
			function goSave(stat){
				with(document.cscform){ 
					if(isread.value!="1"){
						if(stat=='A'){
							if(__kc_apsid.value != '' && __kc_status.value != 'A'){
								alert("เธ�เธฃเธธเธ“เธฒเธ�เธฃเธฐเน€เธกเธดเธ� competency เธ�เน�เธญเธ�เธขเธทเธ�เธขเธฑเธ�เธ�เธฒเธฃเธ�เธฃเธฐเน€เธกเธดเธ�");
							}else{
								chkSave(stat);
							}
						}else{
							chkSave(stat);
						}
					}else{
						alert(MyCode[150]);
					}
				}
			}
			function chkSave(stat){
				var field_status = new Array ("__apsstatus","__apsappstatus1","__apsappstatus2","__apsappstatus3","__apsappstatus4","__apsappstatus5"); 
				with(document.cscform){
					var obj = eval("window.document.cscform."+field_status[ass_level.value]);
					if(obj.value=="A"){
							alert(MyCode[44])
					}else{
						if(!requirField()){
							obj.value = stat;
							confirmSave();
						}else{
							alert(MyCode[0]);
						}
					}
				}
			}
			function setWarringReq(elename){
				var id = elename;
				if(document.getElementById(id)!=null){
					document.getElementById(id).innerHTML = "<font class='stop'>"+document.getElementById(id).value+"</font>";
				}	
			}
			function setFreeReq(elename){
				var id = elename;
				if(document.getElementById(id)!=null){
					document.getElementById(id).innerHTML = document.getElementById(id).value;
				}	
			}
			function requirField(){
				var pass = false;
				var tap_req;
				with(document.cscform){
					if(typeof req_elementname != "undefined"){
						tap_req = req_elementname.value.split(",");	
						for(i=0;i<tap_req.length;i++){
							if(document.getElementById(tap_req[i]+"$answerdesc")!=null && document.getElementById(tap_req[i]+"$answerdesc").type == "textarea"){
								if(document.getElementById(tap_req[i]+"$answerdesc").value == ""){
									setWarringReq(tap_req[i]+"$no");
									pass = true;
								}else{
									setFreeReq(tap_req[i]+"$no");
								}
							}
								obj = document.getElementsByName(tap_req[i]+"$choice");
								if(typeof obj!="undefined" && obj.length>0){
									var chk = false;
									for(k=0;k<obj.length;k++){
										if(obj[k].checked){
											chk = true;
										}
									}
									if(chk){
										setFreeReq(tap_req[i]+"$no");
									}else{
										setWarringReq(tap_req[i]+"$no");
										pass = true;
									}
								}
						}
					}
				}
				return pass;
			}
			function GoSearch(){alert(MyCode[150]);}
			function GoUpdate(){update();}
			function GoDelete(){alert(MyCode[150]);}
			function checkConfirm(){
				var conCode="";
				var conDesc="";
				with(document.cscform){
				 conCode=getConfirmIndex(__confirm.value,"0");
				 conDesc=getConfirmIndex(__confirm.value,"1");
				 if(__confirm.value=="4")
					 alert(MyCode[19]);
				 if(__confirm.value=="1" || __confirm.value=="2"){
					 alert(MyCode[18]);
					 goBackPage();
				 }
				 if(__confirm.value=="-1" || __confirm.value=="-2")
					 alert(MyCode[17]);
					if(conCode=="-99"){
						updateRecord();
					}
				}
			}
			function addTastran(){
				with(document.cscform){
					var w = 100-parseInt(total_weight.value);
					if(w>0){
						var param="APP_EMV007.jsp?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value
							+"&bpage="+__screen.value+"&isClean=true"
							+"&__help=__employeeid$100851"
							+"&total_weight="+w;	
						win =window.open(param,"APP_EMV007","left=150,top=150,width=1010,height=190,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
					}else{
						alert("เน�เธกเน�เธชเธฒเธกเธฒเธฃเธ–เน€เธ�เธดเน�เธกเธ�เน�เธญเธ�เธฃเธฐเน€เธกเธดเธ�เน�เธ”เน�");
					}
				}
			}
			function editTastran(asid,asfid,weight){
				with(document.cscform){	
					var w = 100-(parseInt(total_weight.value)-parseInt(weight));
					var param="APP_EMV007.jsp?__help=__apsid$"+__apsid.value+";__apsassessor$"+__apsassessor.value+";__apsassessy$"+__apsassessy.value
							+";__asid$"+asid+";__asfid$"+asfid+"&bpage="+__screen.value
							+"&total_weight="+w;		
					win =window.open(param,"APP_EMV007","left=150,top=150,width=1010,height=490,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}
			function openCompetency(){
				with(document.cscform) {
					var param = "APP_EMV010_3.jsp?apsid="+__kc_apsid.value+"&apsassessor="+__kc_apsassessor.value+"&apsassessy="+__kc_apsassessy.value+"&bpage=&ass_level=0&bu1=&bu2=&isread=1";	
					window.open(param,"Assess_FormAP30","left=250,top=150,width=1000,height=750,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}
			function copyForm(){
				with(document.cscform){
					__copyform.value = '1';
					submit();
				}
			}
		</script>
	</head>
	<body>
		<div class="bg-com"></div>
		<section>
			<div class="container csc-content">
				<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
				<form name="cscform" class="form-horizontal" method="post" action="APP_EMV010_2.jsp">
					<%=screen.InitialVariable()%>
					<input type="hidden" name="__screen" value="<%=dbxml%>">
					<input type="hidden" name="__fixCon" value="">
					<input type="hidden" name="__help" value="">
					<input type="hidden" name="__cmd" value="">
					<input type="hidden" name="__calendar">
					<input type="hidden" name="__childFilter">
					<input type="hidden" name="__notNull">
					<script language="javascript">getInputFormatDate();</script>
					<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">
					<input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
					<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
					<input type="hidden" name="__sysisedit" value = "false">

					<input type="hidden" name="__apsid" value="<%=screen.getDataLabel("apsid")%>">
					<input type="hidden" name="__astid" value="<%=screen.getDataLabel("astid")%>">
					<input type="hidden" name="__apsassessor" value="<%=screen.getDataLabel("apsassessor")%>">
					<input type="hidden" name="__apsassessy" value="<%=screen.getDataLabel("apsassessy")%>">
					<input type="hidden" name="__emp_group" value="<%=screen.getDataLabel("emp_group")%>">

					<input type="hidden" name="apsid" value="<%=chk.chkNullString(request.getParameter("apsid"))%>">
					<input type="hidden" name="apsassessor" value="<%=chk.chkNullString(request.getParameter("apsassessor"))%>">
					<input type="hidden" name="apsassessy" value="<%=chk.chkNullString(request.getParameter("apsassessy"))%>">
					<input type="hidden" name="bu1" value="<%=chk.chkNullString(request.getParameter("bu1"))%>">
					<input type="hidden" name="bu2" value="<%=chk.chkNullString(request.getParameter("bu2"))%>">
					<input type="hidden" name="isread" value="<%=isRead%>">
					<input type="hidden" name="bpage" value="<%=bPage%>">
					<input type="hidden" name="ass_level" value="<%=ass_Level%>">

					<input type="hidden" name="__apsstatus" value="<%=screen.getDataLabel("apsstatus")%>">
					<input type="hidden" name="__apsappstatus1" value="<%=screen.getDataLabel("apsappstatus1")%>">
					<input type="hidden" name="__apsappstatus2" value="<%=screen.getDataLabel("apsappstatus2")%>">
					<input type="hidden" name="__apsappstatus3" value="<%=screen.getDataLabel("apsappstatus3")%>">
					<input type="hidden" name="__apsappstatus4" value="<%=screen.getDataLabel("apsappstatus4")%>">
					<input type="hidden" name="__apsappstatus5" value="<%=screen.getDataLabel("apsappstatus5")%>">

					<input type="hidden" name="__apsapprove1" value="<%=screen.getDataLabel("apsapprove1")%>">
					<input type="hidden" name="__apsapprove2" value="<%=screen.getDataLabel("apsapprove2")%>">
					<input type="hidden" name="__apsapprove3" value="<%=screen.getDataLabel("apsapprove3")%>">
					<input type="hidden" name="__apsapprove4" value="<%=screen.getDataLabel("apsapprove4")%>">
					<input type="hidden" name="__apsapprove5" value="<%=screen.getDataLabel("apsapprove5")%>">
					<input type="hidden" name="__apsasssource" value="<%=screen.getDataLabel("apsasssource")%>">

					<input type="hidden" name="__copyform" value="">
					<%
					DbInquiry memployee = new InitialInquiry(screen.getUProfile()).getDbInquiry("memployee");
					memployee.setColumn("employeeid,companyid,bu1,bu2,bu3,bu4,bu5");
					memployee.refresh();

					DbRecord mbu = memployee.getCurrentDbRecord();
				    %>
					<%
						MyDataList kc = new MyDataList(screen.getUProfile());
						if(!ishistory.equals("1")){
							if(mainclass.equals("Simtapstran")){
								kc = ((Simtapstran)screen.getRecord()).getMyDataList("mytastran_kc");
							}else{
								kc = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran_kc");
							}
							kc.next();
							
					%>
						<input name="__kc_apsid" type="hidden" value="<%=kc.getString("apsid")%>">
						<input name="__kc_apsassessy" type="hidden" value="<%=kc.getString(table_tapstran,"apsassessy")%>">
						<input name="__kc_apsassessor" type="hidden" value="<%=kc.getString(table_tapstran,"apsassessor")%>">
						<input name="__kc_status" type="hidden" value="<%=chk.chkNullString(request.getParameter("__kc_status"), kc.getString(table_tapstran, (ass_Level.equals("0"))?"apsstatus":"apsappstatus"+ass_Level ))%>">
					<%
						}
					%>  
					
					<div class="csc-block-white">
						<div class="center">
							<h4>
								<span swlang code='SW012103'>KPI Assess Form</span> <span swlang code='SW000717'>Year</span> <%=screen.getDataLabel(table_tapstran0,"apsstartdate").split("-")[2]%>
								<span swlang code='SW012102'>Round</span> <%=screen.getDataLabel("apsid")%> <span swlang code='SW000702'>Date Between</span>
								<%=screen.getRecord(table_tapstran0).getCscCalendar("apsstartdate").getDDThaiYYYY()%> - <%=screen.getRecord(table_tapstran0).getCscCalendar("apsenddate").getDDThaiYYYY()%>
							</h4>
						</div>
<!--begin asssessy detail-->
		
						<%
							MyDataList emp = new MyDataList(screen.getUProfile());
							if(mainclass.equals("Simtapstran")){
								emp = ((Simtapstran)screen.getRecord()).getMyDataList("mytastran_emp");
							}else{
								emp = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran_emp");
							}
							emp.next();
							FileDownloadUtils2 utils = new FileDownloadUtils2();
							utils.setUploadField("memployee", "picture");
							utils.setFilename(emp.getString("picture"));
							String url = utils.getViewUrl();
						%>	
					
						<div class="container csc-content">
							<div class="csc-block">
								<div class="form-horizontal">
									<div class="center">
										<img class="img-thumbnail" id="employeepic" src="<%=url%>" width="100" height="100" >
									</div>
									<div class="row">
										<div class="form-group">
											<div class="col-md-1 col-sm-1 col-xs-1"></div>
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right" swlang code='SW001984'>Fullname</label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mprefix","tdesc")+emp.getString("fname")+" "+emp.getString("lname")%></label>
											</div>
												
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right" swlang code='SW000274'>Employee ID</label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=screen.getUProfile().get("employeeid")%></label>
											</div>
										</div>
									</div>
									
									<div class="row">
										<div class="form-group">
											<div class="col-md-1 col-sm-1 col-xs-1"></div>
											<div class="col-md-2 co2-sm-2 col-xs-2">
												<label class="control-label  label-right" swlang code='SW000057'>Position</label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mposition","tdesc")%></label>
											</div>
												
											<div class="col-md-2 co2-sm-2 col-xs-2">
												<label class="control-label  label-right"><%=mbu.getField("bu1").getDescription()%></label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mbu1","tdesc")%></label>
											</div>
										</div>
									</div>
									
									<div class="row">
										<div class="form-group">
											<div class="col-md-1 col-sm-1 col-xs-1"></div>
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right"><%=mbu.getField("bu2").getDescription()%></label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mbu2","tdesc")%></label>
											</div>
												
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right"><%=mbu.getField("bu3").getDescription()%></label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mbu3","tdesc")%></label>
											</div>
										</div>
									</div>
									
									<div class="row">
										<div class="form-group">
											<div class="col-md-1 col-sm-1 col-xs-1"></div>
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right" swlang code='SW000314'>Branch</label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=emp.getString("mbranch","tdesc")%></label>
											</div>
												
											<div class="col-md-2 col-sm-2 col-xs-2">
												<label class="control-label  label-right" swlang code='SW000019'>Status</label>
											</div>
											<div class="col-md-3 co2-sm-3 col-xs-3">
												<label class="control-label "><%=screen.getRecord().getSystemCode("apsstatus_last")%></label>
											</div>
										</div>
									</div>
								</div>
							</div>
<!--begin link page-->
							<%
								if(!ishistory.equals("1")){
							%>
							<div class="center">
								<a class="btn btn-primary" href="javascript:openCompetency();" swlang code='SW012323'>Assess</a>
							</div>
							<%
								}
							%>
									
<!--begin body asssess-->	

							<table class="table table-head table-bordered table-title-left table-content-center">
								<tr>
									<th class="table-title" colspan=8 swlang code='SW000480'>Key Performance Indicators</th>
								</tr>
								<%						
										MyDataList tastran =  new MyDataList(screen.getUProfile());
										if(mainclass.equals("Simtapstran")){
											tastran = ((Simtapstran)screen.getRecord()).getMyDataList("mytastran");
										}else{
											tastran = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran");
										}
											int lv = 0;
										try{
											lv = Integer.parseInt(ass_Level);
										}catch(Exception e){
										}
										String asfid = "";
										int no = 1;
										int column = 6;
										int total_weight = 0;
										String elementname = "";
										String list_elementname = "";
										String req_elementname = "";
										int asrsumscore[] = {0,0,0,0,0,0};
										tastran.goFirst();
										while(tastran.next()){
												elementname = "__tastran$"+tastran.getString("asfid")+"$"+tastran.getString("asid");
												if(!asfid.equals(tastran.getString("asfid"))){
													/* foot ->*/
													if(!asfid.equals("")){
														if(false){
								%>
								<tr>
									<td class="result-right" colspan="3" swlang code='SW003390'>Weight of score</td>
									<td class="result"<%=total_weight%></td>
									<td class="result-right" colspan="3" swlang code='SW000068'>Sum score</td>
									
									<%
										for(int i=0; i<= lv; i++){
											if(i==lv){
									%>
									<th class="result"><input class="form-control" type="text" name="sumval" id="sumval$<%=asfid%>" size="3" value="0.00" readonly dir="rtl"></th>
									<%
										}else{
									%>
									<th><%=asrsumscore[i]%></th>
									<%
										}
										}
									%>
								</tr>
								<%
									}
								%>	
								
								<input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>">
								<script>calValueSumval('<%=asfid%>');</script>
							
								<%
									}
									/* <- foot*/
									/* envirom -> */
									no = 0;
									column = 6;
									asfid = tastran.getString("asfid");
									list_elementname = "";
									/* <- envirom */
									/* head -> */
								%>
								<tr>
									<th rowspan="2" swlang code='SW002019'>Seq no</th>
									<th rowspan="2" swlang code='SW012099'>Liability</th>
									<th rowspan="2" swlang code='SW000480'>Key Performance Indicators</th>
									<th rowspan="2" swlang code='SW000089'>Weight</th>
									<th colspan="2" rowspan="2" swlang code='SW012100'>Criteria</th>
									<th colspan="2" swlang code='SW000013'>Score</th>
								</tr>
								<tr>
									<th swlang code='SW001950'>Self</th>
									<th swlang code='SW012109'>Approve Result</th>		
								</tr>
								<%
										/* <- head */
										asfid = tastran.getString("asfid");
									}
									/* group ->*/
									/* <-group */
									/* body ->*/
									++no;
									list_elementname += elementname+",";
									if(tastran.getString("asrnecessary").equals("0")){
										req_elementname += elementname+",";
									}
									total_weight += tastran.getInt("ASRWEIGHT");
									if(true){
								%>
								<tr>
									<td rowspan="5" id="<%=elementname+"$no"%>" value="<%=no%>"><a href="javascript:editTastran('<%=tastran.getString("asid")%>','<%=tastran.getString("ASFID")%>','<%=tastran.getInt("ASRWEIGHT")%>')"><%=no%></td>
									<td rowspan="5"><%=tastran.getString(table_tastran2,"DETAIL")%></td>
									<td rowspan="5"><%=tastran.getString(table_tastran2,"KPI")%></td>
									<td rowspan="5"><%=tastran.getInt("ASRWEIGHT")%></td>
									<td><%=tastran.getString(table_tastran2,"SCORE5")%>&nbsp;<span swlang code='SW000013'>Score</span></td>
									<td><%=tastran.getString(table_tastran2,"ANSWER5")%></td>
									<td rowspan="5"><%=tastran.getInt("ASRSCORE")%></td>
									<td rowspan="5"><%=tastran.getInt("ASRSCORE_LAST")%></td>
									<input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getString("ASRANSWER"+((lv!=0)?lv+"":""))%>">
									<input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getString("ASRSCORE"+((lv!=0)?lv+"":""))%>">
									<input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getInt("ASRWEIGHT")%>">
								</tr>
								<tr>
									<td><%=tastran.getString(table_tastran2,"SCORE4")%> <span swlang code='SW000013'>Score</span></td>
									<td><%=tastran.getString(table_tastran2,"ANSWER4")%></td>
								</tr>
								<tr>
									<td><%=tastran.getString(table_tastran2,"SCORE3")%> <span swlang code='SW000013'>Score</span></td>
									<td><%=tastran.getString(table_tastran2,"ANSWER3")%></td>
								</tr>
								<tr>
									<td><%=tastran.getString(table_tastran2,"SCORE2")%> <span swlang code='SW000013'>Score</span></td>
									<td><%=tastran.getString(table_tastran2,"ANSWER2")%></td>
								</tr>
								<tr>
									<td><%=tastran.getString(table_tastran2,"SCORE1")%> <span swlang code='SW000013'>Score</span></td>
									<td><%=tastran.getString(table_tastran2,"ANSWER1")%></td>
								</tr>
								<tr>
									<td></td>
								</tr>
								<script>restoreCheckChoice('<%=elementname%>');btn</script>
								<%
											}/* <- body */
									}/* foot ->*/
									if(!asfid.equals("")){
								%>
								<tr>
									<td class="result-right" colspan="3" swlang code='SW003390'>Weight of score</td>
									<td class="result"><%=total_weight%></td>
									<td class="result-right" colspan="2" swlang code='SW000068'>sum score</td>
									<td class="result"><%=screen.getRecord().getInt("apssumscore")%></td>
									<td class="result"><%=screen.getRecord().getInt("apssumscore_last")%></td>
								</tr>
								<input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>">
								<input type="hidden" name="req_elementname" id="req_elementname" value="<%=req_elementname%>">
								<script language="javascript">calValueSumval('<%=asfid%>');</script>
								<%
										}
									/* <- foot*/
								%>
							</table>
								<script>setForRead();</script>
								<input type="hidden" name="total_weight" value="<%=total_weight%>">
							
<!--second block -->
							<div class="center">
								<a class="btn btn-primary" href="javascript:window.close();" swlang code='SW012104'>Close </a>
							</div>
						</div>
						<%=screen.endJSP()%>
					</div>
				</form>
			</div>
		</section>
	</body>
</html>