Subversion Repositories SmartDukaan

Rev

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

Rev 3238 Rev 3284
Line 65... Line 65...
65
				<th>Unique</th>
65
				<th>Unique</th>
66
                <th>Shipping</th>
66
                <th>Shipping</th>
67
                <th>Unique</th>
67
                <th>Unique</th>
68
                <th>ProceedPay</th>
68
                <th>ProceedPay</th>
69
                <th>Unique</th>
69
                <th>Unique</th>
-
 
70
                <th>OrderCreation</th>
-
 
71
                <th>Unique</th>
70
                <th>PayFail</th>
72
                <th>PayFail</th>
71
                <th>Unique</th>
73
                <th>Unique</th>
72
                <th>PayOk</th>
74
                <th>PayOk</th>
73
                <th>Unique</th>
75
                <th>Unique</th>
74
                <th>DelCart</th>
76
                <th>DelCart</th>
Line 82... Line 84...
82
		<tbody>
84
		<tbody>
83
 
85
 
84
<%
86
<%
85
    for (ItemActivity itemActivity : itemActivities) {
87
    for (ItemActivity itemActivity : itemActivities) {
86
%>
88
%>
-
 
89
			<tr id="tr-<%=itemActivity.getCatalogId()%>">
87
			<tr>
90
				<td>
88
				<td><%=itemsCatalogIdNameMap.get(itemActivity.getCatalogId())==null? itemActivity.getCatalogId() : itemsCatalogIdNameMap.get(itemActivity.getCatalogId())%></td>
91
				    <%=itemsCatalogIdNameMap.get(itemActivity.getCatalogId())==null? itemActivity.getCatalogId() : itemsCatalogIdNameMap.get(itemActivity.getCatalogId())%>
-
 
92
				    <a href="#" class="show-chart" catalogId="<%=itemActivity.getCatalogId()%>">chart</a>
-
 
93
				</td>
89
				<td><%=itemActivity.getView()==null? 0 : itemActivity.getView()%></td>
94
				<td countAttr="view"><%=itemActivity.getView()==null? 0 : itemActivity.getView()%></td>
90
				<td><%=itemActivity.getUniqueView()==null? 0 : itemActivity.getUniqueView()%></td>
95
				<td countAttr="unique_view"><%=itemActivity.getUniqueView()==null? 0 : itemActivity.getUniqueView()%></td>
91
				<td><%=itemActivity.getAddToCart()==null? 0 : itemActivity.getAddToCart()%></td>
96
				<td countAttr="cart"><%=itemActivity.getAddToCart()==null? 0 : itemActivity.getAddToCart()%></td>
92
                <td><%=itemActivity.getUniqueAddToCart()==null? 0 : itemActivity.getUniqueAddToCart()%></td>
97
                <td countAttr="unique_cart"><%=itemActivity.getUniqueAddToCart()==null? 0 : itemActivity.getUniqueAddToCart()%></td>
93
                <td><%=itemActivity.getShippingAccess()==null? 0 : itemActivity.getShippingAccess()%></td>
98
                <td countAttr="shipping"><%=itemActivity.getShippingAccess()==null? 0 : itemActivity.getShippingAccess()%></td>
94
                <td><%=itemActivity.getUniqueShippingAccess()==null? 0 : itemActivity.getUniqueShippingAccess()%></td>
99
                <td countAttr="unique_shipping"><%=itemActivity.getUniqueShippingAccess()==null? 0 : itemActivity.getUniqueShippingAccess()%></td>
95
                <td><%=itemActivity.getProceedToPay()==null? 0 : itemActivity.getProceedToPay()%></td>
100
                <td countAttr="pay"><%=itemActivity.getProceedToPay()==null? 0 : itemActivity.getProceedToPay()%></td>
96
                <td><%=itemActivity.getUniqueProceedToPay()==null? 0 : itemActivity.getUniqueProceedToPay()%></td>
101
                <td countAttr="unique_pay"><%=itemActivity.getUniqueProceedToPay()==null? 0 : itemActivity.getUniqueProceedToPay()%></td>
-
 
102
                <td countAttr="order"><%=itemActivity.getOrderCreation()==null? 0 : itemActivity.getOrderCreation()%></td>
-
 
103
                <td countAttr="unique_order"><%=itemActivity.getUniqueOrderCreation()==null? 0 : itemActivity.getUniqueOrderCreation()%></td>
97
                <td><%=itemActivity.getPaymentFailure()==null? 0 : itemActivity.getPaymentFailure()%></td>
104
                <td countAttr="pay_fail"><%=itemActivity.getPaymentFailure()==null? 0 : itemActivity.getPaymentFailure()%></td>
98
                <td><%=itemActivity.getUniquePaymentFailure()==null? 0 : itemActivity.getUniquePaymentFailure()%></td>
105
                <td countAttr="unique_pay_fail"><%=itemActivity.getUniquePaymentFailure()==null? 0 : itemActivity.getUniquePaymentFailure()%></td>
99
                <td><%=itemActivity.getPaymentSuccess()==null? 0 : itemActivity.getPaymentSuccess()%></td>
106
                <td countAttr="pay_ok"><%=itemActivity.getPaymentSuccess()==null? 0 : itemActivity.getPaymentSuccess()%></td>
100
                <td><%=itemActivity.getUniquePaymentSuccess()==null? 0 : itemActivity.getUniquePaymentSuccess()%></td>
107
                <td countAttr="unique_pay_ok"><%=itemActivity.getUniquePaymentSuccess()==null? 0 : itemActivity.getUniquePaymentSuccess()%></td>
101
                <td><%=itemActivity.getDeleteFromCart()==null? 0 : itemActivity.getDeleteFromCart()%></td>
108
                <td><%=itemActivity.getDeleteFromCart()==null? 0 : itemActivity.getDeleteFromCart()%></td>
102
                <td><%=itemActivity.getUniqueDeleteFromCart()==null? 0 : itemActivity.getUniqueDeleteFromCart()%></td>
109
                <td><%=itemActivity.getUniqueDeleteFromCart()==null? 0 : itemActivity.getUniqueDeleteFromCart()%></td>
103
                <td><%=itemActivity.getAddToResearch()==null? 0 : itemActivity.getAddToResearch()%></td>
110
                <td><%=itemActivity.getAddToResearch()==null? 0 : itemActivity.getAddToResearch()%></td>
104
                <td><%=itemActivity.getUniqueAddToResearch()==null? 0 : itemActivity.getUniqueAddToResearch()%></td>
111
                <td><%=itemActivity.getUniqueAddToResearch()==null? 0 : itemActivity.getUniqueAddToResearch()%></td>
105
                <td><%=itemActivity.getDeleteFromResearch()==null? 0 : itemActivity.getDeleteFromResearch()%></td>
112
                <td><%=itemActivity.getDeleteFromResearch()==null? 0 : itemActivity.getDeleteFromResearch()%></td>
Line 108... Line 115...
108
<%
115
<%
109
    }
116
    }
