<%@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" %>