Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
517 rajveer 1
#set ( $minPrice = $action.getMinPrice() )
2
#set ( $maxPrice = $action.getMaxPrice() )
354 rajveer 3
 
517 rajveer 4
#set ( $results = $action.getResults() )
5
#set ( $facets = $action.getFacets() )
354 rajveer 6
 
545 rajveer 7
#set( $totalItems = $action.getTotalResults() )
8
#set( $beginIndex = $action.getBeginIndex() )
6942 amit.gupta 9
#set( $endIndex  = $action.getBeginIndex() + 19 )
354 rajveer 10
 
545 rajveer 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())
568 rajveer 17
#set($sortUrl = $action.getSortUrl())
786 rajveer 18
#set($sortOrder = $action.getSortOrder())
5745 amar.kumar 19
#set($query = $action.getQuery())
354 rajveer 20
 
517 rajveer 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">
794 rajveer 23
  <head>
24
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
25
    <!-- Prevent MS Office toolbar from changing layout -->
26
    <meta http-equiv="imagetoolbar" content="false" />
27
    <meta name="MSSmartTagsPreventParsing" content="true" />
5999 amit.gupta 28
    <title>$action.getQuery()</title>
354 rajveer 29
 
5542 amar.kumar 30
 #include ( "templates/commoncssfiles.vm" )
31
	<script language="javascript" type="text/javascript" src="/js/ga-invoker.js"></script>
1241 chandransh 32
	<link rel="stylesheet" href="/css/jquery-ui-1.8.6.custom.css" type="text/css" media="all" />
794 rajveer 33
    <script type="text/javascript">
34
      minPrice        = $minPrice ;
35
      maxPrice        = $maxPrice ;
36
      stepPrice       = 10;
37
      priceUrl		   = "$priceUrl";
6931 amit.gupta 38
      dynamicPriceRange = $action.getDynamicSearchMap(); 
794 rajveer 39
    </script>
354 rajveer 40
 
794 rajveer 41
  </head>
42
  <body>
43
 
44
    <noscript>
5572 anupam.sin 45
      <p id="noScript">Please enable <em>Javascript</em> for this Website to function correctly!</p>
517 rajveer 46
    </noscript>
794 rajveer 47
	$action.getHeaderSnippet()
3830 chandransh 48
 
49
 
50
			<!-- Main -->
51
<div id="main">
52
	<div class="main-content">
53
		<div class="main-top">
54
			<div class="bread-crumbs">
55
				<a href="/">Home</a>&nbsp;&gt;&nbsp;
56
				<a href="#">Search</a>
57
			</div>
58
		</div>
59
		<div class="main-left left blue-border">
60
		#if($results && $totalItems != 0)
61
					<!-- search result -->
517 rajveer 62
        <div id="searchResult">
794 rajveer 63
          <div class="middle">
64
            <div class="content">
798 vikas 65
 
794 rajveer 66
              <!-- multifaceted search -->
67
              <div id="multifacetedSearch">
568 rajveer 68
 
794 rajveer 69
                <!-- filter by -->
70
                <div id="filterBy">
71
 
72
						#if($facets && $facets.size()!=0)
73
                  <h2>Filter by:</h2>
6866 amit.gupta 74
						#renderCategory($facets)
517 rajveer 75
						#foreach ( $facetLabel in $facets.keySet() )
76
							#set ( $facetvalues = $facets.get($facetLabel) )
77
							#if( $facetLabel == "Price" )
794 rajveer 78
                  <!-- price -->
79
                  <div id="filterByPrice">
80
                    <div class="filterHeading">
81
                      <div class="filterArrow">&nbsp;</div>
82
                      <div class="sectionHeader">Price <span class="noBold">(Rs.)</span></div>
83
                    </div>
84
 
85
                    <div id="priceSlider">
86
                      <div id="priceRange1"></div>
87
                      <div id="priceRange2"></div>
88
                      <div class="clearBoth"></div>
89
 
90
 
91
                      <div id="slider-range"></div>
92
                      <div id="diff">&nbsp;</div>
