package com.diodesoftware.scb.admin; import com.diodesoftware.scb.agents.UserAgent; import com.diodesoftware.scb.ClipSession; import com.diodesoftware.scb.tables.Clip; import com.diodesoftware.scb.SitePage.Page; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletContext; import java.sql.Connection; import java.text.DateFormat; import org.apache.ecs.html.Table; import org.apache.ecs.html.TR; import org.apache.ecs.html.TD; import org.apache.ecs.html.A; /** * Created by IntelliJ IDEA. * User: Rob * Date: Jul 14, 2006 * Time: 8:38:47 AM * To change this template use File | Settings | File Templates. */ public class ListClipPage extends AdminPage{ protected String fileName; public String doPage(HttpServletRequest request, HttpServletResponse response, ServletContext context, Connection con) { String errorMsg = null; UserAgent userAgent = UserAgent.getInstance(); ClipSession session = ClipSession.getSession(request); Page page = new Page(context.getRealPath("list.html")); Table table = new Table(); DateFormat df = DateFormat.getDateTimeInstance(); table.addElement(new TR().addElement(new TD("cl1p")).addElement(new TD("Last Change")).addElement(new TD("Clean"))); Clip[] clips = userAgent.getUserClips(session.getUser(), con); for(int i = 0; i < clips.length; i++){ Clip clip = clips[i]; TR tr = new TR(); String url = "http://cl1p.net" + clip.getUri(); tr.addElement(new TD().addElement(new A(url).setHref(url))); tr.addElement(new TD(df.format(clip.getLastEdit().getTime()))); tr.addElement(new TD(df.format(clip.getCleanDate().getTime()))); table.addElement(tr); } page.replace("RGDM-USERNAME-RGDM", session.getUser().getUsername()); page.replace("RGDM-CLIPS-RGDM",table.toString()); return page.toString(); } }