Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
10863 lgm 1
<!--offers-->
11169 lgm 2
<!-- <div class="recharge-head">Recharge</div> -->
3
<div class="offers clearfix">
4
        <a href="<?php echo base_url().'recharge'?>" class="recharge-btn btn" onclick="changeRecharge('1');">Mobile Recharge</a>
5
        <a href="<?php echo base_url().'recharge'?>" onclick="changeRecharge('2');" class="offer-btn btn">DTH Recharge</a>
6
     </div><!--offers-->
10582 lgm 7
<?php
8
if(isset($home_featured_product) and !empty($home_featured_product) and count($home_featured_product)>0){ 
9
?>
10
<div class="recommended-pd">
11
        <div class="head">
12
            <div>Featured products</div>
11715 lgm 13
            <div id="view-more" onclick="showAll()" style="display:none;">View More</div>
10582 lgm 14
         </div>
11251 lgm 15
        <div class="rec-hldr" id="swipe_0">
10582 lgm 16
        <div class="rec-wrapper">
17
        <?php foreach ($home_featured_product as $product) {?>
11715 lgm 18
        <a class="rec-product clearfix" href="<?php echo $product['url']; ?>">
11037 lgm 19
          <img src="<?php echo $product['image_url']; ?>" alt="recomended" onerror="imgDefault()"/>
10582 lgm 20
          <div class="pd-name"><?php echo $product['title']; ?></div>
21
          <div class="pd-desc"><?php echo $product['description']; ?></div>
22
          <div class="pd-price"><span>Rs</span><span><?php echo $product['mrp']; ?> </span><span><?php echo $product['price']; ?></span></div>
23
        </a><!--rec-product-->
24
        <?php } ?>
25
        </div>
26
        </div><!--rec-hldr-->
27
      </div><!--recomended-pd-->
28
<?php
29
}
30
else
31
  {
32
    //echo 'API\'s not returning any value. Please Contact Super Administrator! - '.basename(__FILE__).'<br>';
33
  }?>
34
 
35
<script type="text/javascript">
36
 
11715 lgm 37
  var isOperaMini = (navigator.userAgent.indexOf('Opera Mini') > -1);
38
 
39
    if(isOperaMini){
40
     document.getElementById('view-more').style.display = 'block';
41
    }
42
 
43
  var len = document.getElementById('swipe_0').children[0].children.length;
44
 
45
  function showAll(){
46
    document.getElementById('swipe_0').children[0].style.whiteSpace = 'inherit';
47
    document.getElementById('swipe_0').children[0].style.display = 'block';
48
    for(var i =0; i< len;i++){
49
     document.getElementsByClassName('rec-product')[i].style.width = '160px';
50
     document.getElementsByClassName('rec-product')[i].style.border = 'none';
51
     //document.getElementsByClassName('rec-product')[i].style.display = 'block';
52
     //document.getElementsByClassName('rec-product')[i].style.padding = '0 ';
53
      if(i%2 == 0){
54
        document.getElementsByClassName('rec-product')[i].style.float = 'left';  
55
       }else{
56
        document.getElementsByClassName('rec-product')[i].style.float = 'right';
57
      }
58
 
59
 
60
    }
61
  }
62
 
63
 
10582 lgm 64
  var isIE10 = false;
65
 
66
  /*@cc_on
67
 
68
   if (/^10/.test(@_jscript_version)) {
69
 
70
   isIE10 = true;
71
 
72
   }
73
 
74
   @*/
75
 
76
  var iOS = navigator.userAgent.match(/(iPad|iPhone|iPod)/g);
77
 
78
  var ua = navigator.userAgent;
79
 
80
  var userAgent = navigator.userAgent.toLowerCase();
81
 
