Rev 3370 | 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" /><link rel="stylesheet" href="/DataTables/extras/TableTools/media/css/TableTools.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>UserId</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") || key.equals("shortdate")) {continue;}String value = "";if (entry.getValue() != null) {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" src="/DataTables/extras/TableTools/media/js/ZeroClipboard.js"></script><script type="text/javascript" charset="utf-8" src="/DataTables/extras/TableTools/media/js/TableTools.js"></script><script type="text/javascript" charset="utf-8">$(document).ready(function() {$('#activity').dataTable({"sPaginationType": "full_numbers","bProcessing": true,"bStateSave": true,"sDom": 'T<"clear">lfrtip',"oTableTools": {"sSwfPath": "/DataTables/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf"},});} );</script></body></html>