Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
10582 lgm 1
<?php
2
if (!defined('BASEPATH'))
3
	exit('No direct script access allowed');
4
 
5
 
6
/*
7
 * Model for home
8
 */ 
9
 
10
Class Magento_model extends CI_Model {
11
 
12
	var $url = '';
13
	var $parser_model;
14
	var $parser;
15
 
16
	function __construct() {
17
 
18
		// Call the Model constructor
19
		parent::__construct();
20
		//load appropriate parser
21
 
22
 
23
	}
24
 
25
 
26
function prepareParams($data=array(),$display=null,$configurl=null)
27
{
28
 
29
 
30
	if(isset($configurl) and $configurl=='orderconfirmation_process')
31
	{
32
		//$data['page'] = 1;
33
		$orderId =$this->session->userdata('orderId');
34
		if(isset($orderId) and !empty($orderId))
35
		{
36
			$data['orderId']= $orderId;
37
		}
38
		$paymentMethod =$this->session->userdata('paymentMethod');
39
		if(isset($paymentMethod) and !empty($paymentMethod))
40
		{
41
			$data['paymentMethod']= $paymentMethod;
42
		}
43
		$shoppingId =$this->session->userdata('shoppingId');
44
		if(isset($shoppingId) and !empty($shoppingId))
45
		{
46
			$data['shoppingId']= $shoppingId;
47
		}
48
		$email =$this->session->userdata('email');
49
		if(isset($email) and !empty($email))
50
		{
51
			$data['email']= $email;
52
		}
53
 
54
	}
55
 
56
 
57
	return $data;
58
}
59
function parse_response($responses=null,$module=array())
60
{
61
 
62
	$response=array();
63
	$data = $module;
64
	if(isset($data['header']) and !empty($data['header']))
65
	{
66
		foreach($data['header'] as $resp)
67
		{
68
			$parsedata='';
69
			if(isset($responses[$resp]) and !empty($responses[$resp]))
70
			{
71
				$parsedata= $this->$resp($responses[$resp]);
72
 
73
			}
74
			if(!isset($responses[$resp]))
75
			{
76
				$parsedata= $this->$resp($this->config->item($resp));
77
			}
78
 
79
			$response['header'][$resp]=$parsedata;
80
 
81
		}
82
		//$response['header']=$childarray;
83
		//print_r($data['header']);
84
 
85
	}
86
	if(isset($data['footer']) and !empty($data['footer']))
87
	{
88
		foreach($data['footer'] as $resp)
89
		{
90
			$parsedata='';
91
			if(isset($responses[$resp]) and !empty($responses[$resp]))
92
			{
93
				$parsedata= $this->$resp($responses[$resp]);
94
 
95
			}
96
			if(!isset($responses[$resp]))
97
			{
98
				$parsedata= $this->$resp($this->config->item($resp));
99
			}
100
 
101
			$response['footer'][$resp]=$parsedata;
102
 
103
		}
104
		//$response['footer']=$childarray;
105
	}
106
	if(isset($data['response']) and !empty($data['response']))
107
	{
108
		foreach($data['response'] as $resp)
109
		{
110
			$parsedata='';
111
			if(isset($responses[$resp]) and !empty($responses[$resp]))
112
			{
113
				$parsedata= $this->$resp($responses[$resp]);
114
 
115
			}
116
			if(!isset($responses[$resp]))
117
			{
118
				$parsedata= $this->$resp($this->config->item($resp));
119
			}
120
 
121
			$response['response'][$resp]=$parsedata;
122
 
123
		}
124
		//$response['response']=$childarray;
125
	}
126
	//print_r($response);
127
	return $response;
128
 
129
 
130
}
131
 
132
 
133
/*function top menu parser 
134
* menu category paramter
135
*id,parentid,menuname,position,render*/
136
 
137
 
138
function top_menu($data=array())
139
{
11049 lgm 140
if(isset($data['response']) and !empty($data['response']))
10582 lgm 141
$data = json_decode($data['response']);
142
	$response =array();
143
	if(isset($data) and !empty($data))
144
	{
145
		foreach($data as $d)
146
		{
147
			if(is_array($d))
148
			{
149
				foreach($d as $newd)
150
				{
151
					$childarray=array();
152
					$childarray['name']=$newd->name;
153
					$childarray['url']=$newd->url;
154
					$childarray['icon_url']=$this->config->item('curl_base_url').$newd->icon_url;
155
					if(isset($newd->children) and count($newd->children) > 0)
156
					{
157
						$childrenarray =array();
158
						foreach($newd->children as $nc)
159
					{
160
						$ncarray=array();
161
						$ncarray['name']=$nc->name;
162
						$ncarray['url']=$nc->url;
163
						$ncarray['icon_url']=$this->config->item('curl_base_url').$nc->icon_url;
164
						if(isset($nc->children) and count($nc->children) > 0){
165
							$i=0;
166
							foreach($nc->children as $n){
167
								$ncarray['children'][$i]['name']=$n->name;
168
								$ncarray['children'][$i]['url']=$n->url;
169
								$ncarray['children'][$i]['icon_url']=$this->config->item('curl_base_url').$n->icon_url;
170
								$i++;
171
							}
172
						}
173
						$childrenarray[]=$ncarray;
174
						}
175
					}
176
					if(isset($childrenarray) and !empty($childrenarray))
177
						{
178
							$response[$newd->name][]=$childarray;
179
							$response[$newd->name]['child']=$childrenarray;
180
							unset($childrenarray);
181
						}
182
						else
183
						{
184
						$response[$newd->category_id][]=$childarray;
185
						}
186
				}
187
			}
188
		}
189
 
190
 
191
	}
192
	$render = $this->config->item(__FUNCTION__);
193
	if(isset($render['render']) and !empty($render['render']))
194
		{$response['render']=$render['render'];}
195
	return $response;
196
}
197
/*function top menu parser 
198
* menu category paramter
199
*render*/
200
 
201
function search_bar($data=array())
202
{
203
	$response =array();
204
 
205
	$render = $this->config->item(__FUNCTION__);
206
	if(isset($render['render']) and !empty($render['render']))
207
		{$response['render']=$render['render'];}
208
 
209
	return $response;
210
	//print_r($data);
211
}
10720 lgm 212
function recharge_icons($data=array())
213
{
214
	$response =array();
215
 
216
	$render = $this->config->item(__FUNCTION__);
217
	if(isset($render['render']) and !empty($render['render']))
218
		{$response['render']=$render['render'];}
219
 
220
	return $response;
221
	//print_r($data);
222
}
10844 lgm 223
function faq_list($data=array())
224
{
225
  $response =array();
226
 
227
  $render = $this->config->item(__FUNCTION__);
228
  if(isset($render['render']) and !empty($render['render']))
229
    {$response['render']=$render['render'];}
230
 
231
  return $response;
232
  //print_r($data);
233
}
10582 lgm 234
function breadcrumb($data=array())
235
{
236
	$response =array();
237
 
238
	$render = $this->config->item(__FUNCTION__);
239
	if(isset($render['render']) and !empty($render['render']))
240
		{$response['render']=$render['render'];}
241
 
242
	return $response;
243
	//print_r($data);
244
}
245
 
246
function authentication_bar($data=array())
247
{
248
	$response =array();
249
 
250
	$render = $this->config->item(__FUNCTION__);
251
	if(isset($render['render']) and !empty($render['render']))
252
		{$response['render']=$render['render'];}
253
 
254
	return $response;
255
	//print_r($data);
256
}
257
function social_bar($data=array())
258
{
259
	$response =array();
260
 
261
	$render = $this->config->item(__FUNCTION__);
262
	if(isset($render['render']) and !empty($render['render']))
263
		{$response['render']=$render['render'];}
264
 
265
	return $response;
266
	//print_r($data);
267
}
268
function subscribe_bar($data=array())
269
{
270
	$response =array();
271
 
272
	$render = $this->config->item(__FUNCTION__);
273
	if(isset($render['render']) and !empty($render['render']))
274
		{$response['render']=$render['render'];}
275
 
276
	return $response;
277
	//print_r($data);
278
}
279
function footer_link($data=array())
280
{
281
	$response =array();
282
 
283
	$render = $this->config->item(__FUNCTION__);
284
	if(isset($render['render']) and !empty($render['render']))
285
		{$response['render']=$render['render'];}
286
 
287
	return $response;
288
	//print_r($data);
289
}
290
 
291
//paramters for home banner - id,bannername,bannerimage,url
292
function home_banner($data=array())
293
{
294
	$data = json_decode($data['response']);
295
	$response =array();
296
	if(isset($data) and !empty($data))
297
	{
298
		foreach($data as $d)
299
		{
300
		   foreach ($d as $item) {
301
		   	$childarray=array();
302
			$childarray['label']=$item->label;
303
			$childarray['position']=$item->position;
304
			$childarray['bannerimage']=$item->banner_url;
305
			$childarray['url']=$item->url;
306
			$response[]=$childarray;
307
		   }
308
 
309
		}
310
 
311
	}
312
	$render = $this->config->item(__FUNCTION__);
313
	if(isset($render['render']) and !empty($render['render']))
314
		{$response['render']=$render['render'];}
315
	return $response;
316
}
317
 
318
function home_featured_product($data=array())
319
{
320
	$data = json_decode($data['response']);	
321
	$response =array();
322
	if(isset($data) and !empty($data))
323
	{
324
		// echo "<pre>";
325
		//  print_r($data -> featuredlist[0]->offer_text);
326
		//  die();
327
		// foreach($data as $item)
328
		// {
329
			foreach($data -> featuredlist as $d){
330
				$childarray=array();
331
				$childarray['image_url']=$d->image_url;
332
				$childarray['description']=$d->description;
333
				$childarray['title'] = $d->title;
334
				$childarray['price']=$d->price;
335
				$childarray['mrp']=$d->mrp;
336
				$childarray['url']=base_url().$d->url;
337
				if(isset($d->offer_text) && !empty($d->offer_text))
338
				$childarray['offer_text']=$d->offer_text;
339
				$response[]=$childarray;
340
			}
341
		//}
342
	}
343
	else
344
		{$response['error']='OOPS! No Product Found!';}
345
	$render = $this->config->item(__FUNCTION__);
346
	if(isset($render['render']) and !empty($render['render']))
347
		{$response['render']=$render['render'];}
348
	return $response;
349
 
350
}
351
function recommended_accessories($data=array())
352
{
353
	$response =array();
354
	if(isset($data['response']) && !empty($data['response'])){
355
		$response[] = json_decode($data['response']);
356
 
357
	}
358
	$render = $this->config->item(__FUNCTION__);
359
	if(isset($render['render']) and !empty($render['render']))
360
		{$response['render']=$render['render'];}
361
 
362
	return $response;
363
	//print_r($data);
364
}
365
 
366
 
367
function home_menu($data=array())
368
{
369
$data = json_decode($data['response']);
370
	$response =array();
371
	if(isset($data) and !empty($data))
372
	{
373
		foreach($data as $d)
374
		{
375
			if(is_array($d))
376
			{
377
				foreach($d as $newd)
378
				{
379
					$childarray=array();
380
					$childarray['name']=$newd->name;
381
					$childarray['url']=$newd->url;
382
					$childarray['icon_url']=$this->config->item('curl_base_url').$newd->icon_url;
383
					if(isset($newd->children) and count($newd->children) > 0)
384
					{
385
						$childrenarray =array();
386
						foreach($newd->children as $nc)
387
					{
388
						$ncarray=array();
389
						$ncarray['name']=$nc->name;
390
						$ncarray['url']=$nc->url;
391
						$ncarray['icon_url']=$this->config->item('curl_base_url').$nc->icon_url;
392
						if(isset($nc->children) and count($nc->children) > 0){
393
							$i=0;
394
							foreach($nc->children as $n){
395
								$ncarray['children'][$i]['name']=$n->name;
396
								$ncarray['children'][$i]['url']=$n->url;
397
								$ncarray['children'][$i]['icon_url']=$this->config->item('curl_base_url').$n->icon_url;
398
								$i++;
399
							}
400
						}
401
						$childrenarray[]=$ncarray;
402
						}
403
					}
404
					if(isset($childrenarray) and !empty($childrenarray))
405
						{
406
							$response[$newd->name][]=$childarray;
407
							$response[$newd->name]['child']=$childrenarray;
408
							unset($childrenarray);
409
						}
410
						else
411
						{
412
						$response[$newd->category_id][]=$childarray;
413
						}
414
				}
415
			}
416
		}
417
 
418
 
419
	}
420
	$render = $this->config->item(__FUNCTION__);
421
	if(isset($render['render']) and !empty($render['render']))
422
		{$response['render']=$render['render'];}
423
	return $response;
424
}
425
 
426
function subscribe($data=array())
427
{
428
	$response =array();
429
	if(isset($data['response']) && !empty($data['response'])){
430
		$response[] = json_decode($data['response']);
431
 
432
	}
433
	$render = $this->config->item(__FUNCTION__);
434
	if(isset($render['render']) and !empty($render['render']))
435
		{$response['render']=$render['render'];}
436
 
437
	return $response;
438
	//print_r($data);
439
}
440
 
441
//recharge
442
 
443
function recharge_list($data=array())
444
{
445
	if(isset($data['response']) && !empty($data['response'])){
446
		$data = json_decode($data['response']);
447
		$response =array();
448
		if(isset($data) && !empty($data))
449
			$response[]=$data;
450
	}
451
	$render = $this->config->item(__FUNCTION__);
452
	if(isset($render['render']) and !empty($render['render']))
453
		{$response['render']=$render['render'];}
454
	return $response;
455
}
456
function mobile_operator($data=array())
457
{
458
	if(isset($data['response']) && !empty($data['response'])){
459
		$data = json_decode($data['response']);
460
		$response =array();
461
		if(isset($data) && !empty($data))
462
			$response[]=$data;
463
	}
464
	$render = $this->config->item(__FUNCTION__);
465
	if(isset($render['render']) and !empty($render['render']))
466
		{$response['render']=$render['render'];}
467
	return $response;
468
}
469
function recharge_confirmation($data=array())
470
{	
471
 
472
	if(isset($data['response']) && !empty($data['response'])){
473
		$data = json_decode($data['response']);
474
		$response =array();
475
		if(isset($data) && !empty($data))
476
			$response[]=$data;
477
	}
478
	$render = $this->config->item(__FUNCTION__);
479
	if(isset($render['render']) and !empty($render['render']))
480
		{$response['render']=$render['render'];}
481
	return $response;
482
}
483
function recharge_confirm($data=array())
484
{
485
 
486
	if(isset($data['response']) && !empty($data['response'])){
487
		$data = json_decode($data['response']);
488
		$response =array();
489
		if(isset($data) && !empty($data))
490
			$response[]=$data;
491
	}
492
	$render = $this->config->item(__FUNCTION__);
493
	if(isset($render['render']) and !empty($render['render']))
494
		{$response['render']=$render['render'];}
495
	return $response;
496
}
497
function recharge_payOptions($data=array())
498
{
499
 
500
	if(isset($data['response']) && !empty($data['response'])){
501
		$data = json_decode($data['response']);
502
		$response =array();
503
		if(isset($data) && !empty($data))
504
			$response[]=$data;
505
	}
506
	$render = $this->config->item(__FUNCTION__);
507
	if(isset($render['render']) and !empty($render['render']))
508
		{$response['render']=$render['render'];}
509
 
510
	return $response;
511
}
512
function recharge_paymentSubmit($data=array())
513
{
514
	if(isset($data['response']) && !empty($data['response'])){
515
		$data = json_decode($data['response']);
516
		$response =array();
517
		if(isset($data) && !empty($data))
518
			$response[]=$data;
519
	}
520
	$render = $this->config->item(__FUNCTION__);
521
	if(isset($render['render']) and !empty($render['render']))
522
		{$response['render']=$render['render'];}
523
 
524
	return $response;
525
}
526
function recharge_orderconfirmation($data=array())
527
{
528
	$response = array();
529
	if(isset($data['response']) && !empty($data['response'])){
530
		$data = json_decode($data['response']);
531
		$response =array();
532
		if(isset($data) && !empty($data))
533
			$response[]=$data;
534
	}
535
	$render = $this->config->item(__FUNCTION__);
536
	if(isset($render['render']) and !empty($render['render']))
537
		{$response['render']=$render['render'];}
538
	return $response;
539
}
540
 
541
function dth_operator($data=array())
542
{
543
	if(isset($data['response']) && !empty($data['response'])){
544
		$data = json_decode($data['response']);
545
		$response =array();
546
		if(isset($data) && !empty($data))
547
			$response[]=$data;
548
	}
549
	$render = $this->config->item(__FUNCTION__);
550
	if(isset($render['render']) and !empty($render['render']))
551
		{$response['render']=$render['render'];}
552
	return $response;
553
 
554
 
555
}
556
function plan_map($data=array())
557
{
558
	if(isset($data['response']) && !empty($data['response'])){
559
		$data = json_decode($data['response']);
560
		$response =array();
561
		if(isset($data) && !empty($data))
562
			$response[]=$data;
563
	}
564
	$render = $this->config->item(__FUNCTION__);
565
	if(isset($render['render']) and !empty($render['render']))
566
		{$response['render']=$render['render'];}
567
	return $response;
568
 
569
 
570
}
571
function service_provider($data=array())
572
{
573
	$response =array();
574
	if(isset($data['response']) && !empty($data['response'])){
575
		$response[] = json_decode($data['response']);
576
 
577
	}
578
	$render = $this->config->item(__FUNCTION__);
579
	if(isset($render['render']) and !empty($render['render']))
580
		{$response['render']=$render['render'];}
581
 
582
	return $response;
583
	//print_r($data);
584
}
585
function mobile_denominations($data=array())
586
{
587
 
588
	$response =array();
589
	if(isset($data['response']) && !empty($data['response'])){
590
		$response[] = json_decode($data['response']);
591
 
592
	}
593
	$render = $this->config->item(__FUNCTION__);
594
	if(isset($render['render']) and !empty($render['render']))
595
		{$response['render']=$render['render'];}
596
 
597
	return $response;
598
	//print_r($data);
599
}
600
function recharge_amount($data=array())
601
{
602
	$response =array();
603
	if(isset($data['response']) && !empty($data['response'])){
604
		$response[] = json_decode($data['response']);
605
 
606
	}
607
	$render = $this->config->item(__FUNCTION__);
608
	if(isset($render['render']) and !empty($render['render']))
609
		{$response['render']=$render['render'];}
610
 
611
	return $response;
612
	//print_r($data);
613
}
614
function recharge_faq($data=array())
615
{
616
	$response =array();
617
	if(isset($data['response']) && !empty($data['response'])){
618
		$response[] = json_decode($data['response']);
619
 
620
	}
621
	$render = $this->config->item(__FUNCTION__);
622
	if(isset($render['render']) and !empty($render['render']))
623
		{$response['render']=$render['render'];}
624
 
625
	return $response;
626
	//print_r($data);
627
}
628
//product list
629
 
630
function product_list($data=array())
631
{
632
 
633
	$data = json_decode($data['response']);
634
	$response =array();
635
	if(isset($data) && !empty($data))
636
	$response[]=$data;
637
	$render = $this->config->item(__FUNCTION__);
638
	if(isset($render['render']) and !empty($render['render']))
639
		{$response['render']=$render['render'];}
640
	return $response;
641
 
642
 
643
}
644
 
645
function special_page($data=array())
646
{
647
	$data = json_decode($data['response']);
648
	$response =array();
649
	if(isset($data) && !empty($data))
650
	$response[]=$data;
651
	$render = $this->config->item(__FUNCTION__);
652
	if(isset($render['render']) and !empty($render['render']))
653
		{$response['render']=$render['render'];}
654
	return $response;
655
 
656
}
657
function coming_soon($data=array())
658
{
659
	$data = json_decode($data['response']);
660
	$response =array();
661
	if(isset($data) && !empty($data))
662
	$response[]=$data;
663
	$render = $this->config->item(__FUNCTION__);
664
	if(isset($render['render']) and !empty($render['render']))
665
		{$response['render']=$render['render'];}
666
	return $response;
667
 
668
 
669
}
670
function best_deals($data=array())
671
{
672
	$data = json_decode($data['response']);
673
	$response =array();
674
	if(isset($data) && !empty($data))
675
	$response[]=$data;
676
	$render = $this->config->item(__FUNCTION__);
677
	if(isset($render['render']) and !empty($render['render']))
678
		{$response['render']=$render['render'];}
679
	return $response;
680
 
681
 
682
}
683
function search_list($data=array())
684
{
685
 
686
	$data = json_decode($data['response']);
687
	$response =array();
688
	if(isset($data) && !empty($data))
689
	$response[]=$data;
690
	$render = $this->config->item(__FUNCTION__);
691
	if(isset($render['render']) and !empty($render['render']))
692
		{$response['render']=$render['render'];}
693
	return $response;
694
}
695
function search_filter($data=array())
696
{
697
	$response =array();
698
	$data = json_decode($data['response']);
699
	if(isset($data) and !empty($data))
700
	{
701
		//print_r($data);
702
		foreach($data as $d)
703
		{
704
			$childarray=array();
705
			if($d->label != 'TBD' && $d->label != 'NA'){
706
				$childarray['value']=$d->value;
707
				$childarray['label']=$d->label;	
708
			}
709
 
710
			$response[]=$childarray;
711
		}
712
	}
713
	$render = $this->config->item(__FUNCTION__);
714
	if(isset($render['render']) and !empty($render['render']))
715
		{$response['render']=$render['render'];}
716
 
717
	return $response;
718
 
719
}
720
 
721
function filter_process($data=array())
722
{
723
	$response =array();
724
	$data = json_decode($data['response']);
725
	if(isset($data) and !empty($data))
726
	{
727
		//print_r($data);
728
		foreach($data as $d)
729
		{
730
			$childarray=array();
731
			if($d->label != 'TBD' && $d->label != 'NA'){
732
				$childarray['value']=$d->value;
733
				$childarray['label']=$d->label;	
734
			}
735
 
736
			$response[]=$childarray;
737
		}
738
	}
739
	$render = $this->config->item(__FUNCTION__);
740
	if(isset($render['render']) and !empty($render['render']))
741
		{$response['render']=$render['render'];}
742
 
743
	return $response;
744
 
745
}
746
 
747
function product_details($data=array())
748
{
749
	$data = json_decode($data['response']);
750
	$response =array();
751
	if(isset($data) && !empty($data))
752
	$response[]=$data;
753
	$render = $this->config->item(__FUNCTION__);
754
	if(isset($render['render']) and !empty($render['render']))
755
		{$response['render']=$render['render'];}
756
	return $response;
757
 
758
}
759
 
760
function login($data=array())
761
{
762
	$response =array();
763
	if(isset($data['response']) && !empty($data['response']))
764
	{
765
		$data = json_decode($data['response']);
766
		$id = $data->userId;
767
		if(isset($id) && $id == -1)
768
		{
769
			$response['msg']="Invaild email or password";
770
			$response['redirect'] = __FUNCTION__;
771
 
772
		}
773
		if(isset($id) && $id != -1)
774
		{
775
			$childarray=array();
776
			$childarray['Id']=$data->userId;
777
			$childarray['isLoggedIn']=$data->isLoggedIn;
778
			$childarray['pincode']=$data->pincode;
779
			$childarray['email']=$data->email;
780
			$childarray['totalItems']=$data->totalItems;
781
      		$childarray['cartId']=$data->cartId;
782
			$response['authorized']=$childarray;
783
			$response['msg']="SUCESS";
784
			$response['redirect'] = 'home';
785
      //$this->session->set_userdata('authorized',$response['authorized']);
786
		}
787
 
788
	}
789
$render = $this->config->item(__FUNCTION__);
790
	if(isset($render['render']) and !empty($render['render']))
791
		{$response['render']=$render['render'];}
792
	return $response;
793
 
794
}
795
 
796
function signup($data=array())
797
{
798
 
799
	$response =array();
800
	if(isset($data['response']) && !empty($data['response']))
801
	{
802
		$data = json_decode($data['response']);
803
		$id = $data->userId;
804
		if(isset($id) && $id == -1)
805
		{
806
			$response['msg']='User already registered';
807
			$response['redirect'] = __FUNCTION__;
808
 
809
		}
810
		if(isset($id) && $id != -1)
811
		{
812
			$childarray=array();
813
			$childarray['Id']=$data->userId;
814
			$childarray['isLoggedIn']=$data->isLoggedIn;
815
			$childarray['pincode']=$data->pincode;
816
			$childarray['email']=$data->email;
817
			$childarray['totalItems'] = $data->totalItems;
818
			$childarray['cartId'] = $data->cartId;
819
			$response['authorized']=$childarray;
10695 lgm 820
			$response['msg']='Registered Successfully';
10582 lgm 821
			$response['redirect'] = 'home';
822
 
823
		}
824
 
825
	}
826
	$render = $this->config->item(__FUNCTION__);
827
	if(isset($render['render']) and !empty($render['render']))
828
		{$response['render']=$render['render'];}
829
 
830
	return $response;
831
 
832
}
833
function carts($data=array())
834
{    
835
	//print_r($data);
836
	$response =array();
837
	if(isset($data['response']) && !empty($data['response'])){
838
		$response[] = json_decode($data['response']);
839
 
840
	}
841
	$render = $this->config->item(__FUNCTION__);
842
	if(isset($render['render']) and !empty($render['render']))
843
		{$response['render']=$render['render'];}
844
 
845
	return $response;
846
	//print_r($data);
847
}
848
function addcart($data=array())
849
{
850
	$response =array();
851
	if(isset($data['response']) && !empty($data['response'])){
852
		$response[] = json_decode($data['response']);
853
 
854
	}
855
	$render = $this->config->item(__FUNCTION__);
856
	if(isset($render['render']) and !empty($render['render']))
857
		{$response['render']=$render['render'];}
858
 
859
	return $response;
860
	//print_r($data);
861
}
862
function updatecart($data=array())
863
{
864
 
865
	$response =array();
866
	if(isset($data['response']) && !empty($data['response'])){
867
		$response[] = json_decode($data['response']);
868
 
869
	}
870
	$render = $this->config->item(__FUNCTION__);
871
	if(isset($render['render']) and !empty($render['render']))
872
		{$response['render']=$render['render'];}
873
 
874
	return $response;
875
	//print_r($data);
876
}
877
function deletecart($data=array())
878
{
879
 
880
	$response =array();
881
	if(isset($data['response']) && !empty($data['response'])){
882
		$response[] = json_decode($data['response']);
883
 
884
	}
885
	$render = $this->config->item(__FUNCTION__);
886
	if(isset($render['render']) and !empty($render['render']))
887
		{$response['render']=$render['render'];}
888
 
889
	return $response;
890
	//print_r($data);
891
}
10713 lgm 892
function deleteAddress($data=array())
893
{
10582 lgm 894
 
10713 lgm 895
	$response =array();
896
	if(isset($data['response']) && !empty($data['response'])){
897
		$response[] = json_decode($data['response']);
898
 
899
	}
900
	$render = $this->config->item(__FUNCTION__);
901
	if(isset($render['render']) and !empty($render['render']))
902
		{$response['render']=$render['render'];}
903
 
904
	return $response;
905
	//print_r($data);
906
}
907
 
10582 lgm 908
function cartinsure($data=array())
909
{
910
 
911
	$response =array();
912
	if(isset($data['response']) && !empty($data['response'])){
913
		$response[] = json_decode($data['response']);
914
 
915
	}
916
	$render = $this->config->item(__FUNCTION__);
917
	if(isset($render['render']) and !empty($render['render']))
918
		{$response['render']=$render['render'];}
919
	return $response;
920
	//print_r($data);
921
}
922
 
923
 
924
function cartcoupon($data=array())
925
{
926
 
927
	$response =array();
928
	if(isset($data['response']) && !empty($data['response'])){
929
		$response[] = json_decode($data['response']);
930
 
931
	}
932
	$render = $this->config->item(__FUNCTION__);
933
	if(isset($render['render']) and !empty($render['render']))
934
		{$response['render']=$render['render'];}
935
 
936
	return $response;
937
	//print_r($data);
938
}
939
function cartcouponclear($data=array())
940
{
941
	$response =array();
942
	if(isset($data['response']) && !empty($data['response'])){
943
		$response[] = json_decode($data['response']);
944
	}
945
	$render = $this->config->item(__FUNCTION__);
946
	if(isset($render['render']) and !empty($render['render']))
947
		{$response['render']=$render['render'];}
948
 
949
	return $response;
950
 
951
}
952
function cartcount($data=array())
953
{
954
 
955
	$response =array();
956
	if(isset($data['response']) && !empty($data['response'])){
957
		$response[] = json_decode($data['response']);
958
	}
959
	$render = $this->config->item(__FUNCTION__);
960
	if(isset($render['render']) and !empty($render['render']))
961
		{$response['render']=$render['render'];}
962
 
963
	return $response;
964
 
965
}
966
 
967
function login_process($data=array())
968
{
969
	$response =array();
970
 
971
	$render = $this->config->item(__FUNCTION__);
972
	if(isset($render['render']) and !empty($render['render']))
973
		{$response['render']=$render['render'];}
974
 
975
	return $response;
976
 
977
}
978
 
979
function login_submit($data=array())
980
{
981
	$response =array();
982
	if(isset($data['response']) && !empty($data['response']))
983
	{
984
		$data = json_decode($data['response']);
985
		$id = $data->entity_id;
986
		if(isset($id) && empty($id))
987
		{
988
			$response['msg']=$data->message;
989
			$response['redirect'] = __FUNCTION__;
990
 
991
		}
992
		if(isset($id) && !empty($id))
993
		{
994
			$childarray=array();
995
			$childarray['id']=$data->entity_id;
996
			$childarray['fname']=$data->firstname;
997
			$childarray['lname']=$data->lastname;
998
			$childarray['email']=$data->email;
999
			$childarray['status']=$data->is_active;
1000
			$response['authorized']=$childarray;
1001
			$response['msg']=$data->message;
1002
			$response['redirect'] = 'checkout/shipping';
1003
 
1004
		}
1005
 
1006
	}
1007
	$render = $this->config->item(__FUNCTION__);
1008
	if(isset($render['render']) and !empty($render['render']))
1009
		{$response['render']=$render['render'];}
1010
	return $response;
1011
 
1012
 
1013
 
1014
}
1015
 
1016
function shipping_process($data=array())
1017
{
1018
 
1019
	$response =array();
1020
	if(isset($data['response']) && !empty($data['response'])){
1021
		$response[] = urldecode($data['response']);
1022
	}
1023
	$render = $this->config->item(__FUNCTION__);
1024
	if(isset($render['render']) and !empty($render['render']))
1025
		{$response['render']=$render['render'];}
1026
 
1027
	return $response;
1028
 
1029
}
1030
function pickup($data=array()){
1031
	$response =array();
1032
	if(isset($data['response']) && !empty($data['response'])){
1033
		$response[] = urldecode($data['response']);
1034
	}
1035
	$render = $this->config->item(__FUNCTION__);
1036
	if(isset($render['render']) and !empty($render['render']))
1037
		{$response['render']=$render['render'];}
1038
 
1039
	return $response;
1040
 
1041
}
1042
function payment_submit($data=array())
1043
{
1044
	$response =array();
1045
	if(isset($data['response']) && !empty($data['response'])){
1046
		$response[] = json_decode($data['response']);
1047
	}
1048
	$render = $this->config->item(__FUNCTION__);
1049
	if(isset($render['render']) and !empty($render['render']))
1050
		{$response['render']=$render['render'];}
1051
 
1052
	return $response;
1053
 
1054
}
1055
function ebs_processing($data=array())
1056
{
1057
	$response =array();
1058
	if(isset($data['response']) && !empty($data['response'])){
1059
		$response[] = json_decode($data['response']);
1060
	}
1061
	$render = $this->config->item(__FUNCTION__);
1062
	if(isset($render['render']) and !empty($render['render']))
1063
		{$response['render']=$render['render'];}
1064
 
1065
	return $response;
1066
 
1067
}
1068
function ebs_response($data=array())
1069
{
1070
	$response =array();
1071
	if(isset($data['response']) && !empty($data['response'])){
1072
		$response[] = json_decode($data['response']);
1073
	}
1074
	$render = $this->config->item(__FUNCTION__);
1075
	if(isset($render['render']) and !empty($render['render']))
1076
		{$response['render']=$render['render'];}
1077
 
1078
	return $response;
1079
 
1080
}
1081
function hdfc_response($data=array())
1082
{
1083
	$response =array();
1084
	if(isset($data['response']) && !empty($data['response'])){
1085
		$response[] = json_decode($data['response']);
1086
	}
1087
	$render = $this->config->item(__FUNCTION__);
1088
	if(isset($render['render']) and !empty($render['render']))
1089
		{$response['render']=$render['render'];}
1090
 
1091
	return $response;
1092
 
1093
}
10891 lgm 1094
function hdfc_emi_response($data=array())
1095
{
1096
	$response =array();
1097
	if(isset($data['response']) && !empty($data['response'])){
1098
		$response[] = json_decode($data['response']);
1099
	}
1100
	$render = $this->config->item(__FUNCTION__);
1101
	if(isset($render['render']) and !empty($render['render']))
1102
		{$response['render']=$render['render'];}
1103
 
1104
	return $response;
1105
 
1106
}
1107
function hdfc_recharge_response($data=array())
1108
{
1109
	$response =array();
1110
	if(isset($data['response']) && !empty($data['response'])){
1111
		$response[] = json_decode($data['response']);
1112
	}
1113
	$render = $this->config->item(__FUNCTION__);
1114
	if(isset($render['render']) and !empty($render['render']))
1115
		{$response['render']=$render['render'];}
1116
 
1117
	return $response;
1118
 
1119
}
10582 lgm 1120
function innoviti_response($data=array())
1121
{
1122
	$response =array();
1123
	if(isset($data['response']) && !empty($data['response'])){
1124
		$response[] = json_decode($data['response']);
1125
	}
1126
	$render = $this->config->item(__FUNCTION__);
1127
	if(isset($render['render']) and !empty($render['render']))
1128
		{$response['render']=$render['render'];}
1129
 
1130
	return $response;
1131
 
1132
}
1133
function contact_us($data=array())
1134
{
1135
  // print_r($data);
1136
  // die();
1137
	$response =array();
1138
	if(isset($data['response']) && !empty($data['response'])){
1139
		$response[] = json_decode($data['response']);
1140
	}
1141
	$render = $this->config->item(__FUNCTION__);
1142
	if(isset($render['render']) and !empty($render['render']))
1143
		{$response['render']=$render['render'];}
1144
 
1145
	return $response;
1146
 
1147
}
1148
function payment_error($data=array())
1149
{
1150
	$response =array();
1151
	if(isset($data['response']) && !empty($data['response'])){
1152
		$response[] = json_decode($data['response']);
1153
	}
1154
	$render = $this->config->item(__FUNCTION__);
1155
	if(isset($render['render']) and !empty($render['render']))
1156
		{$response['render']=$render['render'];}
1157
 
1158
	return $response;
1159
 
1160
}
1161
function changeAddress($data=array())
1162
{
1163
	$response =array();
1164
	if(isset($data['response']) && !empty($data['response'])){
1165
		$response[] = json_decode($data['response']);
1166
	}
1167
	$render = $this->config->item(__FUNCTION__);
1168
	if(isset($render['render']) and !empty($render['render']))
1169
		{$response['render']=$render['render'];}
1170
 
1171
	return $response;
1172
 
1173
}
1174
function insuranceInfo($data=array())
1175
{
1176
	$response =array();
1177
	if(isset($data['response']) && !empty($data['response'])){
1178
		$response[] = json_decode($data['response']);
1179
	}
1180
	$render = $this->config->item(__FUNCTION__);
1181
	if(isset($render['render']) and !empty($render['render']))
1182
		{$response['render']=$render['render'];}
1183
 
1184
	return $response;
1185
 
1186
}
1187
function shippingmethod_process($data=array())
1188
{
1189
 
1190
	$response =array();
1191
	if(isset($data['response']) && !empty($data['response'])){
1192
		$data = json_decode($data['response']);
1193
		foreach($data as $d){
1194
			$childarray=array();
1195
			$childarray['carrier']=$d->carrier;
1196
			$childarray['title']=$d->carrier_title;
1197
			$childarray['code']=$d->code;
1198
			$childarray['method']=$d->method;
1199
			$childarray['price']=number_format((float)$d->price, 2, '.', '');
1200
			$childarray['carrierName']=$d->carrierName;
1201
			$response[]=$childarray;
1202
		}
1203
 
1204
	}
1205
	$render = $this->config->item(__FUNCTION__);
1206
	if(isset($render['render']) and !empty($render['render']))
1207
		{$response['render']=$render['render'];}
1208
	return $response;
1209
 
1210
}
1211
function shippingmethod_submit($data=array())
1212
{
1213
	$response =array();
1214
	if(isset($data['response']) && !empty($data['response'])){
1215
		$response[] = json_decode($data['response']);
1216
	}
1217
	$render = $this->config->item(__FUNCTION__);
1218
	if(isset($render['render']) and !empty($render['render']))
1219
		{$response['render']=$render['render'];}
1220
 
1221
	return $response;
1222
 
1223
}
1224
function orderconfirmation_process($data=array())
1225
{
1226
 
1227
  $response =array();
1228
  if(isset($data['response']) && !empty($data['response'])){
1229
    	$response[] = json_decode($data['response']);
1230
   }
1231
  $render = $this->config->item(__FUNCTION__);
1232
  if(isset($render['render']) and !empty($render['render']))
1233
    {$response['render']=$render['render'];}
1234
 
1235
  return $response;
1236
 
1237
}
1238
function billing_process($data=array())
1239
{
1240
	$response =array();
1241
 
1242
	$render = $this->config->item(__FUNCTION__);
1243
	if(isset($render['render']) and !empty($render['render']))
1244
		{$response['render']=$render['render'];}
1245
 
1246
	return $response;
1247
 
1248
}
1249
function payment_process($data=array())
1250
{
1251
	$response =array();
1252
	if(isset($data['response']) && !empty($data['response'])){
1253
		$response[] = urldecode($data['response']);
1254
	}
1255
	$render = $this->config->item(__FUNCTION__);
1256
	if(isset($render['render']) and !empty($render['render']))
1257
		{$response['render']=$render['render'];}
1258
 
1259
	return $response;
1260
 
1261
}
1262
function emi($data=array())
1263
{
1264
 
1265
	$response =array();
1266
	if(isset($data['response']) && !empty($data['response'])){
1267
		$response[] = json_decode($data['response']);
1268
	}
1269
	$render = $this->config->item(__FUNCTION__);
1270
	if(isset($render['render']) and !empty($render['render']))
1271
		{$response['render']=$render['render'];}
1272
 
1273
	return $response;
1274
 
1275
}
1276
function review_process($data=array())
1277
{		
1278
		$response =array();
1279
	if(isset($data['response']) && !empty($data['response'])){
1280
		$data = json_decode($data['response']);
1281
		if(isset($data->items) and !empty($data->items))
1282
	{
1283
		foreach($data->items as $d)
1284
		{
1285
			$childarray=array();
1286
			$childarray['id']=$d->product_id;
1287
			$childarray['productname']=$d->name;
1288
			$childarray['productprice']=$d->row_total_incl_tax;
1289
			$childarray['quantity']=number_format((float)$d->qty, 0, '.', '');
1290
			$childarray['url']=$d->product_id;
1291
			$childarray['image_url']=$d->image_url;
1292
			$childarray['productcode']=$d->sku;
1293
			$childarray['weight']=$d->weight;
1294
			$response[]=$childarray;
1295
		}
1296
		$response['baseSubTotal'] = $data->shipping_address->subtotal_incl_tax;
1297
		$response['shipping'] = $data->shipping_address->shipping_incl_tax;
1298
		if(isset($data->coupon_code) && !empty($data->coupon_code))
1299
		$response['discount_amount'] = $data->shipping_address->discount_amount;
1300
		$response['subTotal'] = $data->shipping_address->grand_total;
1301
		$this->session->set_userdata('amount',$data->shipping_address->grand_total);
1302
		$response['currency'] = $data->quote_currency_code;
1303
 
1304
	}
1305
	$render = $this->config->item(__FUNCTION__);
1306
	if(isset($render['render']) and !empty($render['render']))
1307
		{$response['render']=$render['render'];}
1308
	return $response;
1309
 
1310
}
1311
}
1312
 
1313
function account($data=array())
1314
{
1315
 
1316
$response =array();
1317
	if(isset($data['response']) && !empty($data['response'])){
1318
		$response[] = json_decode($data['response']);
1319
	}
1320
	$render = $this->config->item(__FUNCTION__);
1321
	if(isset($render['render']) and !empty($render['render']))
1322
		{$response['render']=$render['render'];}
1323
 
1324
	return $response;
1325
	//print_r($data);
1326
}
1327
 
1328
function closed($data=array())
1329
{
1330
 
1331
	$response =array();
1332
	if(isset($data['response']) && !empty($data['response'])){
1333
		$response[] = json_decode($data['response']);
1334
	}
1335
	$render = $this->config->item(__FUNCTION__);
1336
	if(isset($render['render']) and !empty($render['render']))
1337
		{$response['render']=$render['render'];}
1338
 
1339
	return $response;
1340
	//print_r($data);
1341
}
1342
 
1343
function order_details($data=array())
1344
{
1345
 
1346
	$response =array();
1347
	if(isset($data['response']) && !empty($data['response'])){
1348
		$response[] = json_decode($data['response']);
1349
	}
1350
	$render = $this->config->item(__FUNCTION__);
1351
	if(isset($render['render']) and !empty($render['render']))
1352
		{$response['render']=$render['render'];}
1353
 
1354
	return $response;
1355
	//print_r($data);
1356
}
1357
 
1358
function failed($data=array())
1359
{
1360
$response =array();
1361
	if(isset($data['response']) && !empty($data['response'])){
1362
		$response[] = json_decode($data['response']);
1363
	}
1364
	$render = $this->config->item(__FUNCTION__);
1365
	if(isset($render['render']) and !empty($render['render']))
1366
		{$response['render']=$render['render'];}
1367
 
1368
	return $response;
1369
	//print_r($data);
1370
}
1371
 
1372
function wallet($data=array())
1373
{
1374
 
1375
$response =array();
1376
	if(isset($data['response']) && !empty($data['response'])){
1377
		$response[] = json_decode($data['response']);
1378
	}
1379
	$render = $this->config->item(__FUNCTION__);
1380
	if(isset($render['render']) and !empty($render['render']))
1381
		{$response['render']=$render['render'];}
1382
 
1383
	return $response;
1384
	//print_r($data);
1385
}
1386
function myrecharges($data=array())
1387
{
1388
 
1389
$response =array();
1390
	if(isset($data['response']) && !empty($data['response'])){
1391
		$response[] = json_decode($data['response']);
1392
	}
1393
	$render = $this->config->item(__FUNCTION__);
1394
	if(isset($render['render']) and !empty($render['render']))
1395
		{$response['render']=$render['render'];}
1396
 
1397
	return $response;
1398
	//print_r($data);
1399
}
1400
 
1401
function purchases($data=array())
1402
{
1403
	print_r($data);
1404
	die();
1405
	$response =array();
1406
		if(isset($data['response']) && !empty($data['response'])){
1407
		$data = json_decode($data['response']);
1408
		foreach($data as $d){
1409
			$childarray=array();
1410
			$childarray['orderId']=$d->increment_id;
1411
			$date = explode(" ",$d->date);
1412
			$childarray['date']=$date[0];
1413
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1414
			$childarray['status']=$d->status;
1415
			$response[]=$childarray;
1416
		}
1417
 
1418
	}
1419
	$render = $this->config->item(__FUNCTION__);
1420
	if(isset($render['render']) and !empty($render['render']))
1421
		{$response['render']=$render['render'];}
1422
 
1423
	return $response;
1424
	//print_r($data);
1425
}
1426
function details($data=array())
1427
{
10713 lgm 1428
	print_r($data);
1429
	die();
10582 lgm 1430
	$response =array();
1431
		if(isset($data['response']) && !empty($data['response'])){
1432
		$data = json_decode($data['response']);
1433
		foreach($data as $d){
1434
			$childarray=array();
1435
			$childarray['orderId']=$d->increment_id;
1436
			$date = explode(" ",$d->date);
1437
			$childarray['date']=$date[0];
1438
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1439
			$childarray['status']=$d->status;
1440
			$response[]=$childarray;
1441
		}
1442
 
1443
	}
1444
	$render = $this->config->item(__FUNCTION__);
1445
	if(isset($render['render']) and !empty($render['render']))
1446
		{$response['render']=$render['render'];}
1447
 
1448
	return $response;
1449
	//print_r($data);
1450
}
1451
 
1452
 
1453
}