93
                    </div>
94
                  </div>
95
                  <!-- /price -->
6866 amit.gupta 96
						#elseif ($facetLabel == "Sub Category" )
97
						#elseif( $facetLabel == "Category" )
98
						#else
794 rajveer 99
                  <div id="filterByTalkTime">
100
                    <div class="filterHeading">
101
                      <div class="filterArrow">&nbsp;</div>
102
                      <div class="sectionHeader">$facetLabel</div>
103
                    </div>
517 rajveer 104
 
794 rajveer 105
                    <div class="filterOption">
106
                      <ul>
6866 amit.gupta 107
									#foreach ( $facetdetail in $facetvalues)
108
									#set ($zeroClass = "")
109
									#set ($isActive = "")
110
									#if ($facetdetail.get(1) == "0")
111
									#set ($zeroClass = "zero_count")
112
									#set ($isActive = 'disabled="disabled"')
113
									#end
114
									#if ($facetdetail.get(3) == "")
115
									#set ($checked = "")
116
									#else
117
									#set ($checked = "bold")
118
									#end
119
                        <li class="$zeroClass $checked">
120
                          <input type="checkbox" value="$facetdetail.get(2)" $isActive class="mk_filter" $facetdetail.get(3)/>$facetdetail.get(0)<span class="noColor">($facetdetail.get(1))</span>
794 rajveer 121
                        </li>
568 rajveer 122
									#end
794 rajveer 123
                      </ul>
124
                    </div>
125
                  </div>
6866 amit.gupta 126
 
517 rajveer 127
							#end
128
						#end
129
 
130
						#end
794 rajveer 131
 
132
                  <div class="bottomBorder">&nbsp;</div>
133
                </div>
134
                <!-- /filter by -->
135
 
136
              </div>
137
              <!-- /multifaceted search -->
138
 
6866 amit.gupta 139
              	<!-- searchResultContent -->
140
				<div id="searchResultContent">
141
 
142
            	<!--Put filters here-->
143
				#if($crumbs && $crumbs.size()!=0)
144
		        	<h2 style="padding:6px">Current filters:</h2>
145
	                <div id="currentFilters">
146
	        	    #if ($crumbs.containsKey("Category"))
147
	        	    	<div id="filterTalkTime">
148
    	        			<span class="sectionHeader">Category:</span>
149
        	        		<span class="filterContent">
150
    		            		<span class="filterOption">$crumbs.get("Category").get(0).get(0)</span>
151
        		       			<span class="filterClose"><a href="javascript:void(0)" class="mk_filter_close" value="$crumbs.get("Category").get(0).get(1)">[X]</a></span>
152
                    		</span>
153
                    	#if($crumbs.containsKey("Sub Category"))
154
                			>
155
							<span class="filterContent">
156
								<span class="filterOption">$crumbs.get("Sub Category").get(0).get(0)</span>
157
                  				<span class="filterClose"><a href="javascript:void(0)" class="mk_filter_close" value="$crumbs.get("Sub Category").get(0).get(1)">[X]</a></span>
158
	               			</span>
159
                    	#end
160
                		</div>
161
                    #end						
162
                	#foreach ( $crumb in $crumbs.keySet() )
163
                		#if ($crumb == "Category" || $crumb == "Sub Category")
164
                		#else
165
							<div id="filterTalkTime">
166
						    	<span class="sectionHeader">$crumb:</span>
167
						    #foreach ($crumblist in $crumbs.get($crumb))
168
						    	<span class="filterContent">
169
						    		<span class="filterOption">$crumblist.get(0)</span>
170
						    		<span class="filterClose"><a href="javascript:void(0)" value="$crumblist.get(1)" class="mk_filter_close">[X]</a></span>
171
								</span>
172
							#end
173
							</div>
174
						#end
175
					#end
176
					</div>
177
				#end
178
 
794 rajveer 179
                <!-- productListTop -->
180
                <div class="productListTop">
181
                  <div class="productListResult">
545 rajveer 182
                            	$beginIndex to $endIndex  of <span class="resultLimit">$totalItems</span> <span class="style1">results</span>
