Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
7323 anupam.sin 1
#set ( $minPrice = $action.getMinPrice() )
2
#set ( $maxPrice = $action.getMaxPrice() )
3
 
4
#set ( $results = $action.getResults() )
5
#set ( $facets = $action.getFacets() )
6
 
7
#set( $totalItems = $action.getTotalResults() )
8
#set( $beginIndex = $action.getBeginIndex() )
9
#set( $endIndex  = $action.getBeginIndex() + 19 )
10
 
11
#if( $totalItems <= $endIndex )
12
#set( $endIndex = $totalItems )
13
#end
14
#set($totalPages = $action.getTotalPages())
15
#set($currentPage  = $action.getCurrentPage())
16
#set($priceUrl = $action.getPriceUrl())
17
#set($sortUrl = $action.getSortUrl())
18
#set($sortOrder = $action.getSortOrder())
19
#set($query = $action.getQuery())
20
 
7226 anupam.sin 21
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
22
<html xmlns="http://www.w3.org/1999/xhtml">
23
<head>
24
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7325 anupam.sin 25
    <link rel="stylesheet" href="/storewebsite/css/storewebsite.css" type="text/css" />
26
    <link rel="stylesheet" href="/storewebsite/css/style.css" type="text/css" />
27
    <link rel="stylesheet" href="/storewebsite/css/widgets.css" type="text/css" />
28
    <link rel="stylesheet" href="/storewebsite/css/widget.css" type="text/css" />
29
	<link rel="stylesheet" href="/storewebsite/css/common.css" type="text/css" />
30
	<link rel="stylesheet" href="/storewebsite/css/jquery.ui.autocomplete.css" type="text/css" />
7323 anupam.sin 31
	<script language="javascript" type="text/javascript" src="/storewebsite/js/jquery-1.4.2.js"></script>
32
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery.truncate.min.js"></script>
33
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery-ui.min.js"></script>
34
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery.colorbox-min.js"></script>
35
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery.validate.js"></script>
36
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery.dataTables.min.js"></script>
7449 anupam.sin 37
    <script language="javascript" type="text/javascript" src="/storewebsite/js/storewebsite_20130611.js"></script>
7323 anupam.sin 38
    <script language="javascript" type="text/javascript" src="/storewebsite/js/jquery.ui.autocomplete.js"></script>
39
    <script language="javascript" type="text/javascript" src="/storewebsite/js/common.js"></script>
7226 anupam.sin 40
</head>
41
 
7323 anupam.sin 42
<body style="margin: 0;font-size:12px;line-height:18px;font-family: Arial, Arial, sans-serif">
7226 anupam.sin 43
 
44
    <div style="line-height:37px;height:37px;background-color:#333;color:white;">
7386 anupam.sin 45
    	<span style="margin-left:20px;font-weight:bold;font-size:15px">Store : </span><span style="font-size:20px">$action.getStoreCode()</span>
7327 anupam.sin 46
 
7343 anupam.sin 47
    	<a style="margin:0px 25px 0px 25px;color:white" href="/storewebsite/report">REPORTS</a>
7409 anupam.sin 48
		<a style="margin:0px 25px 0px 25px;color:white" href="/storewebsite/home">HOME</a>
7343 anupam.sin 49
    	<a style="color:white;" href="/storewebsite/!doLogout">Logout</a>	
7226 anupam.sin 50
    </div>
51
 
52
    <div style="line-height:60px;height: 70px;background-color:#DBEEFF;color: #333333;margin: 0px;border-bottom:1px solid #67ABD3">
7324 anupam.sin 53
    	<img style="float:left;" src="/storewebsite/images/Hotspot-Logo.jpg">
7255 amit.gupta 54
    	<form id="formSearch" method='GET' action='/storewebsite/search'>
55
    		<input id="query" name="q" type="text" style="height: 26px;margin: 20px 0px 20px 20px;width: 400px;border: 1px solid #999999;padding: 2px 5px 2px 10px;font-size: 17px;color: #777777;box-shadow: 1px -1px 10px -1px #999999 inset;" value="$q"></input>
56
			<input type="submit" value="Search" style="height: 26px;margin: 20px 0 20px 20px;color: white;background-color: #2789c1;border: 1px solid blue;cursor: pointer;"></input>
