Subversion Repositories SmartDukaan

Rev

Rev 2620 | Rev 2969 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2620 Rev 2629
Line -... Line 1...
-
 
1
<%@page import="java.util.Date"%>
-
 
2
<%@page import="java.util.TimeZone"%>
-
 
3
<%@page import="java.text.SimpleDateFormat"%>
1
<%@page import="com.google.appengine.api.datastore.Query.SortDirection"%>
4
<%@page import="com.google.appengine.api.datastore.Query.SortDirection"%>
2
<%@page import="java.util.Map.Entry"%>
5
<%@page import="java.util.Map.Entry"%>
3
<%@ page import="java.util.List" %>
6
<%@ page import="java.util.List" %>
4
<%@ page import="com.google.appengine.api.datastore.DatastoreServiceFactory" %>
7
<%@ page import="com.google.appengine.api.datastore.DatastoreServiceFactory" %>
5
<%@ page import="com.google.appengine.api.datastore.DatastoreService" %>
8
<%@ page import="com.google.appengine.api.datastore.DatastoreService" %>
Line 7... Line 10...
7
<%@ page import="com.google.appengine.api.datastore.Entity" %>
10
<%@ page import="com.google.appengine.api.datastore.Entity" %>
8
<%@ page import="com.google.appengine.api.datastore.PreparedQuery" %>
11
<%@ page import="com.google.appengine.api.datastore.PreparedQuery" %>
9
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
12
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
10
 
13
 
11
<html>
14
<html>
-
 
15
  <head>
-
 
16
      <link rel="stylesheet" href="/DataTables/media/css/demo_table.css" type="text/css" /> 
-
 
17
  </head>
12
  <body>
18
  <body>
13
<%
19
<%
-
 
20
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-
 
21
    sdf.setTimeZone(TimeZone.getTimeZone("IST"));
14
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
22
    DatastoreService datastore = DatastoreServiceFactory
-
 
23
            .getDatastoreService();
15
    String sessionId = request.getParameter("sessionId");
24
    String sessionId = request.getParameter("sessionId");
16
    if (sessionId != null && !sessionId.isEmpty()) {
25
    if (sessionId != null && !sessionId.isEmpty()) {
17
        Query query = new Query("DataLog");
26
        Query query = new Query("DataLog");
18
        query.addFilter("sessionId", Query.FilterOperator.EQUAL, sessionId);
27
        query.addFilter("sessionId", Query.FilterOperator.EQUAL,
-
 
28
                sessionId);
19
        PreparedQuery pq = datastore.prepare(query);
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>Email</th>
-
 
37
				<th>Event Type</th>
-
 
38
				<th>Information</th>
-
 
39
			</tr>
-
 
40
		</thead>
-
 
41
		<tbody>
-
 
42
 
-
 
43
<%
20
        for (Entity result : pq.asIterable()) {
44
        for (Entity result : pq.asIterable()) {
21
%>
45
%>
22
            <br/> |
46
			<tr>
-
 
47
				<td><%=sdf.format((Date) (result.getProperty("date")))%></td>
-
 
48
				<td><%=result.getProperty("email").toString()%></td>
-
 
49
				<td><%=result.getProperty("eventType").toString()%></td>
-
 
50
				<td>
23
<%
51
<%
24
            for (Entry<String, Object> entry : result.getProperties().entrySet()) {
52
            for (Entry<String, Object> entry : result.getProperties()
-
 
53
                    .entrySet()) {
25
                String key = entry.getKey();
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
                }
26
                String value = entry.getValue().toString();
60
                String value = entry.getValue().toString();
-
 
61
%> 
-
 
62
                    <%=key + ":" + value + "; "%> 
-
 
63
<%
-
 
64
     }
-
 
65
 %>
-
 
66
				</td>
-
 
67
			</tr>
-
 
68
<%
-
 
69
    }
27
%>
70
%>
-
 
71
		</tbody>
28
                <%= key + " : " + value + " | " %>
72
	</table>
29
<%
73
<%
30
            }
-
 
31
        }
-
 
32
    }
74
    }
33
%>
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>
34
  </body>
83
  </body>
35
</html>
84
</html>
36
85