Rev 2629 | Rev 2833 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@page import="java.text.ParseException"%><%@page import="java.util.TimeZone"%><%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@page import="com.google.appengine.api.datastore.Query.SortDirection"%><%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ 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" %><html><head><link rel="stylesheet" href="/DataTables/media/css/demo_table.css" type="text/css" /></head><body><form id="frmSuccessfulPayments" name="frmSuccessfulPayments" method="post" action="/jsp/successfull-payments.jsp"><label>From Date(YYYYMMDD) : </label> <input type="text" name="fromDate" id="fromDate"/><label>To Date(YYYYMMDD) : </label> <input type="text" name="toDate" id="toDate"/><input type="submit" name="submit" id="submit" value="Submit"/><br/></form><%String fromDateStr = request.getParameter("fromDate");String toDateStr = request.getParameter("toDate");SimpleDateFormat iSdf = new SimpleDateFormat("yyyyMMdd");Date fromDate = new Date();Date toDate = new Date();try {if (fromDateStr != null) {fromDate = iSdf.parse(fromDateStr);}if (toDateStr != null) {toDate = iSdf.parse(toDateStr);}}catch (ParseException pe) {%><span>Invalid Date Format</span><%}SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.setTimeZone(TimeZone.getTimeZone("IST"));DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();Query query = new Query("DataLog");query.addFilter("eventType", Query.FilterOperator.EQUAL, "PAYMENT_SUCCESS");query.addFilter("date", Query.FilterOperator.GREATER_THAN_OR_EQUAL, fromDate);query.addFilter("date", Query.FilterOperator.LESS_THAN, toDate);PreparedQuery pq = datastore.prepare(query);%><table cellpadding="0" cellspacing="0" border="0" class="display" id="payments"><thead><tr><th>Date</th><th>Email</th><th>Payment Id</th><th>View Session</th></tr></thead><tbody><%for (Entity result : pq.asIterable()) {try {%><tr><td><%= sdf.format((Date)(result.getProperty("date"))) %></td><td><%= result.getProperty("email").toString() %></td><td><%= result.getProperty("paymentId").toString() %></td><td><a href="/jsp/session-activity.jsp?sessionId=<%=result.getProperty("sessionId").toString()%>">View Session</a></td></tr><%}catch (Exception e) {e.printStackTrace();}}%></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() {$('#payments').dataTable();} );</script></body></html>