7386 anupam.sin 57
 
7255 amit.gupta 58
    	</form>
7263 anupam.sin 59
 
7226 anupam.sin 60
    </div>
61
 
7323 anupam.sin 62
    <div id="main" style="width: 75%;margin: 25px 0 0 25px;border: solid 1px #2789C1;overflow:hidden;">
7226 anupam.sin 63
    	<div style="height: 30px;background-color: #2789C1;font-size: 14px;font-weight: bold;color: white;">
64
    		<div style="margin: 0px 10px 0px 10px;padding-top: 7px;">
65
    			<span style="float:left">Search Results</span>
66
    		</div>
67
    	</div>
7323 anupam.sin 68
    	<div class="main-content" style='width:100%;padding-left:10px;'>
69
		<div class="main-top" style='width:100%;'>
70
			<div class="bread-crumbs">
7409 anupam.sin 71
				<a href="/storewebsite/home">Home</a>&nbsp;&gt;&nbsp;
7323 anupam.sin 72
				<a href="#">Search</a>
73
			</div>
74
		</div>
75
		<div class="main-left left blue-border" style='width:975px;float:left;'>
76
		#if($results && $totalItems != 0)
77
					<!-- search result -->
78
					 <div id="searchResult">
79
          <div class="middle">
80
            <div class="content" style='float:left;'>
81
 
82
              <!-- multifaceted search -->
83
              <div id="multifacetedSearch">
84
 
85
                <!-- filter by -->
86
                <div id="filterBy">
87
 
7226 anupam.sin 88
						#if($facets && $facets.size()!=0)
7323 anupam.sin 89
                  <h2>Filter by:</h2>
90
						#renderCategory($facets)
91
						#foreach ( $facetLabel in $facets.keySet() )
92
							#set ( $facetvalues = $facets.get($facetLabel) )
93
						#if( $facetLabel == "Price" )
94
						#elseif ($facetLabel == "Sub Category" )
95
						#elseif( $facetLabel == "Category" )
96
						#else
97
                  <div id="filterByTalkTime">
98
                    <div class="filterHeading">
99
                      <div class="filterArrow">&nbsp;</div>
100
                      <div class="sectionHeader">$facetLabel</div>
101
                    </div>
102
 
103
                    <div class="filterOption">
104
                      <ul>
105
									#foreach ( $facetdetail in $facetvalues)
106
									#set ($zeroClass = "")
107
									#set ($isActive = "")
108
									#if ($facetdetail.get(1) == "0")
109
									#set ($zeroClass = "zero_count")
110
									#set ($isActive = 'disabled="disabled"')
7226 anupam.sin 111
									#end
7323 anupam.sin 112
									#if ($facetdetail.get(3) == "")
113
									#set ($checked = "")
114
									#else
115
									#set ($checked = "bold")
116
									#end
117
                        <li class="$zeroClass $checked">
118
                          <input type="checkbox" value="$facetdetail.get(2)" $isActive class="mk_filter" $facetdetail.get(3)/>$facetdetail.get(0)<span class="noColor">($facetdetail.get(1))</span>
119
                        </li>
120
									#end
121
                      </ul>
122
                    </div>
123
                  </div>
124
 
125
							#end
7226 anupam.sin 126
						#end
127
 
7323 anupam.sin 128
						#end
129
 
130
                  <div class="bottomBorder">&nbsp;</div>
131
                </div>
132
                <!-- /filter by -->
133
 
134
              </div>
135
              <!-- /multifaceted search -->
136
 
137
              	<!-- searchResultContent -->
138
				<div id="searchResultContent" style='width:735px;'>
139
 
140
            	<!--Put filters here-->
141
				#if($crumbs && $crumbs.size()!=0)
142
		        	<h2 style="padding:6px">Current filters:</h2>
143
	                <div id="currentFilters">
144
	        	    #if ($crumbs.containsKey("Category"))
145
	        	    	<div id="filterTalkTime">
146
    	        			<span class="sectionHeader">Category:</span>
147
        	        		<span class="filterContent">
148
    		            		<span class="filterOption">$crumbs.get("Category").get(0).get(0)</span>
149
        		       			<span class="filterClose"><a href="javascript:void(0)" class="mk_filter_close" value="$crumbs.get("Category").get(0).get(1)">[X]</a></span>
