<!DOCTYPE html>
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@ page import="com.csc.library.database.*,com.csc.library.session.*"  %>
<% request.setCharacterEncoding("UTF-8"); %>
<%@ include file="../CHECKPROFILE.jsp" %>
<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:useBean id="EMV_REPLY" class="com.csc.library.system.Task" scope="page" />
<jsp:setProperty name="EMV_HELP" property="appname" value="empview" />
<%
	EMV.setChannel(request,response);
	EMV_REPLY.setChannel(request,response);

	UIManager screen1= (UIManager) EMV.process("SingleEntry","INBOX");
	EMV_HELP.setChannel(request, response);
	EmvHelpEntry screen = (EmvHelpEntry) EMV_HELP.process("EmvHelpEntry", "PMINBOXHELP");
	EmvHelpEntry screen_reply= (EmvHelpEntry) EMV_REPLY.process("EmvHelpEntry","PMREPLYHELP");
	screen_reply.getInquiry().setFilter("userid ='"+screen.getUProfile().get("employeeid")+"'and companyid ='"+screen.getUProfile().get("companyid")+"'");
	screen_reply.process();
	String listmsid="";

	if (screen_reply.getInquiry().recCount()>0){
		while (screen_reply.nextRec()){
			if (listmsid.equals("")){
				listmsid="'"+screen_reply.getString("messageid")+"'";
			}else{
				listmsid=listmsid+",'"+screen_reply.getString("messageid")+"'";
			}
		}
		listmsid="or (messageid in ("+listmsid+"))";
	}
	String lang = screen.getUProfile().get("lang");
	String fixcon="";
	if((request.getParameter("__fixCon")!=null)&&(request.getParameter("__fixCon").length()>0)){
		fixcon=request.getParameter("__fixCon");
	}else {
	    screen.inq.setFilter("(userid ='"+screen.getUProfile().get("employeeid")+"') "+listmsid+" and companyid='"+screen.getUProfile().get("companyid")+"'");
	}
	screen.inq.setOrderBy("receivedate desc, receivetime desc");
	screen.process();
	CheckNull chk=new CheckNull();
%>
<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/EVENTS.js"></script>
		<script type="text/javascript" src="../JS/DDMENU.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/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,totalmsg=0;
				String myclass="";
				String statusshow="";
				while (screen.nextRec()){
					if (screen.getString("senderid").equals(screen.getUProfile().get("employeeid"))){
						if (screen.getString("deletesender").equals("1")){
							statusshow="not";
						}

					}else if (screen.getString("userid").equals(screen.getUProfile().get("employeeid"))){
						if (screen.getString("deleteuser").equals("1")){
							statusshow="not";
						}
					}

					if (!(statusshow.equals("not"))){

						read=screen.getInquiry().getCurrentDbRecord().getInt("flag");
						if (read==0){
							myclass="private-unread";
						}else{
							myclass="";
						}


						DbInquiry db = new InitialInquiry(screen.getUProfile()).getDbInquiry();
						db.initMyTable("pmreply","messageid = '"+screen.getString("messageid")+"'","");
						db.setColumn("replyid,companyid");
						db.refresh();
						totalmsg=db.recCount();
						db.setFilter("messageid = '"+screen.getString("messageid")+"' AND flag=0 AND userid ='"+screen.getUProfile().get("employeeid")+"'");
						db.refresh();

						if(db.recCount()>0){
							myclass="private-unread";
						}


			%>
						<a class="<%=myclass%> private-list" data-msgid="<%=screen.getString("messageid")%>" data-flag=<%=read%> data-reply="">

							<span class="sender"><%=screen.getString("senderid").equals("0")?screen.getString("senderemail"):screen.getString("memployee","fullname")%></span>
							<span class="time"><%=screen.getString("receivedate")%> <%=screen.getString("receivetime")%></span>
							<div class="private-title"><%=screen.getString("topic")%> <% if (totalmsg>0){out.println("[ "+totalmsg+" ]");}%></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>