794 rajveer 183
                  </div>
184
 
185
                  <div class="pagination1 moveTop">
186
                    <ul class="pagination">
545 rajveer 187
										#if($currentPage == 1)
794 rajveer 188
                      <li class="pager-previous">
189
                        <span class="current prev">Prev</span>
190
                      </li>
545 rajveer 191
										#else
192
											#set($prev = $currentPage-1)
794 rajveer 193
                      <li class="pager-previous">
194
                        <a href="/search?${url}&page=${prev}" class="current prev">Prev</a>
195
                      </li>
196
										#end
545 rajveer 197
 
198
 
199
										#set( $begin = 1 )
200
										#set( $end = 1 )
201
										#if($totalPages <= 5)
202
											#set( $begin = 1 )
203
											#set( $end = $totalPages )
204
										#else
205
											#if($currentPage <= 3)
206
												#set( $begin = 1 )
207
												#set( $end = 5 )
208
											#else
209
												#set( $begin = $currentPage - 2 )
210
    											#set( $end = $currentPage + 2 )
211
												#if( $end > $totalPages)
212
													#set( $end = $totalPages)
213
													#set( $begin = $end - 4 )
214
												#end
794 rajveer 215
											#end
216
										#end
545 rajveer 217
										#set( $pages = [$begin..$end] )
794 rajveer 218
 
545 rajveer 219
										#foreach( $pageId in $pages )
220
										#if($currentPage == $pageId)
794 rajveer 221
                      <li class="pager-item">
222
                        <span class="current">$pageId</span>
223
                      </li>
545 rajveer 224
										#else
794 rajveer 225
                      <li class="pager-item">
226
                        <a href="/search?${url}&page=${pageId}">$pageId</a>
227
                      </li>
545 rajveer 228
										#end
229
										#end
794 rajveer 230
 
545 rajveer 231
										#if($currentPage == $totalPages)
794 rajveer 232
                      <li class="pager-next">
233
                        <span class="current next">Next</span>
234
                      </li>
545 rajveer 235
										#else
236
											#set($next = $currentPage+1)
794 rajveer 237
                      <li class="pager-next">
238
                        <a href="/search?${url}&page=${next}" class="current next">Next</a>
239
                      </li>
545 rajveer 240
										#end
794 rajveer 241
                    </ul>
242
                  </div>
243
                  <div class="clearBoth"></div>
244
 
245
                  <div id="sortBy">
246
	                Sort by:
247
					#if($sortOrder == "F_50002 asc")
925 rajveer 248
                                    <a class="active" id="sortByPrice">Price</a> |
794 rajveer 249
                                    <a href="/search?${sortUrl}&sort=score+desc" id="sortByRelevance">Relevance</a>
250
                                #else
251
                                        <a href="/search?${sortUrl}&sort=F_50002+asc" id="sortByPrice">Price</a> |
925 rajveer 252
                                        <a class="active" id="sortByRelevance">Relevance</a>
794 rajveer 253
					#end
254
                  </div>
255
 
256
                  <div class="clearBoth"></div>
257
                </div>
258
                <!-- /productListTop -->
259
 
260
                <!-- productListCenter -->
6949 amit.gupta 261
                  <div id="productListCenter">
794 rajveer 262
 
6942 amit.gupta 263
                    <!-- page 1 -->
264
                    <div class="page">
265
                      <ul class="deal-items category-page-items">
517 rajveer 266
								#set($snippets =  $action.getSnippets())
794 rajveer 267
 
6942 amit.gupta 268
								#set( $isLeft = 0 )
790 vikas 269
								#foreach ( $entityid in $results )
6942 amit.gupta 270
 
271
                        <li
272
                          #if( $isLeft == 0 )
273
									class="floatLeft"
274
									#set($isLeft = 1)
275
								#else
276
									class="floatRight"
277
									#set($isLeft = 0)
278
								#end
279
								>
280
 
517 rajveer 281
								$snippets.get($entityid)
794 rajveer 282
                      </li>
517 rajveer 283
								#end
