Rev 3141 | Rev 3238 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@page import="in.shop2020.server.ItemActivityRepository"%><%@page import="in.shop2020.model.ItemActivity"%><%@page import="com.google.appengine.api.datastore.FetchOptions"%><%@page import="java.util.ArrayList"%><%@page import="in.shop2020.model.Item"%><%@page import="in.shop2020.server.ItemRepository"%><%@page import="java.util.Map"%><%@page import="java.util.HashMap"%><%@page import="java.util.Calendar"%><%@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 iSdf = new SimpleDateFormat("yyyyMMdd");iSdf.setTimeZone(TimeZone.getTimeZone("IST"));Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("IST"));String dateStr = request.getParameter("date");Date date;if (dateStr != null && !dateStr.isEmpty()) {date = iSdf.parse(dateStr);}else {date = iSdf.parse(iSdf.format(cal.getTime()));dateStr = iSdf.format(date);}ItemRepository itemRepository = new ItemRepository();List<Item> items = itemRepository.getAll();Map<Long, String> itemsCatalogIdNameMap = new HashMap<Long, String>();for (Item item : items) {itemsCatalogIdNameMap.put(item.getCatalogId(), item.getName());}ItemActivityRepository itemActivityRepository = new ItemActivityRepository();List<ItemActivity> itemActivities = itemActivityRepository.getByDate(date);%><form id="frmProductActivity" name="frmProductActivity" method="post" action="/jsp/product-activity.jsp"><label>Date(YYYYMMDD) : </label> <input type="text" name="date" id="date" value="<%= dateStr %>"/><input type="submit" name="submit" id="submit" value="Submit"/><br/></form><table cellpadding="0" cellspacing="0" border="0" class="display"id="prodFunnel"><thead><tr><th>Product</th><th>View</th><th>Unique</th><th>AddCart</th><th>Unique</th><th>DelCart</th><th>Unique</th><th>AddResearch</th><th>Unique</th><th>DelResearch</th><th>Unique</th></tr></thead><tbody><%for (ItemActivity itemActivity : itemActivities) {%><tr><td><%=itemsCatalogIdNameMap.get(itemActivity.getCatalogId())==null? itemActivity.getCatalogId() : itemsCatalogIdNameMap.get(itemActivity.getCatalogId())%></td><td><%=itemActivity.getView()==null? 0 : itemActivity.getView()%></td><td><%=itemActivity.getUniqueView()==null? 0 : itemActivity.getUniqueView()%></td><td><%=itemActivity.getAddToCart()==null? 0 : itemActivity.getAddToCart()%></td><td><%=itemActivity.getUniqueAddToCart()==null? 0 : itemActivity.getUniqueAddToCart()%></td><td><%=itemActivity.getDeleteFromCart()==null? 0 : itemActivity.getDeleteFromCart()%></td><td><%=itemActivity.getUniqueDeleteFromCart()==null? 0 : itemActivity.getUniqueDeleteFromCart()%></td><td><%=itemActivity.getAddToResearch()==null? 0 : itemActivity.getAddToResearch()%></td><td><%=itemActivity.getUniqueAddToResearch()==null? 0 : itemActivity.getUniqueAddToResearch()%></td><td><%=itemActivity.getDeleteFromResearch()==null? 0 : itemActivity.getDeleteFromResearch()%></td><td><%=itemActivity.getUniqueDeleteFromResearch()==null? 0 : itemActivity.getUniqueDeleteFromResearch()%></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() {$('#prodFunnel').dataTable({"iDisplayLength": 15,"bProcessing": true,"aaSorting": [[1,'desc']],"sDom": 'T<"clear">lfrtip',"oTableTools": {"sSwfPath": "/DataTables/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf"},"aLengthMenu": [[10, 15, 25, 50, 100, -1], [10, 15, 25, 50, 100, "All"]]});} );</script></body></html>