150
                    		</span>
151
                    	#if($crumbs.containsKey("Sub Category"))
152
                			>
153
							<span class="filterContent">
154
								<span class="filterOption">$crumbs.get("Sub Category").get(0).get(0)</span>
155
                  				<span class="filterClose"><a href="javascript:void(0)" class="mk_filter_close" value="$crumbs.get("Sub Category").get(0).get(1)">[X]</a></span>
156
	               			</span>
157
                    	#end
158
                		</div>
159
                    #end						
160
                	#foreach ( $crumb in $crumbs.keySet() )
161
                		#if ($crumb == "Category" || $crumb == "Sub Category")
162
                		#else
163
							<div id="filterTalkTime">
164
						    	<span class="sectionHeader">$crumb:</span>
165
						    #foreach ($crumblist in $crumbs.get($crumb))
166
						    	<span class="filterContent">
167
						    		<span class="filterOption">$crumblist.get(0)</span>
168
						    		<span class="filterClose"><a href="javascript:void(0)" value="$crumblist.get(1)" class="mk_filter_close">[X]</a></span>
169
								</span>
170
							#end
7226 anupam.sin 171
							</div>
7323 anupam.sin 172
						#end
173
					#end
174
					</div>
175
				#end
176
 
177
                <!-- productListTop -->
178
                <div class="productListTop">
179
                  <div class="productListResult">
180
                            	$beginIndex to $endIndex  of <span class="resultLimit">$totalItems</span> <span class="style1">results</span>
181
                  </div>
7226 anupam.sin 182
 
7323 anupam.sin 183
                  <div class="pagination1 moveTop">
184
                    <ul class="pagination">
185
										#if($currentPage == 1)
186
                      <li class="pager-previous">
187
                        <span class="current prev">Prev</span>
188
                      </li>
189
										#else
190
											#set($prev = $currentPage-1)
191
                      <li class="pager-previous">
192
                        <a href="search?${url}&page=${prev}" class="current prev">Prev</a>
193
                      </li>
194
										#end
195
 
196
 
197
										#set( $begin = 1 )
198
										#set( $end = 1 )
199
										#if($totalPages <= 5)
200
											#set( $begin = 1 )
201
											#set( $end = $totalPages )
202
										#else
203
											#if($currentPage <= 3)
204
												#set( $begin = 1 )
205
												#set( $end = 5 )
7226 anupam.sin 206
											#else
7323 anupam.sin 207
												#set( $begin = $currentPage - 2 )
208
    											#set( $end = $currentPage + 2 )
209
												#if( $end > $totalPages)
210
													#set( $end = $totalPages)
211
													#set( $begin = $end - 4 )
212
												#end
7226 anupam.sin 213
											#end
7323 anupam.sin 214
										#end
215
										#set( $pages = [$begin..$end] )
7226 anupam.sin 216
 
7323 anupam.sin 217
										#foreach( $pageId in $pages )
218
										#if($currentPage == $pageId)
219
                      <li class="pager-item">
220
                        <span class="current">$pageId</span>
221
                      </li>
222
										#else
223
                      <li class="pager-item">
224
                        <a href="search?${url}&page=${pageId}">$pageId</a>
225
                      </li>
226
										#end
227
										#end
228
 
229
										#if($currentPage == $totalPages)
230
                      <li class="pager-next">
231
                        <span class="current next">Next</span>
232
                      </li>
233
										#else
234
											#set($next = $currentPage+1)
235
                      <li class="pager-next">
236
                        <a href="search?${url}&page=${next}" class="current next">Next</a>
237
                      </li>
238
										#end
239
                    </ul>
240
                  </div>
241
                  <div class="clearBoth"></div>
242
 
243
                  <div id="sortBy">
244
	                Sort by:
245
					#if($sortOrder == "F_50002 asc")
246
                                    <a class="active" id="sortByPrice">Price</a> |
247
                                    <a href="search?${sortUrl}&sort=score+desc" id="sortByRelevance">Relevance</a> |
248
                                    <a href="search?${sortUrl}&sort=F_50030+desc" id="sortByPopularity">Popularity</a>
249
                    #elseif($sortOrder == "F_50030 desc")
