<!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_SINGLE" class="com.csc.library.system.Task" scope="page" /> <jsp:useBean id="EMV_REPLY" class="com.csc.library.system.Task" scope="page" /> <% EMV.setChannel(request,response); EMV_SINGLE.setChannel(request,response); EMV_REPLY.setChannel(request,response); CheckNull chk =new CheckNull(); String msgid=request.getParameter("__oldmID"); String replyid=request.getParameter("replyid"); //String mycmd=chk.chkNullString(request.getParameter("__cmd")); UIManager screen_single= (UIManager)EMV_SINGLE.process("SingleEntry","INBOX"); EmvHelpEntry screen= (EmvHelpEntry)EMV.process("EmvHelpEntry","PMINBOXHELP"); EmvHelpEntry screen_reply = (EmvHelpEntry)EMV_REPLY.process("EmvHelpEntry","PMREPLYHELP"); String fixcon=""; if((request.getParameter("__fixCon")!=null) && (request.getParameter("__fixCon").length()>0)) { fixcon=request.getParameter("__fixCon"); }else { screen.inq.setFilter("messageid ='"+msgid+"'"); screen_reply.inq.setFilter("messageid ='"+msgid+"'"); } screen.process(); screen_reply.process(); ThaiUtilities th=new ThaiUtilities(); CscCalendar CC=new CscCalendar(); screen.nextRec(); %> <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="../CSS/font-awesome.css"> <link rel="stylesheet" href="../CSS/Bootstrap/css/bootstrap.css" /> <link rel="stylesheet" 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/jquery.mCustomScrollbar.js'></script> <script type='text/javascript'> setLang("<%=screen.getUProfile().get("lang")%>"); ThaiCode[4]="คุณต้องการลบข้อมูลการสนทนาทั้งหมดในกล่องข้อความหรือไม่?"; EngCode[4]="Do you confirm to delete all message in inbox?"; function GoSave(){confirmSave();} function GoUpdate(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].name=="__upstate"){ elements[i].value="1"; } } } update(); } function GoDelete(){ with(document.cscform){ bCon=confirm(MyCode[4]); if (bCon==true) { // setAction(__jspname.value,"delete"); __cmd.value="delete"; setSysIsEdit(""); submit(); //setTimeout(function(){window.parent.location.reload();},7000); //setTimeout(function(){window.location.href="about:blank";},7500); }else{ if((typeof __actioned)!="undefined"){ __actioned.value=""; } } } } function GoSearch(){search();} function toolTip(){} function send(){ //Trim b4 save with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].name=="__pmessage"||elements[i].name=="__topic"||elements[i].name=="__userid") elements[i].value=Trim(elements[i].value); } //include original message if (box.checked==true){ var wrote = swap2String('wrote'); __pmessage.value=__userid.value+" "+wrote+" \""+message.value+"\"\r\r"+__pmessage.value; } } GoSave(); } function myRedirect(){ console.log(window.parent.location); } $(document).ready(function(){ $(".message-body").mCustomScrollbar({ theme : "minimal-dark"}); var mycmd="<%=chk.chkNullString(request.getParameter("__cmd"))%>"; if (mycmd=="delete"){ var mylocation = window.parent.location; window.parent.location.href=mylocation; } }); </script> </head> <body class="nooverflow"> <form name="cscform" method="post" action="PM_MESSAGE.jsp"> <%=screen.getTagConfirm()%> <script language="javascript">checkConfirm();</script> <% if (screen.getUProfile().get("employeeid").equals(screen.getString("userid"))){ screen.getInquiry().getCurrentDbRecord().getString("count"); } screen_reply.getInquiry().getCurrentDbRecord().getString("count"); screen_reply.getInquiry().setFilter("replyid ='"+replyid+"'"); screen_reply.process(); screen_reply.nextRec(); %> <input type="hidden" name="__screen" value="PM_INBOX"> <input type="hidden" name="__selectedPM" value=""> <input type="hidden" name="__messageid" value="<%=msgid%>"> <input type="hidden" name="replyid" value="<%=replyid%>"> <input type="hidden" name="__deletesender" value="1"> <input type="hidden" name="__deleteuser" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__upstate" value="0"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__oldmID" value="<%=msgid%>"> <input type="hidden" name="__notNull" value="<%=screen_single.getRequire()%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>" > <input type="hidden" name="__employeeid" value="<%=screen.getUProfile().get("employeeid")%>"> </form> <div class="csc-content"> <div class="row"> <div class="form-group"> <div class="message-block"> <div class="message-header"> <div class="message-header-left"> <h1><%=screen.getString("topic")%></h1> <div class="sender"><%=screen.getString("senderid").equals("0")?screen.getString("senderemail"):screen.getString("memployee","fullname")%></div> </div> <div class="message-header-right"> <div class="message-tools"> <a href="javascript:GoDelete();" class="trash" data-msgid=<%=msgid%> data-replyid=<%=replyid%>><i class="fa fa-trash-o"></i></a> <a class="reply" data-msgid=<%=msgid%>><i class="fa fa-reply"></i></a> </div> <div class="message-time"> <%=screen.getString("receivedate")%> <%=screen.getString("receivetime")%> </div> </div> </div><!-- end message-header --> <div class="message-body"> <% String userid=""; String replyfilter=""; int i=1; if (!(replyid.equals("-"))){ DbInquiry db = new InitialInquiry(screen.getUProfile()).getDbInquiry("pmreply"); DbInquiry dbmem=new InitialInquiry(screen.getUProfile()).getDbInquiry("memployee"); DbInquiry dbmuser=new InitialInquiry(screen.getUProfile()).getDbInquiry(); if (!(replyid.equals(""))){ replyfilter="messageid = '"+screen.getString("messageid")+"' AND replyid <= '"+screen_reply.getString("replyid")+"' AND companyid = '"+screen.getUProfile().get("companyid")+"'"; }else{ replyfilter="messageid = '"+screen.getString("messageid")+"' AND companyid ='"+screen.getUProfile().get("companyid")+"'"; } db.setFilter(replyfilter); dbmem.setColumn("employeied,fname,lname,efname,elname,prefix"); db.setColumn("replyid,messageid,topic,pmmessage,companyid,senderid,userid,receivetime,receivedate"); db.putChild(dbmem); db.setOrderBy("receivedate desc, receivetime desc"); db.refresh(); if (db.recCount()>0){ while (db.next()){ userid=db.getString("userid"); dbmuser.initMyTable("muser","empid ='"+userid+"'",""); dbmuser.setColumn("empid,companyid"); dbmuser.refresh(); dbmuser.next(); %> <div class="message-body-detail<% if ((i%2)!=0){ out.println(" message-body-gray");}%>"> <p><label><span swlang code='SW000962'>Subject</span> : </label> <%=db.getString("topic")%></p> <p><label><span swlang code='SW012489'>From</span> : </label> <%=screen.getString("senderid").equals("0")?screen.getString("senderemail"):db.getString("memployee","fullname")%> <label><span swlang code='SW002095'>To </span> : </label> <%=dbmuser.getString("fullname")%></p> <p><label><span swlang code='SW001033'>Date</span> : </label> <%=db.getString("receivedate")%> <%=db.getString("receivetime")%></p> <p><%=db.getString("pmmessage")%></p> </div> <% i++; } } } %> <div class="message-body-detail<% if ((i%2)!=0){ out.println(" message-body-gray");}%>"> <p><label><span swlang code='SW000962'>Subject</span> : </label> <%=screen.getString("topic")%></p> <p><label><span swlang code='SW012489'>From</span> : </label> <%=screen.getString("senderid").equals("0")?screen.getString("senderemail"):screen.getString("memployee","fullname")%> <label><span swlang code='SW002095'>To </span> : </label> <%=screen.getString("muser","fullname")%></p> <p><label><span swlang code='SW001033'>Date</span> : </label> <%=screen.getString("receivedate")%> <%=screen.getString("receivetime")%></p> <p><% String mymess=screen.getString("pmessage"); mymess=mymess.replaceAll("<","<"); mymess=mymess.replaceAll(">",">"); mymess=mymess.replaceAll(""",""); mymess=mymess.replaceAll("src=","<img src="); out.println(mymess); %> </p> </div> </div> </div><!-- end message-block--> </div> </div><!-- end row --> </div> </body> </html>