Subversion Repositories SmartDukaan

Rev

Rev 11715 | Rev 11938 | 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) {?>
11731 lgm 18
        <a class="rec-product" 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
 
11731 lgm 39
    if(isOperaMini ){
11715 lgm 40
     document.getElementById('view-more').style.display = 'block';
41
    }
42
 
43
  var len = document.getElementById('swipe_0').children[0].children.length;
44
 
11731 lgm 45
  var count1 = 1;
11715 lgm 46
  function showAll(){
11731 lgm 47
     if(count1 ==1){
48
        document.getElementById('view-more').innerHTML = 'Close';
49
        document.getElementById('swipe_0').children[0].style.whiteSpace = 'inherit';
50
        document.getElementById('swipe_0').children[0].style.display = 'block';
51
        for(var i =0; i< len;i++){
52
         document.getElementsByClassName('rec-product')[i].style.width = '50%';
53
          if(i%2 == 0){
54
            document.getElementsByClassName('rec-product')[i].style.cssFloat = 'left';  
55
           }else{
56
            document.getElementsByClassName('rec-product')[i].style.cssFloat = 'right';
57
            document.getElementsByClassName('rec-product')[i].style.border = 'none';
58
          }
59
        }
60
        count1 = 2;    
61
      }else{
62
        document.getElementById('view-more').innerHTML = 'View More';
63
        document.getElementById('swipe_0').children[0].style.whiteSpace = 'nowrap';
64
        document.getElementById('swipe_0').children[0].style.display = 'inline-block';
65
        for(var i =0; i< len;i++){
66
         document.getElementsByClassName('rec-product')[i].style.width = '';
67
          if(i%2 == 0){
68
            document.getElementsByClassName('rec-product')[i].style.cssFloat = '';  
69
           }else{
70
            document.getElementsByClassName('rec-product')[i].style.cssFloat = '';
71
            document.getElementsByClassName('rec-product')[i].style.border = '';
72
          }
73
        }
74
        count1 = 1;
11715 lgm 75
      }
76
  }
77
 
78
 
10582 lgm 79
  var isIE10 = false;
80
 
81
  /*@cc_on
82
 
83
   if (/^10/.test(@_jscript_version)) {
84
 
85
   isIE10 = true;
86
 
87
   }
88
 
89
   @*/
90
 
91
  var iOS = navigator.userAgent.match(/(iPad|iPhone|iPod)/g);
92
 
93
  var ua = navigator.userAgent;
94
 
95
  var userAgent = navigator.userAgent.toLowerCase();
96
 
97
  if (isIE10) {
98
 
99
    var a = document.getElementsByClassName('rec-hldr');
100
 
101
    for (var i = 0; i < a.length; i++) {
102
 
103
      a[i].style.overflowX = 'auto';
104
 
105
    }
106
 
107
  } else if (ua.indexOf("Android") >= 0) {
108
 
109
    var androidversion = parseFloat(ua.slice(ua.indexOf("Android") + 8));
110
 
111
    if (androidversion < 3.0) {
112
 
113
      var script = document.createElement("script");
114
 
115
      script.type = "text/javascript";
116
 
117
      script.src = base_url+'assets/js/iscroll-lite-min.m.js'
118
 
119
      document.body.appendChild(script);
120
 
121
      script.onload = function() {
122
 
123
        var point, pointStartX, pointStartY, deltaX, deltaY;
124
 
125
        var i, scroller = [], len = document.getElementsByClassName('rec-wrapper').length;
126
 
127
        var scrollerArray = document.getElementsByClassName('rec-wrapper');
128
 
129
        for ( i = 0; i < scrollerArray.length; i++) {
130
 
131
          var length = scrollerArray[i].children.length;
132
 
133
          scroller[i] = new iScroll("swipe_" + i, {
134
 
135
            bounce : true,
136
 
137
            momentum : true,
138
 
139
            //hScroll: true,
140
 
141
            vScroll : false,
142
 
143
            hScrollbar : false,
144
 
145
            vScrollbar : false,
146
 
147
            snap : true,
148
 
149
            onBeforeScrollStart : function(e) {
150
 
151
              console.log("onBeforeScrollStart");
152
 
153
              point = e.touches[0];
154
 
155
              pointStartX = point.pageX;
156
 
11251 lgm 157
              pointStartY = point.pageY; 
158
              null;
10582 lgm 159
 
160
            },
161
 
162
            onBeforeScrollMove : function(e) {
163
 
164
              point = e.touches[0];
165
 
166
              //alert("onBeforeScrollMove");
167
 
168
              deltaX = Math.abs(point.pageX - pointStartX);
169
 
170
              deltaY = Math.abs(point.pageY - pointStartY);
171
 
10863 lgm 172
              if (deltaX >= deltaY) {
10582 lgm 173
                e.preventDefault();
174
 
175
                // alert("horizontal");
176
 
177
              } else {
178
 
179
                //alert("vertical");
180
 
181
                null;
182
 
183
              }
184
 
185
            }
186
          });
187
 
188
        }
189
 
190
        setTimeout(function() {
191
 
192
          for ( i = 0; i < len; i++) {
193
 
194
            scroller[i].refresh();
195
 
196
          }
197
 
198
        }, 100);
199
 
200
      }
201
    } else {
202
 
203
      var a = document.getElementsByClassName('rec-hldr');
204
 
205
      for (var i = 0; i < a.length; i++) {
206
 
207
        a[i].style.overflowX = 'auto';
208
 
209
        a[i].style.webkitOverflowScrolling = 'touch';
210
 
211
      }
212
 
213
    }
214
 
215
  } else if (iOS) {
216
 
217
    if (navigator.userAgent.match(/(iPad|iPhone|iPod|iPod touch);.*CPU.*OS (6|7)_\d/i) ? true : false) {
218
 
219
      var a = document.getElementsByClassName('rec-hldr');
220
      for (var i = 0; i < a.length; i++) {
221
        a[i].style.overflowX = 'auto';
222
        a[i].style.overflowY = 'hidden';
223
        a[i].style.webkitOverflowScrolling = 'touch';
224
      }
225
 
226
    } else {
227
 
228
      var script = document.createElement("script");
229
 
230
      script.type = "text/javascript";
231
 
232
      script.src = base_url+'assets/js/iscroll-lite-min.m.js';
233
 
234
      document.body.appendChild(script);
235
 
236
      script.onload = function() {
237
 
238
        var point, pointStartX, pointStartY, deltaX, deltaY;
239
 
240
        var i, scroller = [], len = document.getElementsByClassName('rec-wrapper').length;
241
 
242
        var scrollerArray = document.getElementsByClassName('rec-wrapper');
243
 
244
        for ( i = 0; i < scrollerArray.length; i++) {
245
 
246
          var length = scrollerArray[i].children.length;
247
 
248
          scroller[i] = new iScroll("swipe_" + i, {
249
 
250
            bounce : true,
251
 
252
            momentum : true,
253
 
254
            //hScroll: true,
255
 
256
            vScroll : false,
257
 
258
            hScrollbar : false,
259
 
260
            vScrollbar : false,
261
 
262
            snap : true,
263
 
264
            onBeforeScrollStart : function(e) {
265
 
266
              console.log("onBeforeScrollStart");
267
 
268
              point = e.touches[0];
269
 
270
              pointStartX = point.pageX;
271
 
272
              pointStartY = point.pageY; null;
273
 
274
            },
275
 
276
            onBeforeScrollMove : function(e) {
277
 
278
              console.log(e);
279
 
280
              point = e.touches[0];
281
 
282
              //alert("onBeforeScrollMove");
283
 
284
              deltaX = Math.abs(point.pageX - pointStartX);
285
 
286
              deltaY = Math.abs(point.pageY - pointStartY);
287
 
288
              if (deltaX >= deltaY) {
289
 
290
                e.preventDefault();
291
 
292
                // alert("horizontal");
293
 
294
              } else {
295
 
296
                //alert("vertical");
297
 
298
                null;
299
 
300
              }
301
 
302
            }
303
          });
304
 
305
        }
306
 
307
        setTimeout(function() {
308
 
309
          for ( i = 0; i < len; i++) {
310
 
311
            scroller[i].refresh();
312
 
313
          }
314
 
315
        }, 100);
316
 
317
      }
318
    }
319
 
10863 lgm 320
  } else if (ua.indexOf("BlackBerry") >= 0 || ua.indexOf("BB10") >= 0) {
10582 lgm 321
 
322
    var a = document.getElementsByClassName('rec-hldr');
323
 
324
    for (var i = 0; i < a.length; i++) {
325
 
326
      a[i].style.overflowX = 'auto';
327
 
328
      a[i].style.webkitOverflowScrolling = 'touch';
329
    }
330
 
331
  }
11037 lgm 332
 
333
  function imgDefault(){
334
    this.event.srcElement.src = base_url+'/assets/images/default-img.jpg';
335
  }
11715 lgm 336
     </script>