110
%>
117
%>
111
		</tbody>
118
		</tbody>
112
	</table>
119
	</table>
-
 
120
	
-
 
121
	<div id="placeholder" style="width:800px;height:300px;"></div>
113
    
122
	
114
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.js"></script>
123
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.js"></script>
115
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.dataTables.min.js"></script>
124
    <script type="text/javascript" language="javascript" src="/DataTables/media/js/jquery.dataTables.min.js"></script>
116
    <script type="text/javascript" charset="utf-8" src="/DataTables/extras/TableTools/media/js/ZeroClipboard.js"></script>
125
    <script type="text/javascript" charset="utf-8" src="/DataTables/extras/TableTools/media/js/ZeroClipboard.js"></script>
117
    <script type="text/javascript" charset="utf-8" src="/DataTables/extras/TableTools/media/js/TableTools.js"></script>
126
    <script type="text/javascript" charset="utf-8" src="/DataTables/extras/TableTools/media/js/TableTools.js"></script>
-
 
127
    <script type="text/javascript" charset="utf-8" src="/js/flot/jquery.flot.js"></script>
118
    <script type="text/javascript" charset="utf-8">
128
    <script type="text/javascript" charset="utf-8">
119
        $(document).ready(function() {
129
        $(document).ready(function() {
120
            $('#prodFunnel').dataTable({
130
            $('#prodFunnel').dataTable({
121
            	"iDisplayLength": 15,
131
            	"iDisplayLength": 15,
122
                "bProcessing": true,
132
                "bProcessing": true,
Line 126... Line 136...
126
                    "sSwfPath": "/DataTables/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf"
136
                    "sSwfPath": "/DataTables/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf"
127
                },
137
                },
128
                "aLengthMenu": [[10, 15, 25, 50, 100, -1], [10, 15, 25, 50, 100, "All"]]
138
                "aLengthMenu": [[10, 15, 25, 50, 100, -1], [10, 15, 25, 50, 100, "All"]]
129
            });
139
            });
130
        } );
140
        } );
-
 
141
        $('.show-chart').click(function() {
-
 
142
        	var d1 = [];
-
 
143
        	var d2 = [];
-
 
144
        	var x = [];
-
 
145
        	var index = 0;
-
 
146
            $('#tr-' + $(this).attr('catalogId')).children('[countAttr]').each(function() {
-
 
147
        		var countAttr = $(this).attr('countAttr');
-
 
148
        		var count = $(this).text();
-
 
149
        		if (countAttr.indexOf('unique_') != -1) {
-
 
150
        			index = x.length - 1;
-
 
151
                    d2.push([index, count]);
-
 
152
        		}
-
 
153
        		else {
-
 
154
        			index = x.length;
-
 
155
                    x.push([index, countAttr]);
-
 
156
        			d1.push([index, count]);
-
 
157
        		}
-
 
158
        	});
-
 
159
            
-
 
160
            $.plot($("#placeholder"), [
-
 
161
                                       { label: "Count",  data: d1},
-
 
162
                                       { label: "Unique Count",  data: d2}
-
 
163
                                   ], {
-
 
164
                                       series: {
-
 
165
                                           lines: { show: true },
-
 
166
                                           points: { show: true }
-
 
167
                                       },
-
 
168
                                       xaxis: {
-
 
169
                                           ticks: x
-
 
170
                                       },
-
 
171
                                       
-
 
172
                                       grid: {
-
 
173
                                           backgroundColor: { colors: ["#fff", "#eee"] }
-
 
174
                                       }
-
 
175
                                   });
-
 
176
        });
131
    </script>
177
    </script>
132
  </body>
178
  </body>
133
</html>
179
</html>
134
180