794 rajveer 284
                    </ul>
6942 amit.gupta 285
 
794 rajveer 286
                  </div>
287
                  <div class="clearBoth"></div>
288
 
289
                </div>
290
                <!-- /productListCenter -->
291
 
292
 
293
                <!-- productListBottom -->
294
                <div class="productListBottom">
295
                  <div class="pagination1">
296
                    <ul class="pagination">
568 rajveer 297
										#if($currentPage == 1)
794 rajveer 298
                      <li class="pager-previous">
299
                        <span class="current prev">Prev</span>
300
                      </li>
568 rajveer 301
										#else
302
											#set($prev = $currentPage-1)
794 rajveer 303
                      <li class="pager-previous">
304
                        <a href="/search?${url}&page=${prev}" class="current prev">Prev</a>
305
                      </li>
306
										#end
568 rajveer 307
 
308
 
309
										#set( $begin = 1 )
310
										#set( $end = 1 )
311
										#if($totalPages <= 5)
312
											#set( $begin = 1 )
313
											#set( $end = $totalPages )
314
										#else
315
											#if($currentPage <= 3)
316
												#set( $begin = 1 )
317
												#set( $end = 5 )
318
											#else
319
												#set( $begin = $currentPage - 2 )
320
    											#set( $end = $currentPage + 2 )
321
												#if( $end > $totalPages)
322
													#set( $end = $totalPages)
323
													#set( $begin = $end - 4 )
324
												#end
794 rajveer 325
											#end
326
										#end
568 rajveer 327
										#set( $pages = [$begin..$end] )
794 rajveer 328
 
568 rajveer 329
										#foreach( $pageId in $pages )
330
										#if($currentPage == $pageId)
794 rajveer 331
                      <li class="pager-next">
332
                        <span class="current">$pageId</span>
333
                      </li>
568 rajveer 334
										#else
794 rajveer 335
                      <li class="pager-next">
336
                        <a href="/search?${url}&page=${pageId}">$pageId</a>
337
                      </li>
568 rajveer 338
										#end
339
										#end
794 rajveer 340
 
568 rajveer 341
										#if($currentPage == $totalPages)
794 rajveer 342
                      <li class="pager-next">
343
                        <span class="current next">Next</span>
344
                      </li>
568 rajveer 345
										#else
346
											#set($next = $currentPage+1)
794 rajveer 347
                      <li class="pager-next">
348
                        <a href="/search?${url}&page=${next}" class="current next">Next</a>
349
                      </li>
568 rajveer 350
										#end
794 rajveer 351
                    </ul>
352
                  </div>
353
                  <div class="clearBoth"></div>
354
                </div>
355
                <!-- /productListBottom -->
356
 
357
              </div>
358
              <!-- /searchResultContent -->
359
 
360
              <div class="clearBoth"></div>
517 rajveer 361
            </div>
794 rajveer 362
          </div>
363
 
517 rajveer 364
        </div>
365
        <!-- /search result -->
3830 chandransh 366
		#else
367
 
368
			       <div id="resultFound">
369
					<div id="resultFoundNo" style="display:block; margin-left:20px;">
370
                    <span class="redColor">$totalItems results found for $action.getQuery()</span>
371
                  </div>
372
                </div>
627 rajveer 373
 
3830 chandransh 374
				<div id="productDetail">
798 vikas 375
 
3830 chandransh 376
 
798 vikas 377
			<div class="middle" style="min-height:800px">
378
				<div class="content">
379
					Search Tips
380
					<ul style="padding-left:22px;">
381
						<li>Make sure all words are spelled correctly.</li>
382
						<li>Try searching in a specific category.</li>
383
						<li>Try different keywords.</li>
384
					</ul>
385
                </div>
386
            </div>
387
 
388
        </div>
389
        <!-- /Product detail -->
3830 chandransh 390
		#end
391
		</div>
392
		<!-- Widgets -->
393
		<div class="widgets right">
394
			$action.getCartWidgetSnippet()
395
			<div id="myresearch" class="common-widget">
