Subversion Repositories SmartDukaan

Rev

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