Skip to content
Snippets Groups Projects
viewReminderOutbox.jsp 2.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • <%@page errorPage="/auth/exceptionHandler.jsp"%>
    
    <%@page import="java.util.List"%>
    
    <%@page import="edu.ncsu.csc.itrust.action.ViewMyMessagesAction"%>
    <%@page import="edu.ncsu.csc.itrust.beans.MessageBean"%>
    <%@page import="edu.ncsu.csc.itrust.dao.DAOFactory"%>
    
    <%@include file="/global.jsp" %>
    
    <%
    pageTitle = "iTrust - View My Sent Messages";
    %>
    
    <%@include file="/header.jsp" %>
    
    <div align=center>
        <h2>Sent Reminders</h2>
        <%
            loggingAction.logEvent(TransactionType.OUTBOX_VIEW, loggedInMID.longValue(), loggedInMID.longValue(), "");
            
            ViewMyMessagesAction action = new ViewMyMessagesAction(prodDAO, 9000000009L);
            List<MessageBean> messages = null;
            if(request.getParameter("sortby") != null) {
                if(request.getParameter("sortby").equals("name")) {
                    if(request.getParameter("sorthow").equals("asce")) {
                        messages = action.getAllMySentMessagesNameAscending();
                    } else {
                        messages = action.getAllMySentMessagesNameDescending();
                    }
                } else if(request.getParameter("sortby").equals("time")) {
                    if(request.getParameter("sorthow").equals("asce")) {
                        messages = action.getAllMySentMessagesTimeAscending();
                    } else {
                        messages = action.getAllMySentMessages();
                    }
                }
            }
            else {
                messages = action.getAllMySentMessages();
            }
            session.setAttribute("messages", messages);
            if (messages.size() > 0) { %>
        <br />
        <table class="fancyTable">
            <tr>
                <th>To</th>
                <th>Subject</th>
                <th>Sent</th>
                <th></th>
            </tr>
            <%		int index = 0; %>
            <%		for(MessageBean message : messages) { %>
            <tr <%=(index%2 == 1)?"class=\"alt\"":"" %>>
                <td><%= StringEscapeUtils.escapeHtml("" + ( action.getName(message.getTo()) )) %></td>
                <td><%= StringEscapeUtils.escapeHtml("" + ( message.getSubject() )) %></td>
                <td><%= StringEscapeUtils.escapeHtml("" + ( message.getSentDate() )) %></td>
    
                <td><a href="reminderMessage.jsp?msg=<%= StringEscapeUtils.escapeHtml("" + ( index )) %>">Read</a></td>
    
            </tr>
            <%			index ++; %>
            <%		} %>
        </table>
        <%	} else { %>
        <div>
            <i>No reminders sent</i>
        </div>
        <%	} %>
        <br />
    </div>
    
    <%@include file="/footer.jsp" %>