250
                                    <a href="search?${sortUrl}&sort=F_50002+asc" id="sortByPrice">Price</a> |
251
                                    <a href="search?${sortUrl}&sort=score+desc" id="sortByRelevance">Relevance</a> |
252
                                    <a class="active" id="sortByPopularity">Popularity</a>
253
	                #else
254
                                    <a href="search?${sortUrl}&sort=F_50002+asc" id="sortByPrice">Price</a> |
255
                                    <a class="active" id="sortByRelevance">Relevance</a> |
256
                                    <a href="search?${sortUrl}&sort=F_50030+desc" id="sortByPopularity">Popularity</a>
257
					#end
258
                  </div>
259
 
260
                  <div class="clearBoth"></div>
261
                </div>
262
                <!-- /productListTop -->
263
 
264
                <!-- productListCenter -->
265
                  <div id="productListCenter">
266
 
267
                    <!-- page 1 -->
268
                    <div class="page">
269
                      <ul class="deal-items category-page-items">
270
								#set($snippets =  $action.getSnippets())
271
 
272
								#set( $isLeft = 0 )
273
								#foreach ( $entityid in $results )
274
 
275
                        <li
276
                          #if( $isLeft == 0 )
277
									class="floatLeft"
278
									#set($isLeft = 1)
279
								#else
280
									class="floatRight"
281
									#set($isLeft = 0)
282
								#end
283
								>
284
 
285
								$snippets.get($entityid)
286
                      </li>
287
								#end
288
                    </ul>
289
 
290
                  </div>
291
                  <div class="clearBoth"></div>
292
 
293
                </div>
294
                <!-- /productListCenter -->
295
 
296
 
297
                <!-- productListBottom -->
298
                <div class="productListBottom">
299
                  <div class="pagination1">
300
                    <ul class="pagination">
301
										#if($currentPage == 1)
302
                      <li class="pager-previous">
303
                        <span class="current prev">Prev</span>
304
                      </li>
305
										#else
306
											#set($prev = $currentPage-1)
307
                      <li class="pager-previous">
308
                        <a href="search?${url}&page=${prev}" class="current prev">Prev</a>
309
                      </li>
310
										#end
311
 
312
 
7226 anupam.sin 313
										#set( $begin = 1 )
7323 anupam.sin 314
										#set( $end = 1 )
315
										#if($totalPages <= 5)
7226 anupam.sin 316
											#set( $begin = 1 )
7323 anupam.sin 317
											#set( $end = $totalPages )
7226 anupam.sin 318
										#else
7323 anupam.sin 319
											#if($currentPage <= 3)
320
												#set( $begin = 1 )
321
												#set( $end = 5 )
322
											#else
323
												#set( $begin = $currentPage - 2 )
324
    											#set( $end = $currentPage + 2 )
325
												#if( $end > $totalPages)
326
													#set( $end = $totalPages)
327
													#set( $begin = $end - 4 )
328
												#end
7226 anupam.sin 329
											#end
330
										#end
7323 anupam.sin 331
										#set( $pages = [$begin..$end] )
7226 anupam.sin 332
 
7323 anupam.sin 333
										#foreach( $pageId in $pages )
7226 anupam.sin 334
										#if($currentPage == $pageId)
7323 anupam.sin 335
                      <li class="pager-next">
336
                        <span class="current">$pageId</span>
337
                      </li>
7226 anupam.sin 338
										#else
7323 anupam.sin 339
                      <li class="pager-next">
340
                        <a href="search?${url}&page=${pageId}">$pageId</a>
341
                      </li>
7226 anupam.sin 342
										#end
7323 anupam.sin 343
										#end
7226 anupam.sin 344
 
7323 anupam.sin 345
										#if($currentPage == $totalPages)
346
                      <li class="pager-next">
347
                        <span class="current next">Next</span>
348
                      </li>
349
										#else
350
											#set($next = $currentPage+1)
351
                      <li class="pager-next">
352
                        <a href="search?${url}&page=${next}" class="current next">Next</a>
353
                      </li>
354
										#end
355
                    </ul>
356
                  </div>
357
                  <div class="clearBoth"></div>
358
                </div>
359
                <!-- /productListBottom -->
7226 anupam.sin 360
 
7323 anupam.sin 361
              </div>
