Subversion Repositories SmartDukaan

Rev

Rev 2833 | Rev 2994 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2833 vikas 1
<%@page import="java.util.Date"%>
2
<%@page import="java.util.TimeZone"%>
3
<%@page import="java.text.SimpleDateFormat"%>
4
<%@page import="com.google.appengine.api.datastore.Query.SortDirection"%>
5
<%@page import="java.util.Map.Entry"%>
6
<%@ page import="java.util.List" %>
7
<%@ page import="com.google.appengine.api.datastore.DatastoreServiceFactory" %>
8
<%@ page import="com.google.appengine.api.datastore.DatastoreService" %>
9
<%@ page import="com.google.appengine.api.datastore.Query" %>
10
<%@ page import="com.google.appengine.api.datastore.Entity" %>
11
<%@ page import="com.google.appengine.api.datastore.PreparedQuery" %>
12
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
13
 
14
<html>
15
  <head>
16
      <link rel="stylesheet" href="/DataTables/media/css/demo_table.css" type="text/css" /> 
17
  </head>
18
  <body>
19
<%
20
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
21
    sdf.setTimeZone(TimeZone.getTimeZone("IST"));
22
    DatastoreService datastore = DatastoreServiceFactory
23
            .getDatastoreService();
24
    String email = request.getParameter("email");
25
    if (email != null && !email.isEmpty()) {
26
        Query query = new Query("DataLog");
27
        query.addFilter("email", Query.FilterOperator.EQUAL,
28
                email);
29
        PreparedQuery pq = datastore.prepare(query);
30
%>
31
	<table cellpadding="0" cellspacing="0" border="0" class="display"
32
		id="activity">
33
		<thead>
34
			<tr>
35
				<th>Date</th>
36
				<th>Session</th>
37
				<th>Event Type</th>
38
				<th>Information</th>
39
			</tr>
40
		</thead>
41
		<tbody>
42
 
43
<%
44
        for (Entity result : pq.asIterable()) {
45
%>
46
			<tr>
47
				<td><%=sdf.format((Date) (result.getProperty("date")))%></td>
2969 vikas 48
				<td><a href="/jsp/session-activity.jsp?sessionId=<%=result.getProperty("sessionId").toString()%>"><%=result.getProperty("sessionId").toString()%></a></td>
2833 vikas 49
				<td><%=result.getProperty("eventType").toString()%></td>
50
				<td>
51
<%
52
            for (Entry<String, Object> entry : result.getProperties()
53
                    .entrySet()) {
54
                String key = entry.getKey();
55
                if (key.equals("email") || key.equals("sessionId")
56
                        || key.equals("userId") || key.equals("date")
57
                        || key.equals("eventType") || key.equals("logTime")) {
58
                    continue;
59
                }
60
                String value = entry.getValue().toString();
61
%> 
62
                    <%=key + ":" + value + "; "%> 
63
<%
64
     }
65
 %>
66
				</td>
67
			</tr>
68
<%
69
    }
70
%>
71
		</tbody>
72
	</table>
73
<%
74
    }
75
%>
76
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.js"></script>
77
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.dataTables.min.js"></script>
78
    <script type="text/javascript" charset="utf-8">
79
        $(document).ready(function() {
80
            $('#activity').dataTable();
81
        } );
82
    </script>
83
  </body>
84
</html>