Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
18011 naman 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">
13579 anikendra 101
  <div class="row scroll">
13718 anikendra 102
    <?php echo $this->element('deals');?>    
13579 anikendra 103
  </div>    
13532 anikendra 104
</div>
18011 naman 105
 
106
<!-- <script type="text/javascript" src="/js/jquery.jscroll.js"></script> -->
13579 anikendra 107
<script type="text/javascript" src="/js/jquery.jscroll.min.js"></script>
17766 manish.sha 108
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
18011 naman 109
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
110
 
111
 
112
 
113