362
              <!-- /searchResultContent -->
7226 anupam.sin 363
 
7323 anupam.sin 364
              <div class="clearBoth"></div>
365
            </div>
366
          </div>
7226 anupam.sin 367
 
7323 anupam.sin 368
        </div>
7226 anupam.sin 369
 
7323 anupam.sin 370
        <!-- /search result -->
371
		#else
372
 
373
			       <div id="resultFound">
374
					<div id="resultFoundNo" style="display:block; margin-left:20px;">
375
                    <span class="redColor">$totalItems results found for $action.getQuery()</span>
376
                  </div>
377
                </div>
378
 
379
				<div id="productDetail">
380
 
381
 
382
			<div class="middle" style="min-height:800px">
383
				<div class="content">
384
					Search Tips
385
					<ul style="padding-left:22px;">
386
						<li>Make sure all words are spelled correctly.</li>
387
						<li>Try searching in a specific category.</li>
388
						<li>Try different keywords.</li>
389
					</ul>
390
                </div>
391
            </div>
392
 
393
        </div>
394
        <!-- /Product detail -->
395
		#end
7226 anupam.sin 396
		</div>
7323 anupam.sin 397
		<!-- Widgets -->
7226 anupam.sin 398
	</div>
7323 anupam.sin 399
	</div>
400
 
401
 
402
	<script type="text/javascript" charset="utf-8">
403
        $(function(){
404
						 $('#query').val("$query");
405
                        $('div.productDesp li').truncate({addtitle: true});
406
        });
407
    </script>
7226 anupam.sin 408
</body>
7323 anupam.sin 409
</html>
410
 
7263 anupam.sin 411
 
7323 anupam.sin 412
#macro ( renderCategory $facets )
413
	#set ($facetLabel = "Category")
414
	#set ( $facetvalues = $facets.get($facetLabel) )
415
<div id="filterByTalkTime">
416
	<div class="filterHeading">
417
		<div class="filterArrow">&nbsp;</div>
418
		<div class="sectionHeader">$facetLabel</div>
419
    </div>
420
    <div class="filterOption">
421
    <ul>
422
		#foreach ( $facetdetail in $facetvalues )
423
			#if ($facetdetail.get(3) != "")
424
		<li>
425
        	<a  href="javascript:void(0)" style="font-weight:bold" class="mk_bold mk_filter mk_category" value="$facetdetail.get(2)">$facetdetail.get(0)</a> <span class="noColor">($facetdetail.get(1))</span>
426
          	#set ($subcategories = $facets.get("Sub Category"))
427
      		#set ($childCategories = $action.getChildren($facetdetail.get(0)))
428
          	<ul class="sub-category">
429
          #if ($childCategories.size() > 1)
430
          #foreach ( $subcategory in $subcategories )
431
          	#if($childCategories.contains($subcategory.get(0)))
432
          	<li>
433
          	#if ($subcategory.get(3) != "")
434
          	<a style="font-weight:bold" class="mk_bold mk_subcategory" value="$subcategory.get(2)">$subcategory.get(0)</a> <span class="noColor">($subcategory.get(1))</span>
435
          	#else
436
          		#set($zeroresults = 'class = "mk_subcategory zero_count')
437
          		#if ($subcategory.get(1) !="0")
438
              		#set($zeroresults = 'class="mk_filter mk_subcategory" href="javascript:void(0)"')
439
          		#end
440
          		<a  $zeroresults value="$subcategory.get(2)">$subcategory.get(0)</a> <span class="noColor">($subcategory.get(1))</span>
441
          	#end
442
 
443
          	</li>
444
          	#end
445
          #end
446
          #end
447
          	</ul>
448
        </li>
449
					#else
450
      	  #set($zeroresults = 'class="mk_category zero_count"')
451
      		#if ($facetdetail.get(1) !="0")
452
          		#set($zeroresults = 'class="mk_filter mk_category" href="javascript:void(0)"')
453
      		#end
454
        <li>
455
          <a $zeroresults value="$facetdetail.get(2)">$facetdetail.get(0)</a> <span class="noColor">($facetdetail.get(1))</span>
456
        </li>
457
					#end
458
					#end
459
      </ul>
460
    </div>
461
  </div>
462
 
463
#end