Subversion Repositories SmartDukaan

Rev

Rev 18011 | Rev 18065 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18011 Rev 18017
Line 1... Line -...
1
<script>
-
 
2
    $(document).ready(function(){
-
 
3
        var new_msg="";
-
 
4
        var typingTimer;                
-
 
5
        var doneTypingInterval = 1000; 
-
 
6
        $('#searchforbrand').keyup(function(){
-
 
7
        // $('input:text').keypress(function(e){
-
 
8
            var s = $(this).val();
-
 
9
            
-
 
10
            if(s.length > 0){
-
 
11
                //on keyup, start the countdown
-
 
12
                
-
 
13
                    clearTimeout(typingTimer);
-
 
14
                    if ($('#searchforbrand').val) {
-
 
15
                        typingTimer = setTimeout(function doneTyping(){
-
 
16
 
-
 
17
                            $("#searchloader").removeClass('hidden');
-
 
18
                            $("#regularcontent").addClass('hidden');
-
 
19
                            $("#searchedcontent").addClass('hidden');
-
 
20
                            $.ajax({
-
 
21
                                method: "GET",
-
 
22
                                url:  "<?php echo $base_url;?>categories/getdealsforsearchterm/"+s,
-
 
23
                            },'json')
-
 
24
                            .done(function(msg){
-
 
25
                                
-
 
26
 
-
 
27
                                var cart_details = localStorage.getItem("cart_details");
-
 
28
                                
-
 
29
                                if(cart_details!=undefined){
-
 
30
                                    var cartDetailsObj = JSON.parse(cart_details);
-
 
31
                                    if(cartDetailsObj.totalCartQuantity > 0){
-
 
32
                                        var totalCartValue = cartDetailsObj.totalCartValue;
-
 
33
                                        var priceChangeMap = {};
-
 
34
                                        $.each(cartDetailsObj.cartItems, function(key,val) {
-
 
35
                                            var newUnitPrice = $(msg).find("div.number-spinner button[data-id='"+key+"']").data('price');
-
 
36
                                            if(newUnitPrice!=null){
-
 
37
                                                $(msg).find("div.number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
-
 
38
                                                if(parseInt(newUnitPrice)!=parseInt(val.unitprice)){
-
 
39
                                                    totalCartValue = totalCartValue - (parseInt(val.unitprice)*parseInt(val.quantity)) + (parseInt(newUnitPrice)*parseInt(val.quantity));
-
 
40
                                                    priceChangeMap[key] = newUnitPrice;
-
 
41
                                                }
-
 
42
                                            }
-
 
43
                                        });
-
 
44
                                        if(totalCartValue!=undefined){
-
 
45
                                            cartDetailsObj.totalCartValue = totalCartValue;
-
 
46
                                        }
-
 
47
                                        var cartItems = cartDetailsObj.cartItems;
-
 
48
                                        $.each(priceChangeMap, function(key,val) {
-
 
49
                                            cartItems[key].unitprice = val;
-
 
50
                                        });
-
 
51
                                        cartDetailsObj.cartItems = cartItems;
-
 
52
                                        localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
53
                                    }
-
 
54
                                }
-
 
55
                                $("#searchedcontent").empty();
-
 
56
                                $("#searchedcontent").html('<div class="row scroll">'+msg+'</div>');
-
 
57
 
-
 
58
                                
-
 
59
                                        $('.scroll').jscroll({
-
 
60
                                            loadingHtml: '<center><img src="/img/ajax-loader.gif" alt="Loading" /></center>',
-
 
61
                                            autoTriggerUntil: 3,
-
 
62
                                            padding: 20,
-
 
63
                                            callback:loadCartDetails
-
 
64
                                        });
-
 
65
 
-
 
66
                                $("#searchloader").addClass('hidden');
-
 
67
                                // $("#regularcontent").addClass('hidden');
-
 
68
                                $("#searchedcontent").removeClass('hidden');
-
 
69
                            });
-
 
70
                        }, doneTypingInterval);
-
 
71
                    }
-
 
72
            }
-
 
73
            else
-
 
74
            {
-
 
75
                $("#regularcontent").removeClass('hidden');
-
 
76
                $("#searchedcontent").addClass('hidden');
-
 
77
            } 
-
 
78
        });
-
 
79
 
-
 
80
    });
-
 
81
 
-
 
82
</script>
-
 
83
 
-
 
84
<?php if($id==6 && isset($subcategorieschosen)):?>
-
 
85
    <div style='padding-top:2px;'>
-
 
86
        <center><input type="text" id= "searchforbrand" placeholder="Search brands" style='width:80%;'></center>
-
 
87
    </div>
-
 
88
<?php endif;?>
-
 
89
 
-
 
90
 
-
 
91
<div class="text-center hidden" id="searchloader">
-
 
92
          <img src="/img/ajax-loader.gif"/>          
-
 
93
</div> 
-
 
94
<div class='content hidden' id='searchedcontent'>
-
 
95
 
-
 
96
</div>
-
 
97
 
-
 
98
 
-
 
99
 
-
 
100
<div class="content" id="regularcontent">
1
<div class="content">
101
  <div class="row scroll">
2
  <div class="row scroll">
102
    <?php echo $this->element('deals');?>    
3
    <?php echo $this->element('deals');?>    
103
  </div>    
4
  </div>    
104
</div>
5
</div>
105
 
-
 
106
<!-- <script type="text/javascript" src="/js/jquery.jscroll.js"></script> -->
-
 
107
<script type="text/javascript" src="/js/jquery.jscroll.min.js"></script>
6
<script type="text/javascript" src="/js/jquery.jscroll.min.js"></script>
108
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
7
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
109
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
8
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
110
 
-
 
111
 
-
 
112
 
-
 
113
 
-
 
114
9