Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
18065 naman 1
<script>
2
    $(document).ready(function(){
18073 naman 3
 
18065 naman 4
        var new_msg="";
5
        var typingTimer;                
6
        var doneTypingInterval = 1000; 
7
        $('#searchforbrand').keyup(function(){
8
            clearTimeout(typingTimer);
9
        // $('input:text').keypress(function(e){
10
           // var s = encodeURIComponent($(this).val().trim());
11
            var s ="";  
12
            s = encodeURIComponent($(this).val().trim());            
13
            if(s.length > 0 && $('#searchforbrand').val()!= ""){
14
                //on keyup, start the countdown
15
                    //debugger;
16
                    if ($('#searchforbrand').val) {
17
                        typingTimer = setTimeout(function doneTyping(){
18
                            $("#searchloader").removeClass('hidden');
19
                            // $("#regularcontent").addClass('hidden');
20
                            // $("#searchedcontent").addClass('hidden');
21
                            $.ajax({
22
                                method: "GET",
23
                                url:  "<?php echo $base_url;?>categories/getdealsforsearchterm/"+s,
24
                            },'json')
25
                            .done(function(msg){
26
 
27
 
28
                                var cart_details = localStorage.getItem("cart_details");
29
 
30
                                if(cart_details!=undefined){
31
                                    var cartDetailsObj = JSON.parse(cart_details);
32
                                    if(cartDetailsObj.totalCartQuantity > 0){
33
                                        var totalCartValue = cartDetailsObj.totalCartValue;
34
                                        var priceChangeMap = {};
35
                                        $.each(cartDetailsObj.cartItems, function(key,val) {
36
                                            var newUnitPrice = $(msg).find("div.number-spinner button[data-id='"+key+"']").data('price');
37
                                            if(newUnitPrice!=null){
38
                                                $(msg).find("div.number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
39
                                                if(parseInt(newUnitPrice)!=parseInt(val.unitprice)){
40
                                                    totalCartValue = totalCartValue - (parseInt(val.unitprice)*parseInt(val.quantity)) + (parseInt(newUnitPrice)*parseInt(val.quantity));
41
                                                    priceChangeMap[key] = newUnitPrice;
42
                                                }
43
                                            }
44
                                        });
45
                                        if(totalCartValue!=undefined){
46
                                            cartDetailsObj.totalCartValue = totalCartValue;
47
                                        }
48
                                        var cartItems = cartDetailsObj.cartItems;
49
                                        $.each(priceChangeMap, function(key,val) {
50
                                            cartItems[key].unitprice = val;
51
                                        });
52
                                        cartDetailsObj.cartItems = cartItems;
53
                                        localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
54
                                    }
55
                                }
56
                                $("#searchedcontent").empty();
57
                                $("#searchedcontent").html('<div class="row scroll">'+msg+'</div>');
18073 naman 58
                                if($('.scroll > .card').length>0) {
59
                                    setTimeout(function(){ document.location.reload(); }, 1000*15*60);
60
                                    if(typeof noscrolling == 'undefined') {
18065 naman 61
 
62
                                        $('.scroll').jscroll({
63
                                            loadingHtml: '<center><img src="/img/ajax-loader.gif" alt="Loading" /></center>',
64
                                            autoTriggerUntil: 3,
65
                                            padding: 20,
66
                                            callback:loadCartDetails
67
                                        });
68
 
18073 naman 69
                                    }
70
                                    }    
18065 naman 71
 
72
 
73
 
74
                                $("#regularcontent").addClass('hidden');
75
                                $("#searchloader").addClass('hidden');
76
                                // $("#regularcontent").addClass('hidden');
77
                                $("#searchedcontent").removeClass('hidden');
78
                            });
79
                        }, doneTypingInterval);
80
                    }
81
            }
82
            else
83
            {
84
                $("#regularcontent").removeClass('hidden');
85
                $("#searchedcontent").addClass('hidden');
86
            } 
87
        });
88
 
89
 
90
 
91
    });
92
 
93
</script>
94
<style>
95
#searchloader{
96
    position:absolute;
97
    /*top:40%;*/
98
    left:50%;
99
    z-index:2001;
100
}
101
.black_overlay{
102
    /*display: none;*/
103
    position: absolute;
104
    top: 0%;
105
    left: 0%;
106
    width: 100%;
107
    height: 100%;
108
    background-color: black;
109
    z-index:2000;
110
    -moz-opacity: 0.8;
111
    opacity:.80;
112
    filter: alpha(opacity=80);
113
}
114
#moreitem{
115
    margin: 2px auto;
116
    height: 30px;
117
    color: #555;
118
    background-color: #f5f5f5;
119
    padding:4px;
120
}
121
</style>
122
 
123
<?php //echo strtok($_SERVER["REQUEST_URI"],'?');?>
124
<?php if(isset($searchfor) && !empty($searchfor)):?>
125
<div id= "moreitem">    
126
    <a href="<?php echo $_SERVER['HTTP_REFERER'];?>"><span class="glyphicon glyphicon-arrow-left"></span></a> Search result for <?php echo $searchfor;?> items.
127
</div>
128
<?php endif;?>
129
<?php if($id==6 && isset($subcategorieschosen) && $_COOKIE['subcategorieschosen'] == 20):?>
130
    <div style='padding-top:2px;'>
131
        <center><input type="text" id= "searchforbrand" placeholder="Search brands or models" class="form-control"></center>
132
    </div>
133
<?php endif;?>
134
 
135
 
136
<div class="text-center hidden" id="searchloader">
137
    <br><br><br><br>
138
          <div class="hexdots-loader"></div>         
139
</div> 
140
<div class='content hidden' id='searchedcontent'>
141
 
142
</div>
143
 
144
 
145
 
146
<div class="content" id="regularcontent">
147
 
13579 anikendra 148
  <div class="row scroll">
13718 anikendra 149
    <?php echo $this->element('deals');?>    
13579 anikendra 150
  </div>    
13532 anikendra 151
</div>
18065 naman 152
 
18068 naman 153
<!-- <script type="text/javascript" src="/js/jquery.jscroll.js"></script> -->
154
<script type="text/javascript" src="/js/jquery.jscroll.min.js"></script>
17766 manish.sha 155
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
18065 naman 156
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
157
<link rel="stylesheet" href="http://css-spinners.com/css/spinner/hexdots.css" type="text/css">
158
 
159
 
160