Subversion Repositories SmartDukaan

Rev

Rev 10720 | Rev 10891 | 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
}
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
}
1094
function innoviti_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 contact_us($data=array())
1108
{
1109
  // print_r($data);
1110
  // die();
1111
	$response =array();
1112
	if(isset($data['response']) && !empty($data['response'])){
1113
		$response[] = json_decode($data['response']);
1114
	}
1115
	$render = $this->config->item(__FUNCTION__);
1116
	if(isset($render['render']) and !empty($render['render']))
1117
		{$response['render']=$render['render'];}
1118
 
1119
	return $response;
1120
 
1121
}
1122
function payment_error($data=array())
1123
{
1124
	$response =array();
1125
	if(isset($data['response']) && !empty($data['response'])){
1126
		$response[] = json_decode($data['response']);
1127
	}
1128
	$render = $this->config->item(__FUNCTION__);
1129
	if(isset($render['render']) and !empty($render['render']))
1130
		{$response['render']=$render['render'];}
1131
 
1132
	return $response;
1133
 
1134
}
1135
function changeAddress($data=array())
1136
{
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 insuranceInfo($data=array())
1149
{
10844 lgm 1150
 
10582 lgm 1151
	$response =array();
1152
	if(isset($data['response']) && !empty($data['response'])){
1153
		$response[] = json_decode($data['response']);
1154
	}
1155
	$render = $this->config->item(__FUNCTION__);
1156
	if(isset($render['render']) and !empty($render['render']))
1157
		{$response['render']=$render['render'];}
1158
 
1159
	return $response;
1160
 
1161
}
1162
function shippingmethod_process($data=array())
1163
{
1164
 
1165
	$response =array();
1166
	if(isset($data['response']) && !empty($data['response'])){
1167
		$data = json_decode($data['response']);
1168
		foreach($data as $d){
1169
			$childarray=array();
1170
			$childarray['carrier']=$d->carrier;
1171
			$childarray['title']=$d->carrier_title;
1172
			$childarray['code']=$d->code;
1173
			$childarray['method']=$d->method;
1174
			$childarray['price']=number_format((float)$d->price, 2, '.', '');
1175
			$childarray['carrierName']=$d->carrierName;
1176
			$response[]=$childarray;
1177
		}
1178
 
1179
	}
1180
	$render = $this->config->item(__FUNCTION__);
1181
	if(isset($render['render']) and !empty($render['render']))
1182
		{$response['render']=$render['render'];}
1183
	return $response;
1184
 
1185
}
1186
function shippingmethod_submit($data=array())
1187
{
1188
	$response =array();
1189
	if(isset($data['response']) && !empty($data['response'])){
1190
		$response[] = json_decode($data['response']);
1191
	}
1192
	$render = $this->config->item(__FUNCTION__);
1193
	if(isset($render['render']) and !empty($render['render']))
1194
		{$response['render']=$render['render'];}
1195
 
1196
	return $response;
1197
 
1198
}
1199
function orderconfirmation_process($data=array())
1200
{
1201
 
1202
  $response =array();
1203
  if(isset($data['response']) && !empty($data['response'])){
1204
    	$response[] = json_decode($data['response']);
1205
   }
1206
  $render = $this->config->item(__FUNCTION__);
1207
  if(isset($render['render']) and !empty($render['render']))
1208
    {$response['render']=$render['render'];}
1209
 
1210
  return $response;
1211
 
1212
}
1213
function billing_process($data=array())
1214
{
1215
	$response =array();
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 payment_process($data=array())
1225
{
1226
	$response =array();
1227
	if(isset($data['response']) && !empty($data['response'])){
1228
		$response[] = urldecode($data['response']);
1229
	}
1230
	$render = $this->config->item(__FUNCTION__);
1231
	if(isset($render['render']) and !empty($render['render']))
1232
		{$response['render']=$render['render'];}
1233
 
1234
	return $response;
1235
 
1236
}
1237
function emi($data=array())
1238
{
1239
 
1240
	$response =array();
1241
	if(isset($data['response']) && !empty($data['response'])){
1242
		$response[] = json_decode($data['response']);
1243
	}
1244
	$render = $this->config->item(__FUNCTION__);
1245
	if(isset($render['render']) and !empty($render['render']))
1246
		{$response['render']=$render['render'];}
1247
 
1248
	return $response;
1249
 
1250
}
1251
function review_process($data=array())
1252
{		
1253
		$response =array();
1254
	if(isset($data['response']) && !empty($data['response'])){
1255
		$data = json_decode($data['response']);
1256
		if(isset($data->items) and !empty($data->items))
1257
	{
1258
		foreach($data->items as $d)
1259
		{
1260
			$childarray=array();
1261
			$childarray['id']=$d->product_id;
1262
			$childarray['productname']=$d->name;
1263
			$childarray['productprice']=$d->row_total_incl_tax;
1264
			$childarray['quantity']=number_format((float)$d->qty, 0, '.', '');
1265
			$childarray['url']=$d->product_id;
1266
			$childarray['image_url']=$d->image_url;
1267
			$childarray['productcode']=$d->sku;
1268
			$childarray['weight']=$d->weight;
1269
			$response[]=$childarray;
1270
		}
1271
		$response['baseSubTotal'] = $data->shipping_address->subtotal_incl_tax;
1272
		$response['shipping'] = $data->shipping_address->shipping_incl_tax;
1273
		if(isset($data->coupon_code) && !empty($data->coupon_code))
1274
		$response['discount_amount'] = $data->shipping_address->discount_amount;
1275
		$response['subTotal'] = $data->shipping_address->grand_total;
1276
		$this->session->set_userdata('amount',$data->shipping_address->grand_total);
1277
		$response['currency'] = $data->quote_currency_code;
1278
 
1279
	}
1280
	$render = $this->config->item(__FUNCTION__);
1281
	if(isset($render['render']) and !empty($render['render']))
1282
		{$response['render']=$render['render'];}
1283
	return $response;
1284
 
1285
}
1286
}
1287
 
1288
function account($data=array())
1289
{
1290
 
1291
$response =array();
1292
	if(isset($data['response']) && !empty($data['response'])){
1293
		$response[] = json_decode($data['response']);
1294
	}
1295
	$render = $this->config->item(__FUNCTION__);
1296
	if(isset($render['render']) and !empty($render['render']))
1297
		{$response['render']=$render['render'];}
1298
 
1299
	return $response;
1300
	//print_r($data);
1301
}
1302
 
1303
function closed($data=array())
1304
{
1305
 
1306
	$response =array();
1307
	if(isset($data['response']) && !empty($data['response'])){
1308
		$response[] = json_decode($data['response']);
1309
	}
1310
	$render = $this->config->item(__FUNCTION__);
1311
	if(isset($render['render']) and !empty($render['render']))
1312
		{$response['render']=$render['render'];}
1313
 
1314
	return $response;
1315
	//print_r($data);
1316
}
1317
 
1318
function order_details($data=array())
1319
{
1320
 
1321
	$response =array();
1322
	if(isset($data['response']) && !empty($data['response'])){
1323
		$response[] = json_decode($data['response']);
1324
	}
1325
	$render = $this->config->item(__FUNCTION__);
1326
	if(isset($render['render']) and !empty($render['render']))
1327
		{$response['render']=$render['render'];}
1328
 
1329
	return $response;
1330
	//print_r($data);
1331
}
1332
 
1333
function failed($data=array())
1334
{
1335
$response =array();
1336
	if(isset($data['response']) && !empty($data['response'])){
1337
		$response[] = json_decode($data['response']);
1338
	}
1339
	$render = $this->config->item(__FUNCTION__);
1340
	if(isset($render['render']) and !empty($render['render']))
1341
		{$response['render']=$render['render'];}
1342
 
1343
	return $response;
1344
	//print_r($data);
1345
}
1346
 
1347
function wallet($data=array())
1348
{
1349
 
1350
$response =array();
1351
	if(isset($data['response']) && !empty($data['response'])){
1352
		$response[] = json_decode($data['response']);
1353
	}
1354
	$render = $this->config->item(__FUNCTION__);
1355
	if(isset($render['render']) and !empty($render['render']))
1356
		{$response['render']=$render['render'];}
1357
 
1358
	return $response;
1359
	//print_r($data);
1360
}
1361
function myrecharges($data=array())
1362
{
1363
 
1364
$response =array();
1365
	if(isset($data['response']) && !empty($data['response'])){
1366
		$response[] = json_decode($data['response']);
1367
	}
1368
	$render = $this->config->item(__FUNCTION__);
1369
	if(isset($render['render']) and !empty($render['render']))
1370
		{$response['render']=$render['render'];}
1371
 
1372
	return $response;
1373
	//print_r($data);
1374
}
1375
 
1376
function purchases($data=array())
1377
{
1378
	print_r($data);
1379
	die();
1380
	$response =array();
1381
		if(isset($data['response']) && !empty($data['response'])){
1382
		$data = json_decode($data['response']);
1383
		foreach($data as $d){
1384
			$childarray=array();
1385
			$childarray['orderId']=$d->increment_id;
1386
			$date = explode(" ",$d->date);
1387
			$childarray['date']=$date[0];
1388
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1389
			$childarray['status']=$d->status;
1390
			$response[]=$childarray;
1391
		}
1392
 
1393
	}
1394
	$render = $this->config->item(__FUNCTION__);
1395
	if(isset($render['render']) and !empty($render['render']))
1396
		{$response['render']=$render['render'];}
1397
 
1398
	return $response;
1399
	//print_r($data);
1400
}
1401
function details($data=array())
1402
{
10713 lgm 1403
	print_r($data);
1404
	die();
10582 lgm 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
 
1427
 
1428
}