Rev 13161 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<script src="<?php echo base_url();?>assets/js/jquery.js" type="text/javascript"></script><script src="<?php echo base_url();?>assets/js/jquery.nouislider.js" type="text/javascript"></script><script src="<?php echo base_url();?>assets/css/jquery.nouislider.css" type="text/css"></script><?php $authorized=$this->session->userdata('authorized');?><?phpif(isset($search_list[0]->result->results) && (!empty($search_list[0]->result->results))) {$selectedFilters = array();$results = $search_list[0]->result?><div class="pd-info-head "><div class="name-hldr clearfix"><div><?php if(isset($results->label) && !empty($results->label))?><span><?php echo $results->label;?></span><?php if((isset($results->totalCount)) && (!empty($results->totalCount))){$TotalPage = ceil($results->totalCount/10);?><span>(<?php echo $results->totalCount;?> results)</span></div><?php } ?><div onclick="toggleListview(event);"></div></div></div><!--pd-info-head--><div class="filter-div clearfix"><div onclick="toggleRefine(event)" class="sort"><span><?phpif(isset($results->sortedBy) && !empty($results->sortedBy)){foreach($results->sortOptions as $key=>$value){if($results->sortedBy == $key){$sortedBy = $results->sortedBy;echo $value;}}}else{ echo "sort by";} ?></span></div><div onclick="toggleRefine(event)" class="filter"><span>Filter</span></div><!-- <div onclick="toggleRefine(event)" class="deals"><span>All</span></div> --><div class="sort-by" style="display:none;" onclick="fireSort(event)"><?php foreach($results->sortOptions as $key=>$value){ ?><div <?php if(isset($sortedBy) && $sortedBy == $key){ echo 'class="opt selected"';}?> data-val="<?php echo $key;?>" ><?php echo $value;?></div><?php }?></div><!--sort-by--><div class="filter-by" style="display:none" onclick="fireFilter(event)"><div class="filter-head clearfix"><div class="clear" onclick="clearfilter(event)">Clear</div><div class="apply" onclick="applyFilter1(event)">Apply</div></div><!--btn-hldr--><div class="filter-name">Price(Rs.)<span>+</span></div><div class="filter-options ch-filter clearfix" style="display:none" ><div style="position:relative; height:40px;padding:10px 0;box-sizing: border-box;-webkit-box-sizing: border-box;"><span id="exTO" class="slider-input"><?php echo $results->minPrice; ?></span><span id="exFR" class="slider-input"><?php echo $results->maxPrice; ?></span></div><div class="clear"></div><div class="noUiSlider"></div><div id="minprice" class="oprice" style="display:<?php if(isset($results->dynamicPriceMap) && !empty($results->dynamicPriceMap)){echo 'block';}else{echo 'none';} ?>"><?php if(isset($results->dynamicPriceMap) && !empty($results->dynamicPriceMap)) { echo $results->dynamicPriceMap->min; } else { echo $results->minPrice; }?></div><div id="maxprice" class="oprice max" style="display:<?php if(isset($results->dynamicPriceMap) && !empty($results->dynamicPriceMap)){echo 'block';}else{echo 'none';} ?>"><?php if(isset($results->dynamicPriceMap) && !empty($results->dynamicPriceMap)) { echo $results->dynamicPriceMap->max; } else { echo $results->maxPrice; } ?></div></div><!--filter-options --><?php foreach($results->facets as $facets){ ?><div class="filter-name"><?php if(isset($facets->displayText) && !empty($facets->displayText)) echo $facets->displayText;?><span>+</span></div><div class="filter-options" style="display:none" ><?php $i=0;foreach($facets->filterOptions as $filterOptions){ ?><div id="<?php echo $filterOptions->value;?>" <?php if(($filterOptions->value == 'Mobile Accessories') || ($filterOptions->value == 'Mobile Phone') || ($filterOptions->value == 'Cameras') || ($filterOptions->value == 'Tablets') || ($filterOptions->value == 'Laptop Accessories') || ($filterOptions->value == 'Smart Watches')){ ?> onclick="filterAccess('main',event)"<?php }else{ ?> onclick="filterAccess('brand',event)" <?php }?> data-parent="<?php echo $facets->displayText;?>" data-key="<?php echo $filterOptions->key; ?>" data-value="<?php echo $filterOptions->value; ?>"<?php if($filterOptions->selected == 'true'){$selectedFilters[$i] = $filterOptions->value; $i++;?>class="opt selected" <?php } else{?> class="opt" <?php }?> ><?php if(isset($filterOptions->nestedOptions) && !empty($filterOptions->nestedOptions)){ ?>+<?php }else{ ?>□<?php } ?><?php echo $filterOptions->value; ?><span>(<?php if($filterOptions->count != 1) echo $filterOptions->count." items"; else echo $filterOptions->count." item"; ?>)</span></div><?php if(isset($filterOptions->nestedOptions) && !empty($filterOptions->nestedOptions)){ ?><div class='sub-filter' <?php if($filterOptions->selected == 'true'){ ?>style='display:block' <?php } else {?> style="display:none"<?php } ?>><?phpforeach($filterOptions->nestedOptions as $nestedOptions){ ?><div data-key="<?php echo $nestedOptions->key; ?>" data-parent="<?php echo $filterOptions->value;?>" data-value="<?php echo $nestedOptions->value; ?>"<?php if($nestedOptions->selected == 'true'){ ?> class="opt selected" <?php } else {?> class="opt" <?php } ?><?php if(($filterOptions->value == 'Mobile Accessories') || ($filterOptions->value == 'Mobile Phone') || ($filterOptions->value == 'Cameras') || ($filterOptions->value == 'Tablets') || ($filterOptions->value == 'Laptop Accessories') || ($filterOptions->value == 'Smart Watches')){ ?> onclick="filterAccess('sub',event)"<?php }else{ ?> onclick="filterAccess('brand',event)" <?php }?> >□ <?php echo $nestedOptions->value;?><span>(<?php if($nestedOptions->count != 1) echo $nestedOptions->count." items"; else echo $nestedOptions->count." item"; ?>)</span></div><?php } ?></div><?php }} ?></div><?php } ?><div class="filter-head clearfix"><div class="clear" onclick="clearfilter(event)">Clear</div><div class="apply" onclick="applyFilter1(event)">Apply</div></div><!--btn-hldr--></div><!--filter-by--><div class="refine-mask" onclick="toggleRefine(event)"></div></div><!--filter-div--><div id="page" style="display:none">1</div><input type = "hidden" id="count" value="<?=$TotalPage?>"/><div id="appendlist" class="pd-list-hldr clearfix" ><?php foreach ($results->results as $result) {?><a class="pd-list" href="<?php echo base_url().$result->url;?>"><div class="pd-image" style='background:url("<?php echo str_replace("'","'",$result->image_url);?>")no-repeat center center;background-size:contain;'></div><?php if(!isset($result->dealprice) || empty($authorized['isPrivateDealUser'])):?><div class="pd-info"><div class="pdt-name"><?php echo $result->title;?></div><div class="pdt-price"><?php if(isset($result->price) || isset($result->mrp)){?><span class="pr">Rs</span><?php if(isset($result->mrp) && $result->mrp != 0){ echo "<span class='pr-linethrough'>".$result->mrp. "</span>"; } ?><?php if(isset($result->price) && $result->price != 0){?><span class="pr-original"><?php echo $result->price;?></span><?php }?><?php }?></div><div class="pdt-spec"><?php echo $result->description;?> </div></div><?php elseif(isset($result->dealprice) && isset($authorized['isPrivateDealUser']) && !empty($authorized['isPrivateDealUser'])):?><div class="pd-info"><div class="pdt-name"><?php echo $result->title;?></div><div class="pdt-price"><?php if(isset($result->price) || isset($result->mrp)){?><span class="pricetype">Site Price</span><span class="pr">Rs</span><?php if(isset($result->mrp) && $result->mrp != 0){ echo "<span class='pr-linethrough'>".$result->mrp. "</span>"; } ?><span class="pr-linethrough"><?php echo $result->price;?></span><?php }?></div><?php if(isset($result->dealprice) && isset($authorized['isPrivateDealUser']) && !empty($authorized['isPrivateDealUser'])):?><div class="pdt-price pdeal-price"><span class="pricetype">Your Price</span><span class="pr">Rs</span> <span class="pr-original"><?php echo $result->dealprice;?></span></div><?php endif;?><?php if(isset($result->offer_text) && !empty($result->offer_text)):?><div class="pdt-offertext"><?php echo $result->offer_text ;?> </div><?php endif;?><div class="pdt-spec"><?php echo $result->description;?> </div><?php if(isset($result->dealColors) && !empty($result->dealColors) && $result->colorCount > 1 && trim($result->dealColors[0])!=''):?><?php if(sizeof($result->dealColors) < $result->colorCount):?><div class="pdt-offercolors">Offer available for : <?php echo implode(',',$result->dealColors);?></div><?php elseif(sizeof($result->dealColors) == $result->colorCount):?><div class="pdt-offercolors">Offer available on all colors</div><?php endif;?><?php endif;?></div><?php endif;?></a><?php } ?></div><div id="showmorebutton" class="load-more" style="display:none" onclick="showMore('<?php echo $_GET['q']?>');">Show More</div><?php } else { ?><div class="empty-list"></div><!--empty-msg--><p class="empty-msg tcenter">No Products Found</p><?php } ?><script type="text/javascript">var items = <?php echo json_encode($selectedFilters);?></script><script>//max, min values for slider initializationvar max = document.getElementById("maxprice").innerHTML;max = parseInt(max);var min = document.getElementById("minprice").innerHTML;min = parseInt(min);var smin = document.getElementById("exTO").innerHTMLsmin = parseInt(smin);var smax = document.getElementById("exFR").innerHTMLsmax = parseInt(smax);// Run noUiSlider$("#exTO").css({left: 0 + '%'});$("#exFR").css({left: 94 + '%'})$('.noUiSlider').noUiSlider({set: function(){var left = $($(".noUiSlider").find("a")[0]).offset().left;var right = $($(".noUiSlider").find("a")[1]).offset().left;var width = $(".noUiSlider").width();$("#exTO").css({left: ((left/width * 100) - 8 ) + '%'});$("#exFR").css({left: ((right/width * 100) - 15 ) + '%'});},range: [min, max],start: [smin, smax],step: 1,handles: 2,slide:function(){var maxWidth = document.getElementsByClassName('filter-by')[0].clientWidth;var value = $(this).val();var from = value[0];var to = value[1];$("#exTO").text(value[0]);$("#exFR").text(value[1]);left = $($(".noUiSlider").find("a")[0]).offset().left;right = $($(".noUiSlider").find("a")[1]).offset().left;width = $(".noUiSlider").width();if(left < 0){left = 1;}if((right - left) > 70){$("#exTO").css({left: ((left/width * 100) - 8 ) + '%'});if(right < maxWidth){$("#exFR").css({left: ((right/width * 100) - 15 ) + '%'})}}}});var ominVal = document.getElementById('minprice').innerHTML;var omaxVal = document.getElementById('maxprice').innerHTML;var minVal = document.getElementById('exTO').innerHTML;var maxVal = document.getElementById('exFR').innerHTML;function filterAccess(el,e){if(e.currentTarget.className.indexOf('selected') != -1){e.currentTarget.className = event.toElement.className.replace('selected', '');e.currentTarget.nextElementSibling.style.display = 'none'return false;}else{e.currentTarget.className = e.currentTarget.className + ' selected';}var url1, sp = e.currentTarget.getAttribute('data-value').replace(' ','+');if(el == 'main'){url1 = window.location.href.split('&')[0]+'&fq='+e.currentTarget.getAttribute('data-key')+':'+sp;}else if(el == 'brand'){url1 = window.location.href +'&fq='+e.currentTarget.getAttribute('data-key')+':'+sp;}else if(el == 'sub'){eUrl = window.location.href;if( (localStorage.getItem("prev") != null) && (eUrl.indexOf(localStorage.getItem('prev').replace(' ','+')) != -1) ){url1 = eUrl.replace(localStorage.getItem('prev').replace(' ','+') , sp);}else{url1 = window.location.href +'&fq='+e.currentTarget.getAttribute('data-key')+':'+sp;}localStorage.setItem("prev", e.currentTarget.getAttribute('data-value') );}else{url1 = window.location.hrefurl1 = url1.split('&');url1 = url1[0]+'&fq='+e.currentTarget.getAttribute('data-key')+':'+sp;}if((window.location.href.indexOf('minPrice') != -1) ){if((url1.indexOf('minPrice') == -1)){url1 = url1+'&minPrice='+document.getElementById('exTO').innerHTML+'&maxPrice='+document.getElementById('exFR').innerHTML;}}window.location.assign(url1);e.stopPropagation();}function applyFilter1(e){var ominVal = document.getElementById('minprice').innerHTML;var omaxVal = document.getElementById('maxprice').innerHTML;var minVal = document.getElementById('exTO').innerHTML;var maxVal = document.getElementById('exFR').innerHTML;var url1;if(window.location.href.indexOf('minPrice') != -1){if((<?php echo $results->minPrice; ?> != minVal) || (<?php echo $results->maxPrice; ?> !=maxVal)){url1 = window.location.href.replace(<?php echo $results->minPrice; ?>,document.getElementById('exTO').innerHTML);url1 = url1.replace(<?php echo $results->maxPrice; ?>,document.getElementById('exFR').innerHTML);}else{return false;}}else{url1 = window.location.href+'&minPrice='+document.getElementById('exTO').innerHTML+'&maxPrice='+document.getElementById('exFR').innerHTML;}window.location.assign(url1);e.stopPropagation();}</script>