Subversion Repositories SmartDukaan

Rev

Rev 10713 | Rev 10844 | 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
{
140
 
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
}
10582 lgm 223
function breadcrumb($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
}
234
 
235
function authentication_bar($data=array())
236
{
237
	$response =array();
238
 
239
	$render = $this->config->item(__FUNCTION__);
240
	if(isset($render['render']) and !empty($render['render']))
241
		{$response['render']=$render['render'];}
242
 
243
	return $response;
244
	//print_r($data);
245
}
246
function social_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 subscribe_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 footer_link($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
 
280
//paramters for home banner - id,bannername,bannerimage,url
281
function home_banner($data=array())
282
{
283
	$data = json_decode($data['response']);
284
	$response =array();
285
	if(isset($data) and !empty($data))
286
	{
287
		foreach($data as $d)
288
		{
289
		   foreach ($d as $item) {
290
		   	$childarray=array();
291
			$childarray['label']=$item->label;
292
			$childarray['position']=$item->position;
293
			$childarray['bannerimage']=$item->banner_url;
294
			$childarray['url']=$item->url;
295
			$response[]=$childarray;
296
		   }
297
 
298
		}
299
 
300
	}
301
	$render = $this->config->item(__FUNCTION__);
302
	if(isset($render['render']) and !empty($render['render']))
303
		{$response['render']=$render['render'];}
304
	return $response;
305
}
306
 
307
function home_featured_product($data=array())
308
{
309
	$data = json_decode($data['response']);	
310
	$response =array();
311
	if(isset($data) and !empty($data))
312
	{
313
		// echo "<pre>";
314
		//  print_r($data -> featuredlist[0]->offer_text);
315
		//  die();
316
		// foreach($data as $item)
317
		// {
318
			foreach($data -> featuredlist as $d){
319
				$childarray=array();
320
				$childarray['image_url']=$d->image_url;
321
				$childarray['description']=$d->description;
322
				$childarray['title'] = $d->title;
323
				$childarray['price']=$d->price;
324
				$childarray['mrp']=$d->mrp;
325
				$childarray['url']=base_url().$d->url;
326
				if(isset($d->offer_text) && !empty($d->offer_text))
327
				$childarray['offer_text']=$d->offer_text;
328
				$response[]=$childarray;
329
			}
330
		//}
331
	}
332
	else
333
		{$response['error']='OOPS! No Product Found!';}
334
	$render = $this->config->item(__FUNCTION__);
335
	if(isset($render['render']) and !empty($render['render']))
336
		{$response['render']=$render['render'];}
337
	return $response;
338
 
339
}
340
function recommended_accessories($data=array())
341
{
342
	$response =array();
343
	if(isset($data['response']) && !empty($data['response'])){
344
		$response[] = json_decode($data['response']);
345
 
346
	}
347
	$render = $this->config->item(__FUNCTION__);
348
	if(isset($render['render']) and !empty($render['render']))
349
		{$response['render']=$render['render'];}
350
 
351
	return $response;
352
	//print_r($data);
353
}
354
 
355
 
356
function home_menu($data=array())
357
{
358
$data = json_decode($data['response']);
359
	$response =array();
360
	if(isset($data) and !empty($data))
361
	{
362
		foreach($data as $d)
363
		{
364
			if(is_array($d))
365
			{
366
				foreach($d as $newd)
367
				{
368
					$childarray=array();
369
					$childarray['name']=$newd->name;
370
					$childarray['url']=$newd->url;
371
					$childarray['icon_url']=$this->config->item('curl_base_url').$newd->icon_url;
372
					if(isset($newd->children) and count($newd->children) > 0)
373
					{
374
						$childrenarray =array();
375
						foreach($newd->children as $nc)
376
					{
377
						$ncarray=array();
378
						$ncarray['name']=$nc->name;
379
						$ncarray['url']=$nc->url;
380
						$ncarray['icon_url']=$this->config->item('curl_base_url').$nc->icon_url;
381
						if(isset($nc->children) and count($nc->children) > 0){
382
							$i=0;
383
							foreach($nc->children as $n){
384
								$ncarray['children'][$i]['name']=$n->name;
385
								$ncarray['children'][$i]['url']=$n->url;
386
								$ncarray['children'][$i]['icon_url']=$this->config->item('curl_base_url').$n->icon_url;
387
								$i++;
388
							}
389
						}
390
						$childrenarray[]=$ncarray;
391
						}
392
					}
393
					if(isset($childrenarray) and !empty($childrenarray))
394
						{
395
							$response[$newd->name][]=$childarray;
396
							$response[$newd->name]['child']=$childrenarray;
397
							unset($childrenarray);
398
						}
399
						else
400
						{
401
						$response[$newd->category_id][]=$childarray;
402
						}
403
				}
404
			}
405
		}
406
 
407
 
408
	}
409
	$render = $this->config->item(__FUNCTION__);
410
	if(isset($render['render']) and !empty($render['render']))
411
		{$response['render']=$render['render'];}
412
	return $response;
413
}
414
 
415
function subscribe($data=array())
416
{
417
	$response =array();
418
	if(isset($data['response']) && !empty($data['response'])){
419
		$response[] = json_decode($data['response']);
420
 
421
	}
422
	$render = $this->config->item(__FUNCTION__);
423
	if(isset($render['render']) and !empty($render['render']))
424
		{$response['render']=$render['render'];}
425
 
426
	return $response;
427
	//print_r($data);
428
}
429
 
430
//recharge
431
 
432
function recharge_list($data=array())
433
{
434
	if(isset($data['response']) && !empty($data['response'])){
435
		$data = json_decode($data['response']);
436
		$response =array();
437
		if(isset($data) && !empty($data))
438
			$response[]=$data;
439
	}
440
	$render = $this->config->item(__FUNCTION__);
441
	if(isset($render['render']) and !empty($render['render']))
442
		{$response['render']=$render['render'];}
443
	return $response;
444
}
445
function mobile_operator($data=array())
446
{
447
	if(isset($data['response']) && !empty($data['response'])){
448
		$data = json_decode($data['response']);
449
		$response =array();
450
		if(isset($data) && !empty($data))
451
			$response[]=$data;
452
	}
453
	$render = $this->config->item(__FUNCTION__);
454
	if(isset($render['render']) and !empty($render['render']))
455
		{$response['render']=$render['render'];}
456
	return $response;
457
}
458
function recharge_confirmation($data=array())
459
{	
460
 
461
	if(isset($data['response']) && !empty($data['response'])){
462
		$data = json_decode($data['response']);
463
		$response =array();
464
		if(isset($data) && !empty($data))
465
			$response[]=$data;
466
	}
467
	$render = $this->config->item(__FUNCTION__);
468
	if(isset($render['render']) and !empty($render['render']))
469
		{$response['render']=$render['render'];}
470
	return $response;
471
}
472
function recharge_confirm($data=array())
473
{
474
 
475
	if(isset($data['response']) && !empty($data['response'])){
476
		$data = json_decode($data['response']);
477
		$response =array();
478
		if(isset($data) && !empty($data))
479
			$response[]=$data;
480
	}
481
	$render = $this->config->item(__FUNCTION__);
482
	if(isset($render['render']) and !empty($render['render']))
483
		{$response['render']=$render['render'];}
484
	return $response;
485
}
486
function recharge_payOptions($data=array())
487
{
488
 
489
	if(isset($data['response']) && !empty($data['response'])){
490
		$data = json_decode($data['response']);
491
		$response =array();
492
		if(isset($data) && !empty($data))
493
			$response[]=$data;
494
	}
495
	$render = $this->config->item(__FUNCTION__);
496
	if(isset($render['render']) and !empty($render['render']))
497
		{$response['render']=$render['render'];}
498
 
499
	return $response;
500
}
501
function recharge_paymentSubmit($data=array())
502
{
503
	if(isset($data['response']) && !empty($data['response'])){
504
		$data = json_decode($data['response']);
505
		$response =array();
506
		if(isset($data) && !empty($data))
507
			$response[]=$data;
508
	}
509
	$render = $this->config->item(__FUNCTION__);
510
	if(isset($render['render']) and !empty($render['render']))
511
		{$response['render']=$render['render'];}
512
 
513
	return $response;
514
}
515
function recharge_orderconfirmation($data=array())
516
{
517
	$response = array();
518
	if(isset($data['response']) && !empty($data['response'])){
519
		$data = json_decode($data['response']);
520
		$response =array();
521
		if(isset($data) && !empty($data))
522
			$response[]=$data;
523
	}
524
	$render = $this->config->item(__FUNCTION__);
525
	if(isset($render['render']) and !empty($render['render']))
526
		{$response['render']=$render['render'];}
527
	return $response;
528
}
529
 
530
function dth_operator($data=array())
531
{
532
	if(isset($data['response']) && !empty($data['response'])){
533
		$data = json_decode($data['response']);
534
		$response =array();
535
		if(isset($data) && !empty($data))
536
			$response[]=$data;
537
	}
538
	$render = $this->config->item(__FUNCTION__);
539
	if(isset($render['render']) and !empty($render['render']))
540
		{$response['render']=$render['render'];}
541
	return $response;
542
 
543
 
544
}
545
function plan_map($data=array())
546
{
547
	if(isset($data['response']) && !empty($data['response'])){
548
		$data = json_decode($data['response']);
549
		$response =array();
550
		if(isset($data) && !empty($data))
551
			$response[]=$data;
552
	}
553
	$render = $this->config->item(__FUNCTION__);
554
	if(isset($render['render']) and !empty($render['render']))
555
		{$response['render']=$render['render'];}
556
	return $response;
557
 
558
 
559
}
560
function service_provider($data=array())
561
{
562
	$response =array();
563
	if(isset($data['response']) && !empty($data['response'])){
564
		$response[] = json_decode($data['response']);
565
 
566
	}
567
	$render = $this->config->item(__FUNCTION__);
568
	if(isset($render['render']) and !empty($render['render']))
569
		{$response['render']=$render['render'];}
570
 
571
	return $response;
572
	//print_r($data);
573
}
574
function mobile_denominations($data=array())
575
{
576
 
577
	$response =array();
578
	if(isset($data['response']) && !empty($data['response'])){
579
		$response[] = json_decode($data['response']);
580
 
581
	}
582
	$render = $this->config->item(__FUNCTION__);
583
	if(isset($render['render']) and !empty($render['render']))
584
		{$response['render']=$render['render'];}
585
 
586
	return $response;
587
	//print_r($data);
588
}
589
function recharge_amount($data=array())
590
{
591
	$response =array();
592
	if(isset($data['response']) && !empty($data['response'])){
593
		$response[] = json_decode($data['response']);
594
 
595
	}
596
	$render = $this->config->item(__FUNCTION__);
597
	if(isset($render['render']) and !empty($render['render']))
598
		{$response['render']=$render['render'];}
599
 
600
	return $response;
601
	//print_r($data);
602
}
603
function recharge_faq($data=array())
604
{
605
	$response =array();
606
	if(isset($data['response']) && !empty($data['response'])){
607
		$response[] = json_decode($data['response']);
608
 
609
	}
610
	$render = $this->config->item(__FUNCTION__);
611
	if(isset($render['render']) and !empty($render['render']))
612
		{$response['render']=$render['render'];}
613
 
614
	return $response;
615
	//print_r($data);
616
}
617
//product list
618
 
619
function product_list($data=array())
620
{
621
 
622
	$data = json_decode($data['response']);
623
	$response =array();
624
	if(isset($data) && !empty($data))
625
	$response[]=$data;
626
	$render = $this->config->item(__FUNCTION__);
627
	if(isset($render['render']) and !empty($render['render']))
628
		{$response['render']=$render['render'];}
629
	return $response;
630
 
631
 
632
}
633
 
634
function special_page($data=array())
635
{
636
	$data = json_decode($data['response']);
637
	$response =array();
638
	if(isset($data) && !empty($data))
639
	$response[]=$data;
640
	$render = $this->config->item(__FUNCTION__);
641
	if(isset($render['render']) and !empty($render['render']))
642
		{$response['render']=$render['render'];}
643
	return $response;
644
 
645
}
646
function coming_soon($data=array())
647
{
648
	$data = json_decode($data['response']);
649
	$response =array();
650
	if(isset($data) && !empty($data))
651
	$response[]=$data;
652
	$render = $this->config->item(__FUNCTION__);
653
	if(isset($render['render']) and !empty($render['render']))
654
		{$response['render']=$render['render'];}
655
	return $response;
656
 
657
 
658
}
659
function best_deals($data=array())
660
{
661
	$data = json_decode($data['response']);
662
	$response =array();
663
	if(isset($data) && !empty($data))
664
	$response[]=$data;
665
	$render = $this->config->item(__FUNCTION__);
666
	if(isset($render['render']) and !empty($render['render']))
667
		{$response['render']=$render['render'];}
668
	return $response;
669
 
670
 
671
}
672
function search_list($data=array())
673
{
674
 
675
	$data = json_decode($data['response']);
676
	$response =array();
677
	if(isset($data) && !empty($data))
678
	$response[]=$data;
679
	$render = $this->config->item(__FUNCTION__);
680
	if(isset($render['render']) and !empty($render['render']))
681
		{$response['render']=$render['render'];}
682
	return $response;
683
}
684
function search_filter($data=array())
685
{
686
	$response =array();
687
	$data = json_decode($data['response']);
688
	if(isset($data) and !empty($data))
689
	{
690
		//print_r($data);
691
		foreach($data as $d)
692
		{
693
			$childarray=array();
694
			if($d->label != 'TBD' && $d->label != 'NA'){
695
				$childarray['value']=$d->value;
696
				$childarray['label']=$d->label;	
697
			}
698
 
699
			$response[]=$childarray;
700
		}
701
	}
702
	$render = $this->config->item(__FUNCTION__);
703
	if(isset($render['render']) and !empty($render['render']))
704
		{$response['render']=$render['render'];}
705
 
706
	return $response;
707
 
708
}
709
 
710
function filter_process($data=array())
711
{
712
	$response =array();
713
	$data = json_decode($data['response']);
714
	if(isset($data) and !empty($data))
715
	{
716
		//print_r($data);
717
		foreach($data as $d)
718
		{
719
			$childarray=array();
720
			if($d->label != 'TBD' && $d->label != 'NA'){
721
				$childarray['value']=$d->value;
722
				$childarray['label']=$d->label;	
723
			}
724
 
725
			$response[]=$childarray;
726
		}
727
	}
728
	$render = $this->config->item(__FUNCTION__);
729
	if(isset($render['render']) and !empty($render['render']))
730
		{$response['render']=$render['render'];}
731
 
732
	return $response;
733
 
734
}
735
 
736
function product_details($data=array())
737
{
738
	$data = json_decode($data['response']);
739
	$response =array();
740
	if(isset($data) && !empty($data))
741
	$response[]=$data;
742
	$render = $this->config->item(__FUNCTION__);
743
	if(isset($render['render']) and !empty($render['render']))
744
		{$response['render']=$render['render'];}
745
	return $response;
746
 
747
}
748
 
749
function login($data=array())
750
{
751
	$response =array();
752
	if(isset($data['response']) && !empty($data['response']))
753
	{
754
		$data = json_decode($data['response']);
755
		$id = $data->userId;
756
		if(isset($id) && $id == -1)
757
		{
758
			$response['msg']="Invaild email or password";
759
			$response['redirect'] = __FUNCTION__;
760
 
761
		}
762
		if(isset($id) && $id != -1)
763
		{
764
			$childarray=array();
765
			$childarray['Id']=$data->userId;
766
			$childarray['isLoggedIn']=$data->isLoggedIn;
767
			$childarray['pincode']=$data->pincode;
768
			$childarray['email']=$data->email;
769
			$childarray['totalItems']=$data->totalItems;
770
      		$childarray['cartId']=$data->cartId;
771
			$response['authorized']=$childarray;
772
			$response['msg']="SUCESS";
773
			$response['redirect'] = 'home';
774
      //$this->session->set_userdata('authorized',$response['authorized']);
775
		}
776
 
777
	}
778
$render = $this->config->item(__FUNCTION__);
779
	if(isset($render['render']) and !empty($render['render']))
780
		{$response['render']=$render['render'];}
781
	return $response;
782
 
783
}
784
 
785
function signup($data=array())
786
{
787
 
788
	$response =array();
789
	if(isset($data['response']) && !empty($data['response']))
790
	{
791
		$data = json_decode($data['response']);
792
		$id = $data->userId;
793
		if(isset($id) && $id == -1)
794
		{
795
			$response['msg']='User already registered';
796
			$response['redirect'] = __FUNCTION__;
797
 
798
		}
799
		if(isset($id) && $id != -1)
800
		{
801
			$childarray=array();
802
			$childarray['Id']=$data->userId;
803
			$childarray['isLoggedIn']=$data->isLoggedIn;
804
			$childarray['pincode']=$data->pincode;
805
			$childarray['email']=$data->email;
806
			$childarray['totalItems'] = $data->totalItems;
807
			$childarray['cartId'] = $data->cartId;
808
			$response['authorized']=$childarray;
10695 lgm 809
			$response['msg']='Registered Successfully';
10582 lgm 810
			$response['redirect'] = 'home';
811
 
812
		}
813
 
814
	}
815
	$render = $this->config->item(__FUNCTION__);
816
	if(isset($render['render']) and !empty($render['render']))
817
		{$response['render']=$render['render'];}
818
 
819
	return $response;
820
 
821
}
822
function carts($data=array())
823
{    
824
	//print_r($data);
825
	$response =array();
826
	if(isset($data['response']) && !empty($data['response'])){
827
		$response[] = json_decode($data['response']);
828
 
829
	}
830
	$render = $this->config->item(__FUNCTION__);
831
	if(isset($render['render']) and !empty($render['render']))
832
		{$response['render']=$render['render'];}
833
 
834
	return $response;
835
	//print_r($data);
836
}
837
function addcart($data=array())
838
{
839
	$response =array();
840
	if(isset($data['response']) && !empty($data['response'])){
841
		$response[] = json_decode($data['response']);
842
 
843
	}
844
	$render = $this->config->item(__FUNCTION__);
845
	if(isset($render['render']) and !empty($render['render']))
846
		{$response['render']=$render['render'];}
847
 
848
	return $response;
849
	//print_r($data);
850
}
851
function updatecart($data=array())
852
{
853
 
854
	$response =array();
855
	if(isset($data['response']) && !empty($data['response'])){
856
		$response[] = json_decode($data['response']);
857
 
858
	}
859
	$render = $this->config->item(__FUNCTION__);
860
	if(isset($render['render']) and !empty($render['render']))
861
		{$response['render']=$render['render'];}
862
 
863
	return $response;
864
	//print_r($data);
865
}
866
function deletecart($data=array())
867
{
868
 
869
	$response =array();
870
	if(isset($data['response']) && !empty($data['response'])){
871
		$response[] = json_decode($data['response']);
872
 
873
	}
874
	$render = $this->config->item(__FUNCTION__);
875
	if(isset($render['render']) and !empty($render['render']))
876
		{$response['render']=$render['render'];}
877
 
878
	return $response;
879
	//print_r($data);
880
}
10713 lgm 881
function deleteAddress($data=array())
882
{
10582 lgm 883
 
10713 lgm 884
	$response =array();
885
	if(isset($data['response']) && !empty($data['response'])){
886
		$response[] = json_decode($data['response']);
887
 
888
	}
889
	$render = $this->config->item(__FUNCTION__);
890
	if(isset($render['render']) and !empty($render['render']))
891
		{$response['render']=$render['render'];}
892
 
893
	return $response;
894
	//print_r($data);
895
}
896
 
10582 lgm 897
function cartinsure($data=array())
898
{
899
 
900
	$response =array();
901
	if(isset($data['response']) && !empty($data['response'])){
902
		$response[] = json_decode($data['response']);
903
 
904
	}
905
	$render = $this->config->item(__FUNCTION__);
906
	if(isset($render['render']) and !empty($render['render']))
907
		{$response['render']=$render['render'];}
908
	return $response;
909
	//print_r($data);
910
}
911
 
912
 
913
function cartcoupon($data=array())
914
{
915
 
916
	$response =array();
917
	if(isset($data['response']) && !empty($data['response'])){
918
		$response[] = json_decode($data['response']);
919
 
920
	}
921
	$render = $this->config->item(__FUNCTION__);
922
	if(isset($render['render']) and !empty($render['render']))
923
		{$response['render']=$render['render'];}
924
 
925
	return $response;
926
	//print_r($data);
927
}
928
function cartcouponclear($data=array())
929
{
930
	$response =array();
931
	if(isset($data['response']) && !empty($data['response'])){
932
		$response[] = json_decode($data['response']);
933
	}
934
	$render = $this->config->item(__FUNCTION__);
935
	if(isset($render['render']) and !empty($render['render']))
936
		{$response['render']=$render['render'];}
937
 
938
	return $response;
939
 
940
}
941
function cartcount($data=array())
942
{
943
 
944
	$response =array();
945
	if(isset($data['response']) && !empty($data['response'])){
946
		$response[] = json_decode($data['response']);
947
	}
948
	$render = $this->config->item(__FUNCTION__);
949
	if(isset($render['render']) and !empty($render['render']))
950
		{$response['render']=$render['render'];}
951
 
952
	return $response;
953
 
954
}
955
 
956
function login_process($data=array())
957
{
958
	$response =array();
959
 
960
	$render = $this->config->item(__FUNCTION__);
961
	if(isset($render['render']) and !empty($render['render']))
962
		{$response['render']=$render['render'];}
963
 
964
	return $response;
965
 
966
}
967
 
968
function login_submit($data=array())
969
{
970
	$response =array();
971
	if(isset($data['response']) && !empty($data['response']))
972
	{
973
		$data = json_decode($data['response']);
974
		$id = $data->entity_id;
975
		if(isset($id) && empty($id))
976
		{
977
			$response['msg']=$data->message;
978
			$response['redirect'] = __FUNCTION__;
979
 
980
		}
981
		if(isset($id) && !empty($id))
982
		{
983
			$childarray=array();
984
			$childarray['id']=$data->entity_id;
985
			$childarray['fname']=$data->firstname;
986
			$childarray['lname']=$data->lastname;
987
			$childarray['email']=$data->email;
988
			$childarray['status']=$data->is_active;
989
			$response['authorized']=$childarray;
990
			$response['msg']=$data->message;
991
			$response['redirect'] = 'checkout/shipping';
992
 
993
		}
994
 
995
	}
996
	$render = $this->config->item(__FUNCTION__);
997
	if(isset($render['render']) and !empty($render['render']))
998
		{$response['render']=$render['render'];}
999
	return $response;
1000
 
1001
 
1002
 
1003
}
1004
 
1005
function shipping_process($data=array())
1006
{
1007
 
1008
	$response =array();
1009
	if(isset($data['response']) && !empty($data['response'])){
1010
		$response[] = urldecode($data['response']);
1011
	}
1012
	$render = $this->config->item(__FUNCTION__);
1013
	if(isset($render['render']) and !empty($render['render']))
1014
		{$response['render']=$render['render'];}
1015
 
1016
	return $response;
1017
 
1018
}
1019
function pickup($data=array()){
1020
	$response =array();
1021
	if(isset($data['response']) && !empty($data['response'])){
1022
		$response[] = urldecode($data['response']);
1023
	}
1024
	$render = $this->config->item(__FUNCTION__);
1025
	if(isset($render['render']) and !empty($render['render']))
1026
		{$response['render']=$render['render'];}
1027
 
1028
	return $response;
1029
 
1030
}
1031
function payment_submit($data=array())
1032
{
1033
	$response =array();
1034
	if(isset($data['response']) && !empty($data['response'])){
1035
		$response[] = json_decode($data['response']);
1036
	}
1037
	$render = $this->config->item(__FUNCTION__);
1038
	if(isset($render['render']) and !empty($render['render']))
1039
		{$response['render']=$render['render'];}
1040
 
1041
	return $response;
1042
 
1043
}
1044
function ebs_processing($data=array())
1045
{
1046
	$response =array();
1047
	if(isset($data['response']) && !empty($data['response'])){
1048
		$response[] = json_decode($data['response']);
1049
	}
1050
	$render = $this->config->item(__FUNCTION__);
1051
	if(isset($render['render']) and !empty($render['render']))
1052
		{$response['render']=$render['render'];}
1053
 
1054
	return $response;
1055
 
1056
}
1057
function ebs_response($data=array())
1058
{
1059
	$response =array();
1060
	if(isset($data['response']) && !empty($data['response'])){
1061
		$response[] = json_decode($data['response']);
1062
	}
1063
	$render = $this->config->item(__FUNCTION__);
1064
	if(isset($render['render']) and !empty($render['render']))
1065
		{$response['render']=$render['render'];}
1066
 
1067
	return $response;
1068
 
1069
}
1070
function hdfc_response($data=array())
1071
{
1072
	$response =array();
1073
	if(isset($data['response']) && !empty($data['response'])){
1074
		$response[] = json_decode($data['response']);
1075
	}
1076
	$render = $this->config->item(__FUNCTION__);
1077
	if(isset($render['render']) and !empty($render['render']))
1078
		{$response['render']=$render['render'];}
1079
 
1080
	return $response;
1081
 
1082
}
1083
function innoviti_response($data=array())
1084
{
1085
	$response =array();
1086
	if(isset($data['response']) && !empty($data['response'])){
1087
		$response[] = json_decode($data['response']);
1088
	}
1089
	$render = $this->config->item(__FUNCTION__);
1090
	if(isset($render['render']) and !empty($render['render']))
1091
		{$response['render']=$render['render'];}
1092
 
1093
	return $response;
1094
 
1095
}
1096
function contact_us($data=array())
1097
{
1098
  // print_r($data);
1099
  // die();
1100
	$response =array();
1101
	if(isset($data['response']) && !empty($data['response'])){
1102
		$response[] = json_decode($data['response']);
1103
	}
1104
	$render = $this->config->item(__FUNCTION__);
1105
	if(isset($render['render']) and !empty($render['render']))
1106
		{$response['render']=$render['render'];}
1107
 
1108
	return $response;
1109
 
1110
}
1111
function payment_error($data=array())
1112
{
1113
	$response =array();
1114
	if(isset($data['response']) && !empty($data['response'])){
1115
		$response[] = json_decode($data['response']);
1116
	}
1117
	$render = $this->config->item(__FUNCTION__);
1118
	if(isset($render['render']) and !empty($render['render']))
1119
		{$response['render']=$render['render'];}
1120
 
1121
	return $response;
1122
 
1123
}
1124
function changeAddress($data=array())
1125
{
1126
	$response =array();
1127
	if(isset($data['response']) && !empty($data['response'])){
1128
		$response[] = json_decode($data['response']);
1129
	}
1130
	$render = $this->config->item(__FUNCTION__);
1131
	if(isset($render['render']) and !empty($render['render']))
1132
		{$response['render']=$render['render'];}
1133
 
1134
	return $response;
1135
 
1136
}
1137
function insuranceInfo($data=array())
1138
{
1139
	$response =array();
1140
	if(isset($data['response']) && !empty($data['response'])){
1141
		$response[] = json_decode($data['response']);
1142
	}
1143
	$render = $this->config->item(__FUNCTION__);
1144
	if(isset($render['render']) and !empty($render['render']))
1145
		{$response['render']=$render['render'];}
1146
 
1147
	return $response;
1148
 
1149
}
1150
function shippingmethod_process($data=array())
1151
{
1152
 
1153
	$response =array();
1154
	if(isset($data['response']) && !empty($data['response'])){
1155
		$data = json_decode($data['response']);
1156
		foreach($data as $d){
1157
			$childarray=array();
1158
			$childarray['carrier']=$d->carrier;
1159
			$childarray['title']=$d->carrier_title;
1160
			$childarray['code']=$d->code;
1161
			$childarray['method']=$d->method;
1162
			$childarray['price']=number_format((float)$d->price, 2, '.', '');
1163
			$childarray['carrierName']=$d->carrierName;
1164
			$response[]=$childarray;
1165
		}
1166
 
1167
	}
1168
	$render = $this->config->item(__FUNCTION__);
1169
	if(isset($render['render']) and !empty($render['render']))
1170
		{$response['render']=$render['render'];}
1171
	return $response;
1172
 
1173
}
1174
function shippingmethod_submit($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 orderconfirmation_process($data=array())
1188
{
1189
 
1190
  $response =array();
1191
  if(isset($data['response']) && !empty($data['response'])){
1192
    	$response[] = json_decode($data['response']);
1193
   }
1194
  $render = $this->config->item(__FUNCTION__);
1195
  if(isset($render['render']) and !empty($render['render']))
1196
    {$response['render']=$render['render'];}
1197
 
1198
  return $response;
1199
 
1200
}
1201
function billing_process($data=array())
1202
{
1203
	$response =array();
1204
 
1205
	$render = $this->config->item(__FUNCTION__);
1206
	if(isset($render['render']) and !empty($render['render']))
1207
		{$response['render']=$render['render'];}
1208
 
1209
	return $response;
1210
 
1211
}
1212
function payment_process($data=array())
1213
{
1214
	$response =array();
1215
	if(isset($data['response']) && !empty($data['response'])){
1216
		$response[] = urldecode($data['response']);
1217
	}
1218
	$render = $this->config->item(__FUNCTION__);
1219
	if(isset($render['render']) and !empty($render['render']))
1220
		{$response['render']=$render['render'];}
1221
 
1222
	return $response;
1223
 
1224
}
1225
function emi($data=array())
1226
{
1227
 
1228
	$response =array();
1229
	if(isset($data['response']) && !empty($data['response'])){
1230
		$response[] = json_decode($data['response']);
1231
	}
1232
	$render = $this->config->item(__FUNCTION__);
1233
	if(isset($render['render']) and !empty($render['render']))
1234
		{$response['render']=$render['render'];}
1235
 
1236
	return $response;
1237
 
1238
}
1239
function review_process($data=array())
1240
{		
1241
		$response =array();
1242
	if(isset($data['response']) && !empty($data['response'])){
1243
		$data = json_decode($data['response']);
1244
		if(isset($data->items) and !empty($data->items))
1245
	{
1246
		foreach($data->items as $d)
1247
		{
1248
			$childarray=array();
1249
			$childarray['id']=$d->product_id;
1250
			$childarray['productname']=$d->name;
1251
			$childarray['productprice']=$d->row_total_incl_tax;
1252
			$childarray['quantity']=number_format((float)$d->qty, 0, '.', '');
1253
			$childarray['url']=$d->product_id;
1254
			$childarray['image_url']=$d->image_url;
1255
			$childarray['productcode']=$d->sku;
1256
			$childarray['weight']=$d->weight;
1257
			$response[]=$childarray;
1258
		}
1259
		$response['baseSubTotal'] = $data->shipping_address->subtotal_incl_tax;
1260
		$response['shipping'] = $data->shipping_address->shipping_incl_tax;
1261
		if(isset($data->coupon_code) && !empty($data->coupon_code))
1262
		$response['discount_amount'] = $data->shipping_address->discount_amount;
1263
		$response['subTotal'] = $data->shipping_address->grand_total;
1264
		$this->session->set_userdata('amount',$data->shipping_address->grand_total);
1265
		$response['currency'] = $data->quote_currency_code;
1266
 
1267
	}
1268
	$render = $this->config->item(__FUNCTION__);
1269
	if(isset($render['render']) and !empty($render['render']))
1270
		{$response['render']=$render['render'];}
1271
	return $response;
1272
 
1273
}
1274
}
1275
 
1276
function account($data=array())
1277
{
1278
 
1279
$response =array();
1280
	if(isset($data['response']) && !empty($data['response'])){
1281
		$response[] = json_decode($data['response']);
1282
	}
1283
	$render = $this->config->item(__FUNCTION__);
1284
	if(isset($render['render']) and !empty($render['render']))
1285
		{$response['render']=$render['render'];}
1286
 
1287
	return $response;
1288
	//print_r($data);
1289
}
1290
 
1291
function closed($data=array())
1292
{
1293
 
1294
	$response =array();
1295
	if(isset($data['response']) && !empty($data['response'])){
1296
		$response[] = json_decode($data['response']);
1297
	}
1298
	$render = $this->config->item(__FUNCTION__);
1299
	if(isset($render['render']) and !empty($render['render']))
1300
		{$response['render']=$render['render'];}
1301
 
1302
	return $response;
1303
	//print_r($data);
1304
}
1305
 
1306
function order_details($data=array())
1307
{
1308
 
1309
	$response =array();
1310
	if(isset($data['response']) && !empty($data['response'])){
1311
		$response[] = json_decode($data['response']);
1312
	}
1313
	$render = $this->config->item(__FUNCTION__);
1314
	if(isset($render['render']) and !empty($render['render']))
1315
		{$response['render']=$render['render'];}
1316
 
1317
	return $response;
1318
	//print_r($data);
1319
}
1320
 
1321
function failed($data=array())
1322
{
1323
$response =array();
1324
	if(isset($data['response']) && !empty($data['response'])){
1325
		$response[] = json_decode($data['response']);
1326
	}
1327
	$render = $this->config->item(__FUNCTION__);
1328
	if(isset($render['render']) and !empty($render['render']))
1329
		{$response['render']=$render['render'];}
1330
 
1331
	return $response;
1332
	//print_r($data);
1333
}
1334
 
1335
function wallet($data=array())
1336
{
1337
 
1338
$response =array();
1339
	if(isset($data['response']) && !empty($data['response'])){
1340
		$response[] = json_decode($data['response']);
1341
	}
1342
	$render = $this->config->item(__FUNCTION__);
1343
	if(isset($render['render']) and !empty($render['render']))
1344
		{$response['render']=$render['render'];}
1345
 
1346
	return $response;
1347
	//print_r($data);
1348
}
1349
function myrecharges($data=array())
1350
{
1351
 
1352
$response =array();
1353
	if(isset($data['response']) && !empty($data['response'])){
1354
		$response[] = json_decode($data['response']);
1355
	}
1356
	$render = $this->config->item(__FUNCTION__);
1357
	if(isset($render['render']) and !empty($render['render']))
1358
		{$response['render']=$render['render'];}
1359
 
1360
	return $response;
1361
	//print_r($data);
1362
}
1363
 
1364
function purchases($data=array())
1365
{
1366
	print_r($data);
1367
	die();
1368
	$response =array();
1369
		if(isset($data['response']) && !empty($data['response'])){
1370
		$data = json_decode($data['response']);
1371
		foreach($data as $d){
1372
			$childarray=array();
1373
			$childarray['orderId']=$d->increment_id;
1374
			$date = explode(" ",$d->date);
1375
			$childarray['date']=$date[0];
1376
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1377
			$childarray['status']=$d->status;
1378
			$response[]=$childarray;
1379
		}
1380
 
1381
	}
1382
	$render = $this->config->item(__FUNCTION__);
1383
	if(isset($render['render']) and !empty($render['render']))
1384
		{$response['render']=$render['render'];}
1385
 
1386
	return $response;
1387
	//print_r($data);
1388
}
1389
function details($data=array())
1390
{
10713 lgm 1391
	print_r($data);
1392
	die();
10582 lgm 1393
	$response =array();
1394
		if(isset($data['response']) && !empty($data['response'])){
1395
		$data = json_decode($data['response']);
1396
		foreach($data as $d){
1397
			$childarray=array();
1398
			$childarray['orderId']=$d->increment_id;
1399
			$date = explode(" ",$d->date);
1400
			$childarray['date']=$date[0];
1401
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1402
			$childarray['status']=$d->status;
1403
			$response[]=$childarray;
1404
		}
1405
 
1406
	}
1407
	$render = $this->config->item(__FUNCTION__);
1408
	if(isset($render['render']) and !empty($render['render']))
1409
		{$response['render']=$render['render'];}
1410
 
1411
	return $response;
1412
	//print_r($data);
1413
}
1414
 
1415
 
1416
}