Rev 2629 | Rev 2994 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@page import="java.util.Date"%><%@page import="java.util.TimeZone"%><%@page import="java.text.SimpleDateFormat"%><%@page import="com.google.appengine.api.datastore.Query.SortDirection"%><%@page import="java.util.Map.Entry"%><%@ page import="java.util.List" %><%@ page import="com.google.appengine.api.datastore.DatastoreServiceFactory" %><%@ page import="com.google.appengine.api.datastore.DatastoreService" %><%@ page import="com.google.appengine.api.datastore.Query" %><%@ page import="com.google.appengine.api.datastore.Entity" %><%@ page import="com.google.appengine.api.datastore.PreparedQuery" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head><link rel="stylesheet" href="/DataTables/media/css/demo_table.css" type="text/css" /></head><body><%SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.setTimeZone(TimeZone.getTimeZone("IST"));DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();String sessionId = request.getParameter("sessionId");if (sessionId != null && !sessionId.isEmpty()) {Query query = new Query("DataLog");query.addFilter("sessionId", Query.FilterOperator.EQUAL,sessionId);PreparedQuery pq = datastore.prepare(query);%><table cellpadding="0" cellspacing="0" border="0" class="display"id="activity"><thead><tr><th>Date</th><th>Email</th><th>Event Type</th><th>Information</th></tr></thead><tbody><%for (Entity result : pq.asIterable()) {%><tr><td><%=sdf.format((Date) (result.getProperty("date")))%></td><td><a href="/jsp/user-activity.jsp?email=<%=result.getProperty("email").toString()%>"><%=result.getProperty("email").toString()%></a></td><td><%=result.getProperty("eventType").toString()%></td><td><%for (Entry<String, Object> entry : result.getProperties().entrySet()) {String key = entry.getKey();if (key.equals("email") || key.equals("sessionId")|| key.equals("userId") || key.equals("date")|| key.equals("eventType") || key.equals("logTime")) {continue;}String value = entry.getValue().toString();%><%=key + ":" + value + "; "%><%}%></td></tr><%}%></tbody></table><%}%><script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.js"></script><script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.dataTables.min.js"></script><script type="text/javascript" charset="utf-8">$(document).ready(function() {$('#activity').dataTable();} );</script></body></html>