82
  if (isIE10) {
83
 
84
    var a = document.getElementsByClassName('rec-hldr');
85
 
86
    for (var i = 0; i < a.length; i++) {
87
 
88
      a[i].style.overflowX = 'auto';
89
 
90
    }
91
 
92
  } else if (ua.indexOf("Android") >= 0) {
93
 
94
    var androidversion = parseFloat(ua.slice(ua.indexOf("Android") + 8));
95
 
96
    if (androidversion < 3.0) {
97
 
98
      var script = document.createElement("script");
99
 
100
      script.type = "text/javascript";
101
 
102
      script.src = base_url+'assets/js/iscroll-lite-min.m.js'
103
 
104
      document.body.appendChild(script);
105
 
106
      script.onload = function() {
107
 
108
        var point, pointStartX, pointStartY, deltaX, deltaY;
109
 
110
        var i, scroller = [], len = document.getElementsByClassName('rec-wrapper').length;
111
 
112
        var scrollerArray = document.getElementsByClassName('rec-wrapper');
113
 
114
        for ( i = 0; i < scrollerArray.length; i++) {
115
 
116
          var length = scrollerArray[i].children.length;
117
 
118
          scroller[i] = new iScroll("swipe_" + i, {
119
 
120
            bounce : true,
121
 
122
            momentum : true,
123
 
124
            //hScroll: true,
125
 
126
            vScroll : false,
127
 
128
            hScrollbar : false,
129
 
130
            vScrollbar : false,
131
 
132
            snap : true,
133
 
134
            onBeforeScrollStart : function(e) {
135
 
136
              console.log("onBeforeScrollStart");
137
 
138
              point = e.touches[0];
139
 
140
              pointStartX = point.pageX;
141
 
11251 lgm 142
              pointStartY = point.pageY; 
143
              null;
10582 lgm 144
 
145
            },
146
 
147
            onBeforeScrollMove : function(e) {
148
 
149
              point = e.touches[0];
150
 
151
              //alert("onBeforeScrollMove");
152
 
153
              deltaX = Math.abs(point.pageX - pointStartX);
154
 
155
              deltaY = Math.abs(point.pageY - pointStartY);
156
 
10863 lgm 157
              if (deltaX >= deltaY) {
10582 lgm 158
                e.preventDefault();
159
 
160
                // alert("horizontal");
161
 
162
              } else {
163
 
164
                //alert("vertical");
165
 
166
                null;
167
 
168
              }
169
 
170
            }
171
          });
172
 
173
        }
174
 
175
        setTimeout(function() {
176
 
177
          for ( i = 0; i < len; i++) {
178
 
179
            scroller[i].refresh();
180
 
181
          }
182
 
183
        }, 100);
184
 
185
      }
186
    } else {
187
 
188
      var a = document.getElementsByClassName('rec-hldr');
189
 
190
      for (var i = 0; i < a.length; i++) {
191
 
192
        a[i].style.overflowX = 'auto';
193
 
194
        a[i].style.webkitOverflowScrolling = 'touch';
195
 
196
      }
197
 
198
    }
199
 
200
  } else if (iOS) {
201
 
202
    if (navigator.userAgent.match(/(iPad|iPhone|iPod|iPod touch);.*CPU.*OS (6|7)_\d/i) ? true : false) {
203
 
204
      var a = document.getElementsByClassName('rec-hldr');
205
      for (var i = 0; i < a.length; i++) {
206
        a[i].style.overflowX = 'auto';
207
        a[i].style.overflowY = 'hidden';
208
        a[i].style.webkitOverflowScrolling = 'touch';
209
      }
210
 
211
    } else {
212
 
213
      var script = document.createElement("script");
214
 
215
      script.type = "text/javascript";
216
 
217
      script.src = base_url+'assets/js/iscroll-lite-min.m.js';
218
 
219
      document.body.appendChild(script);
220
 
221
      script.onload = function() {
222
 
223
        var point, pointStartX, pointStartY, deltaX, deltaY;
224
 
225
        var i, scroller = [], len = document.getElementsByClassName('rec-wrapper').length;
226
 
227
        var scrollerArray = document.getElementsByClassName('rec-wrapper');
228
 
229
        for ( i = 0; i < scrollerArray.length; i++) {
230
 
231
          var length = scrollerArray[i].children.length;
232
 
233
          scroller[i] = new iScroll("swipe_" + i, {
234
 
235
            bounce : true,
236
 
237
            momentum : true,
238
 
239
            //hScroll: true,
240
 
241
            vScroll : false,
242
 
243
            hScrollbar : false,
244
 
245
            vScrollbar : false,
246
 
247
            snap : true,
248
 
249
            onBeforeScrollStart : function(e) {
250
 
251
              console.log("onBeforeScrollStart");
252
 
253
              point = e.touches[0];
254
 
255
              pointStartX = point.pageX;
256
 
257
              pointStartY = point.pageY; null;
258
 
259
            },
260
 
261
            onBeforeScrollMove : function(e) {
262
 
263
              console.log(e);
264
 
265
              point = e.touches[0];
266
 
267
              //alert("onBeforeScrollMove");
268
 
269
              deltaX = Math.abs(point.pageX - pointStartX);
270
 
271
              deltaY = Math.abs(point.pageY - pointStartY);
272
 
273
              if (deltaX >= deltaY) {
274
 
275
                e.preventDefault();
276
 
277
                // alert("horizontal");
278
 
279
              } else {
280
 
281
                //alert("vertical");
282
 
283
                null;
284
 
285
              }
286
 
287
            }
288
          });
289
 
290
        }
291
 
292
        setTimeout(function() {
293
 
294
          for ( i = 0; i < len; i++) {
295
 
296
            scroller[i].refresh();
297
 
298
          }
299
 
300
        }, 100);
301
 
302
      }
303
    }
304
 
10863 lgm 305
  } else if (ua.indexOf("BlackBerry") >= 0 || ua.indexOf("BB10") >= 0) {
10582 lgm 306
 
307
    var a = document.getElementsByClassName('rec-hldr');
308
 
309
    for (var i = 0; i < a.length; i++) {
310
 
311
      a[i].style.overflowX = 'auto';
312
 
313
      a[i].style.webkitOverflowScrolling = 'touch';
314
    }
315
 
316
  }
11037 lgm 317
 
318
  function imgDefault(){
319
    this.event.srcElement.src = base_url+'/assets/images/default-img.jpg';
320
  }
11715 lgm 321
     </script>