2868 rajveer 396
                #include("templates/myresearch.vm")
3830 chandransh 397
			</div>
398
			<div id="browsehistory" class="common-widget">
2868 rajveer 399
                #include("templates/browsehistory.vm")
2256 varun.gupt 400
			</div>
3830 chandransh 401
		</div>
402
		<!-- /Widgets -->
517 rajveer 403
 
3830 chandransh 404
	</div>
405
</div>
406
<!-- /Main -->
407
 
408
 
2868 rajveer 409
	 #include("templates/footer.vm")
517 rajveer 410
 
762 rajveer 411
 
794 rajveer 412
    <!-- color by color lightbox -->
413
    <div style="display:none;">
414
      <div class="colorSelLightBoxColor">
415
        <form name="frmColorSelName" method="post" action="#">
416
          <h1>Color Selector</h1>
417
          <h2>"Please choose color of product"</h2>
762 rajveer 418
 
794 rajveer 419
          <div class="content"></div>
420
 
421
          <div class="bigImgButton yellow-image">
422
                  <input value="Continue" type="button" class="button" onclick="selectColor();" />
423
          </div>
424
          <div class="clearBoth"></div>
425
 
426
        </form>
427
      </div>
428
    </div>
429
    <!-- /color by color lightbox -->
430
 
943 vikas 431
    #include ( "templates/commonjsfiles.vm" )
794 rajveer 432
 
943 vikas 433
    <script src="/js/priceSlider.js" type="text/javascript"></script>
2790 rajveer 434
 
1778 rajveer 435
	<script type="text/javascript" charset="utf-8">
436
        $(function(){
5745 amar.kumar 437
						 $('#query').val("$query");
1778 rajveer 438
                        $('div.productDesp li').truncate({addtitle: true});
439
        });
440
    </script>
794 rajveer 441
  </body>
517 rajveer 442
</html>
443
 
6866 amit.gupta 444
 
445
 
446
#macro ( renderCategory $facets )
447
	#set ($facetLabel = "Category")
448
	#set ( $facetvalues = $facets.get($facetLabel) )
449
<div id="filterByTalkTime">
450
	<div class="filterHeading">
451
		<div class="filterArrow">&nbsp;</div>
452
		<div class="sectionHeader">$facetLabel</div>
453
    </div>
454
    <div class="filterOption">
455
    <ul>
456
		#foreach ( $facetdetail in $facetvalues )
457
			#if ($facetdetail.get(3) != "")
458
		<li>
459
        	<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>
460
          	#set ($subcategories = $facets.get("Sub Category"))
461
      		#set ($childCategories = $action.getChildren($facetdetail.get(0)))
462
          	<ul class="sub-category">
463
          #if ($childCategories.size() > 1)
464
          #foreach ( $subcategory in $subcategories )
465
          	#if($childCategories.contains($subcategory.get(0)))
466
          	<li>
467
          	#if ($subcategory.get(3) != "")
468
          	<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>
469
          	#else
470
          		#set($zeroresults = 'class = "mk_subcategory zero_count')
471
          		#if ($subcategory.get(1) !="0")
472
              		#set($zeroresults = 'class="mk_filter mk_subcategory" href="javascript:void(0)"')
473
          		#end
474
          		<a  $zeroresults value="$subcategory.get(2)">$subcategory.get(0)</a> <span class="noColor">($subcategory.get(1))</span>
475
          	#end
476
 
477
          	</li>
478
          	#end
479
          #end
480
          #end
481
          	</ul>
482
        </li>
483
					#else
484
      	  #set($zeroresults = 'class="mk_category zero_count"')
485
      		#if ($facetdetail.get(1) !="0")
486
          		#set($zeroresults = 'class="mk_filter mk_category" href="javascript:void(0)"')
487
      		#end
488
        <li>
489
          <a $zeroresults value="$facetdetail.get(2)">$facetdetail.get(0)</a> <span class="noColor">($facetdetail.get(1))</span>
490
        </li>
491
					#end
492
					#end
493
      </ul>
494
    </div>
495
  </div>
496
 
497
#end