<!DOCTYPE html>
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ page import="com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"  %>
<% request.setCharacterEncoding("UTF-8"); %>
<jsp:useBean id="EMV" class="com.csc.library.system.Task" scope="page" />
<jsp:useBean id="EMV_HELP" class="com.csc.library.system.Task" scope="page" />
<jsp:setProperty name="EMV_HELP" property="appname" value="empview" />
<%
	EMV.setChannel(request,response);
	UIManager screen1= (UIManager) EMV.process("SingleEntry","INBOX");

	EMV_HELP.setChannel(request, response);
	HelpEntry screen = (HelpEntry) EMV_HELP.process("HelpEntry","PMINBOXHELP");

	String fixcon="";
	if((request.getParameter("__fixCon")!=null)&&(request.getParameter("__fixCon").length()>0)){
		fixcon=request.getParameter("__fixCon");
	}else {
	    screen.inq.setFilter("(senderid ='"+screen.getUProfile().get("employeeid")+"' or userid ='"+screen.getUProfile().get("employeeid")+"') and companyid='"+screen.getUProfile().get("companyid")+"'");
	}

	screen.getInquiry().setOrderBy("receivedate desc ,receivetime desc");
	screen.process();
	CheckNull chk=new CheckNull();
	String lang = screen.getUProfile().get("lang");
%>
<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" />
		<link rel="stylesheet" href="../CSS/jquery.mCustomScrollbar.css">

		<script type="text/javascript" src="../JS/SCREEN.js"></script>
		<script type="text/javascript" src="../JS/jquery-2.1.3.min.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" src="../JS/EMPVIEW_FUNC.js"></script>
		<script type='text/javascript' src='../JS/jquery.mCustomScrollbar.js'></script>
		
		<script type="text/javascript">
			setLang("<%=screen.getUProfile().get("lang")%>");
			$(document).ready(function(){
				$(".pm-message-list").mCustomScrollbar({ theme : "minimal-dark"});
			});
		</script>
	</head>
	<body class="nooverflow">
		<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> 
			<div class="row pm-message-list">
				<%
					int read=0;
					String statusshow="";
					while (screen.nextRec()){

						read=screen.getInquiry().getCurrentDbRecord().getInt("flag");

						DbInquiry db = new InitialInquiry(screen.getUProfile()).getDbInquiry();
						DbInquiry dbmem=new InitialInquiry(screen.getUProfile()).getDbInquiry("memployee");
						DbInquiry dbmuser=new InitialInquiry(screen.getUProfile()).getDbInquiry();
						dbmem.setColumn("employeied,fname,lname,efname,elname,prefix");

						db.initMyTable("pmreply","messageid = '"+screen.getString("messageid")+"' AND senderid='"+screen.getUProfile().get("employeeid")+"'","");
						db.setColumn("replyid,messageid,topic,pmmessage,companyid,senderid,userid,receivetime,receivedate,create_date,create_time,deletesender,deleteuser");
						db.putChild(dbmem);
						db.setOrderBy("create_date desc, create_time desc");
						db.refresh();
						
						while(db.next()){
							if (db.getString("deletesender").equals("1")){
								statusshow="not";
							}
							if (!(statusshow.equals("not"))){
								CscCalendar mycsc=new CscCalendar(db.getString("receivedate"));
				%>	
								<a class="private-list" data-msgid="<%=db.getString("messageid")%>" data-flag=<%=read%> data-reply=<%=db.getString("replyid")%>>
									<span class="sender"><%=db.getString("memployee","fullname")%></span>
									<span class="time"><%=mycsc.getDDMMYYYY()%> <%=db.getString("receivetime")%></span>
									<div class="private-title"><%=db.getString("topic")%></div>
									<div class="private-detail">
				<%
										String mymess=db.getString("pmessage");
						
										mymess=mymess.replaceAll("&lt;","<");
										mymess=mymess.replaceAll("&gt;",">");
										mymess=mymess.replaceAll("&quot;","");
										mymess=mymess.replaceAll("src=","");
		
										if (mymess.length()>250){
											mymess=mymess.substring(0,250)+"...";
										}
				%>
										<%=mymess%>
									</div>
								</a>
				<%
							}
							statusshow="";
						}

						if (screen.getString("senderid").equals(screen.getUProfile().get("employeeid"))){
							if (screen.getString("deletesender").equals("1")){
								statusshow="not";
							}
							if (!(statusshow.equals("not"))){
				%>
							
								<a class="private-list" data-msgid="<%=screen.getString("messageid")%>" data-flag=<%=read%> data-reply="">
									<span class="sender"><%=screen.getString("memployee","fullname")%></span>
									<span class="time"><%=screen.getString("receivedate")%> <%=screen.getString("receivetime")%></span>
									<div class="private-title"><%=screen.getString("topic")%></div>
									<div class="private-detail">
			<%
										String mymess=screen.getString("pmessage");
						
										mymess=mymess.replaceAll("&lt;","<");
										mymess=mymess.replaceAll("&gt;",">");
										mymess=mymess.replaceAll("&quot;","");
										mymess=mymess.replaceAll("src=","<img src=");
		
										if (mymess.length()>250){
											mymess=mymess.substring(0,250)+"...";
										}
				%>
										<%=mymess%>
									</div>
								</a>
				<%	
							}
							statusshow="";
						}
					}	
				%>
			</div>
		</div>
		<div class="col-lg-8 col-md-8 col-sm-8 col-xs-8">
			<iframe src="about:blank" name="pmFrame" id="pmFrame" class="cscframe">
			</iframe>
		</div>
	</body>
</html>