<!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("<","<"); mymess=mymess.replaceAll(">",">"); mymess=mymess.replaceAll(""",""); 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>