Subversion Repositories SmartDukaan

Rev

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