From 6c097d90012afeb98b4b4fa2c113092809763498 Mon Sep 17 00:00:00 2001 From: Ugnich Anton Date: Mon, 27 Jan 2014 02:52:35 +0700 Subject: PM Sent page --- src/java/com/juick/http/www/PM.java | 91 +++++++++++++++++++++++++++++++++++-- 1 file changed, 88 insertions(+), 3 deletions(-) (limited to 'src/java/com/juick/http/www/PM.java') diff --git a/src/java/com/juick/http/www/PM.java b/src/java/com/juick/http/www/PM.java index ae4e81cd..e709af6b 100644 --- a/src/java/com/juick/http/www/PM.java +++ b/src/java/com/juick/http/www/PM.java @@ -34,7 +34,7 @@ import javax.servlet.http.HttpServletResponse; */ public class PM { - protected void doGet(Connection sql, HttpServletRequest request, HttpServletResponse response, com.juick.User visitor) throws ServletException, IOException { + protected void doGetInbox(Connection sql, HttpServletRequest request, HttpServletResponse response, com.juick.User visitor) throws ServletException, IOException { Locale locale = request.getLocale(); ResourceBundle rbg = ResourceBundle.getBundle("Global", locale); ResourceBundle rb = ResourceBundle.getBundle("Blogs", locale); @@ -50,8 +50,8 @@ public class PM { } */ - String title = "PM"; - ArrayList msgs = PMQueries.getLastPMMessages(sql, visitor.UID); + String title = "PM: Inbox"; + ArrayList msgs = PMQueries.getLastPMInbox(sql, visitor.UID); response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); @@ -118,4 +118,89 @@ public class PM { out.close(); } } + + protected void doGetSent(Connection sql, HttpServletRequest request, HttpServletResponse response, com.juick.User visitor) throws ServletException, IOException { + Locale locale = request.getLocale(); + ResourceBundle rbg = ResourceBundle.getBundle("Global", locale); + ResourceBundle rb = ResourceBundle.getBundle("Blogs", locale); + + /* + int paramBefore = 0; + String paramBeforeStr = request.getParameter("before"); + if (paramBeforeStr != null) { + try { + paramBefore = Integer.parseInt(paramBeforeStr); + } catch (NumberFormatException e) { + } + } + */ + + String title = "PM: Sent"; + ArrayList msgs = PMQueries.getLastPMSent(sql, visitor.UID); + + response.setContentType("text/html; charset=UTF-8"); + PrintWriter out = response.getWriter(); + try { + PageTemplates.pageHead(out, title, null); + PageTemplates.pageNavigation(out, locale, visitor, null); + + out.println("
"); + out.println("
"); + out.println("
"); + + if (!msgs.isEmpty()) { + out.println("
    "); + for (int i = msgs.size() - 1; i >= 0; i--) { + com.juick.Message msg = msgs.get(i); + + String txt = PageTemplates.formatMessage(msg.Text); + + out.println("
  • "); + out.println("
    "); + out.println("
    "); + out.println(" "); + out.println(" "); + out.println("
    " + txt + "
    "); + /* + out.println("
    "); + out.println("
    "); + out.println("
    "); + */ + out.println("
    "); + out.println("
  • "); + } + out.println("
"); + } + + /* + if (msgs.size() >= 20) { + String nextpage = "?before=" + msgs.get(msgs.size() - 1); + out.println("

Older →

"); + } + */ + + PageTemplates.pageFooter(request, out, locale, visitor, true); + out.println("
"); + out.println("
"); // wrapper + + out.println("
"); + out.println(" "); + out.println("
"); + out.println("
    "); + out.println("
    "); + + out.println("
    "); // topwrapper + + PageTemplates.pageDialogTemplate(out, locale); + PageTemplates.pageEnd(out); + } finally { + out.close(); + } + } } -- cgit v1.2.3