Subversion Repositories SmartDukaan

Rev

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

Rev 18017 Rev 18065
Line -... Line 1...
-
 
1
<script>
-
 
2
    $(document).ready(function(){
-
 
3
        
-
 
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>');
-
 
58
 
-
 
59
                                
-
 
60
                                        $('.scroll').jscroll({
-
 
61
                                            loadingHtml: '<center><img src="/img/ajax-loader.gif" alt="Loading" /></center>',
-
 
62
                                            autoTriggerUntil: 3,
-
 
63
                                            padding: 20,
-
 
64
                                            callback:loadCartDetails
-
 
65
                                        });
-
 
66
 
-
 
67
                                        
-
 
68
 
-
 
69
 
-
 
70
 
-
 
71
                                $("#regularcontent").addClass('hidden');
-
 
72
                                $("#searchloader").addClass('hidden');
-
 
73
                                // $("#regularcontent").addClass('hidden');
-
 
74
                                $("#searchedcontent").removeClass('hidden');
-
 
75
                            });
-
 
76
                        }, doneTypingInterval);
-
 
77
                    }
-
 
78
            }
-
 
79
            else
-
 
80
            {
-
 
81
                $("#regularcontent").removeClass('hidden');
-
 
82
                $("#searchedcontent").addClass('hidden');
-
 
83
            } 
-
 
84
        });
-
 
85
 
-
 
86
        
-
 
87
 
-
 
88
    });
-
 
89
 
-
 
90
</script>
-
 
91
<style>
-
 
92
#searchloader{
-
 
93
    position:absolute;
-
 
94
    /*top:40%;*/
-
 
95
    left:50%;
-
 
96
    z-index:2001;
-
 
97
}
-
 
98
.black_overlay{
-
 
99
    /*display: none;*/
-
 
100
    position: absolute;
-
 
101
    top: 0%;
-
 
102
    left: 0%;
-
 
103
    width: 100%;
-
 
104
    height: 100%;
-
 
105
    background-color: black;
-
 
106
    z-index:2000;
-
 
107
    -moz-opacity: 0.8;
-
 
108
    opacity:.80;
-
 
109
    filter: alpha(opacity=80);
-
 
110
}
-
 
111
#moreitem{
-
 
112
    margin: 2px auto;
-
 
113
    height: 30px;
-
 
114
    color: #555;
-
 
115
    background-color: #f5f5f5;
-
 
116
    padding:4px;
-
 
117
}
-
 
118
</style>
-
 
119
 
-
 
120
<?php //echo strtok($_SERVER["REQUEST_URI"],'?');?>
-
 
121
<?php if(isset($searchfor) && !empty($searchfor)):?>
-
 
122
<div id= "moreitem">    
-
 
123
    <a href="<?php echo $_SERVER['HTTP_REFERER'];?>"><span class="glyphicon glyphicon-arrow-left"></span></a> Search result for <?php echo $searchfor;?> items.
-
 
124
</div>
-
 
125
<?php endif;?>
-
 
126
<?php if($id==6 && isset($subcategorieschosen) && $_COOKIE['subcategorieschosen'] == 20):?>
-
 
127
    <div style='padding-top:2px;'>
-
 
128
        <center><input type="text" id= "searchforbrand" placeholder="Search brands or models" class="form-control"></center>
-
 
129
    </div>
-
 
130
<?php endif;?>
-
 
131
 
-
 
132
 
-
 
133
<div class="text-center hidden" id="searchloader">
-
 
134
    <br><br><br><br>
-
 
135
          <div class="hexdots-loader"></div>         
-
 
136
</div> 
-
 
137
<div class='content hidden' id='searchedcontent'>
-
 
138
 
-
 
139
</div>
-
 
140
 
-
 
141
 
-
 
142
 
1
<div class="content">
143
<div class="content" id="regularcontent">
-
 
144
 
2
  <div class="row scroll">
145
  <div class="row scroll">
3
    <?php echo $this->element('deals');?>    
146
    <?php echo $this->element('deals');?>    
4
  </div>    
147
  </div>    
5
</div>
148
</div>
-
 
149
 
6
<script type="text/javascript" src="/js/jquery.jscroll.min.js"></script>
150
<script type="text/javascript" src="/js/jquery.jscroll.js"></script>
-
 
151
<!-- <script type="text/javascript" src="/js/jquery.jscroll.min.js"></script> -->
7
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
152
<script type="text/javascript" src="/js/profittill.js?v=<?php echo $staticversion;?>"></script>
8
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
-
 
9
153
<script type="text/javascript" src="/js/checkout.js?v=<?php echo $staticversion;?>"></script>
-
 
154
<link rel="stylesheet" href="http://css-spinners.com/css/spinner/hexdots.css" type="text/css">
-
 
155
 
-
 
156
 
-
 
157
 
-
 
158