Subversion Repositories SmartDukaan

Rev

Rev 10582 | Rev 10713 | 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
}
870
 
871
function cartinsure($data=array())
872
{
873
 
874
	$response =array();
875
	if(isset($data['response']) && !empty($data['response'])){
876
		$response[] = json_decode($data['response']);
877
 
878
	}
879
	$render = $this->config->item(__FUNCTION__);
880
	if(isset($render['render']) and !empty($render['render']))
881
		{$response['render']=$render['render'];}
882
	return $response;
883
	//print_r($data);
884
}
885
 
886
 
887
function cartcoupon($data=array())
888
{
889
 
890
	$response =array();
891
	if(isset($data['response']) && !empty($data['response'])){
892
		$response[] = json_decode($data['response']);
893
 
894
	}
895
	$render = $this->config->item(__FUNCTION__);
896
	if(isset($render['render']) and !empty($render['render']))
897
		{$response['render']=$render['render'];}
898
 
899
	return $response;
900
	//print_r($data);
901
}
902
function cartcouponclear($data=array())
903
{
904
	$response =array();
905
	if(isset($data['response']) && !empty($data['response'])){
906
		$response[] = json_decode($data['response']);
907
	}
908
	$render = $this->config->item(__FUNCTION__);
909
	if(isset($render['render']) and !empty($render['render']))
910
		{$response['render']=$render['render'];}
911
 
912
	return $response;
913
 
914
}
915
function cartcount($data=array())
916
{
917
 
918
	$response =array();
919
	if(isset($data['response']) && !empty($data['response'])){
920
		$response[] = json_decode($data['response']);
921
	}
922
	$render = $this->config->item(__FUNCTION__);
923
	if(isset($render['render']) and !empty($render['render']))
924
		{$response['render']=$render['render'];}
925
 
926
	return $response;
927
 
928
}
929
 
930
function login_process($data=array())
931
{
932
	$response =array();
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
 
942
function login_submit($data=array())
943
{
944
	$response =array();
945
	if(isset($data['response']) && !empty($data['response']))
946
	{
947
		$data = json_decode($data['response']);
948
		$id = $data->entity_id;
949
		if(isset($id) && empty($id))
950
		{
951
			$response['msg']=$data->message;
952
			$response['redirect'] = __FUNCTION__;
953
 
954
		}
955
		if(isset($id) && !empty($id))
956
		{
957
			$childarray=array();
958
			$childarray['id']=$data->entity_id;
959
			$childarray['fname']=$data->firstname;
960
			$childarray['lname']=$data->lastname;
961
			$childarray['email']=$data->email;
962
			$childarray['status']=$data->is_active;
963
			$response['authorized']=$childarray;
964
			$response['msg']=$data->message;
965
			$response['redirect'] = 'checkout/shipping';
966
 
967
		}
968
 
969
	}
970
	$render = $this->config->item(__FUNCTION__);
971
	if(isset($render['render']) and !empty($render['render']))
972
		{$response['render']=$render['render'];}
973
	return $response;
974
 
975
 
976
 
977
}
978
 
979
function shipping_process($data=array())
980
{
981
 
982
	$response =array();
983
	if(isset($data['response']) && !empty($data['response'])){
984
		$response[] = urldecode($data['response']);
985
	}
986
	$render = $this->config->item(__FUNCTION__);
987
	if(isset($render['render']) and !empty($render['render']))
988
		{$response['render']=$render['render'];}
989
 
990
	return $response;
991
 
992
}
993
function pickup($data=array()){
994
	$response =array();
995
	if(isset($data['response']) && !empty($data['response'])){
996
		$response[] = urldecode($data['response']);
997
	}
998
	$render = $this->config->item(__FUNCTION__);
999
	if(isset($render['render']) and !empty($render['render']))
1000
		{$response['render']=$render['render'];}
1001
 
1002
	return $response;
1003
 
1004
}
1005
function payment_submit($data=array())
1006
{
1007
	$response =array();
1008
	if(isset($data['response']) && !empty($data['response'])){
1009
		$response[] = json_decode($data['response']);
1010
	}
1011
	$render = $this->config->item(__FUNCTION__);
1012
	if(isset($render['render']) and !empty($render['render']))
1013
		{$response['render']=$render['render'];}
1014
 
1015
	return $response;
1016
 
1017
}
1018
function ebs_processing($data=array())
1019
{
1020
	$response =array();
1021
	if(isset($data['response']) && !empty($data['response'])){
1022
		$response[] = json_decode($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 ebs_response($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 hdfc_response($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 innoviti_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 contact_us($data=array())
1071
{
1072
  // print_r($data);
1073
  // die();
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 payment_error($data=array())
1086
{
1087
	$response =array();
1088
	if(isset($data['response']) && !empty($data['response'])){
1089
		$response[] = json_decode($data['response']);
1090
	}
1091
	$render = $this->config->item(__FUNCTION__);
1092
	if(isset($render['render']) and !empty($render['render']))
1093
		{$response['render']=$render['render'];}
1094
 
1095
	return $response;
1096
 
1097
}
1098
function changeAddress($data=array())
1099
{
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 insuranceInfo($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 shippingmethod_process($data=array())
1125
{
1126
 
1127
	$response =array();
1128
	if(isset($data['response']) && !empty($data['response'])){
1129
		$data = json_decode($data['response']);
1130
		foreach($data as $d){
1131
			$childarray=array();
1132
			$childarray['carrier']=$d->carrier;
1133
			$childarray['title']=$d->carrier_title;
1134
			$childarray['code']=$d->code;
1135
			$childarray['method']=$d->method;
1136
			$childarray['price']=number_format((float)$d->price, 2, '.', '');
1137
			$childarray['carrierName']=$d->carrierName;
1138
			$response[]=$childarray;
1139
		}
1140
 
1141
	}
1142
	$render = $this->config->item(__FUNCTION__);
1143
	if(isset($render['render']) and !empty($render['render']))
1144
		{$response['render']=$render['render'];}
1145
	return $response;
1146
 
1147
}
1148
function shippingmethod_submit($data=array())
1149
{
1150
	$response =array();
1151
	if(isset($data['response']) && !empty($data['response'])){
1152
		$response[] = json_decode($data['response']);
1153
	}
1154
	$render = $this->config->item(__FUNCTION__);
1155
	if(isset($render['render']) and !empty($render['render']))
1156
		{$response['render']=$render['render'];}
1157
 
1158
	return $response;
1159
 
1160
}
1161
function orderconfirmation_process($data=array())
1162
{
1163
 
1164
  $response =array();
1165
  if(isset($data['response']) && !empty($data['response'])){
1166
    	$response[] = json_decode($data['response']);
1167
   }
1168
  $render = $this->config->item(__FUNCTION__);
1169
  if(isset($render['render']) and !empty($render['render']))
1170
    {$response['render']=$render['render'];}
1171
 
1172
  return $response;
1173
 
1174
}
1175
function billing_process($data=array())
1176
{
1177
	$response =array();
1178
 
1179
	$render = $this->config->item(__FUNCTION__);
1180
	if(isset($render['render']) and !empty($render['render']))
1181
		{$response['render']=$render['render'];}
1182
 
1183
	return $response;
1184
 
1185
}
1186
function payment_process($data=array())
1187
{
1188
	$response =array();
1189
	if(isset($data['response']) && !empty($data['response'])){
1190
		$response[] = urldecode($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 emi($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 review_process($data=array())
1214
{		
1215
		$response =array();
1216
	if(isset($data['response']) && !empty($data['response'])){
1217
		$data = json_decode($data['response']);
1218
		if(isset($data->items) and !empty($data->items))
1219
	{
1220
		foreach($data->items as $d)
1221
		{
1222
			$childarray=array();
1223
			$childarray['id']=$d->product_id;
1224
			$childarray['productname']=$d->name;
1225
			$childarray['productprice']=$d->row_total_incl_tax;
1226
			$childarray['quantity']=number_format((float)$d->qty, 0, '.', '');
1227
			$childarray['url']=$d->product_id;
1228
			$childarray['image_url']=$d->image_url;
1229
			$childarray['productcode']=$d->sku;
1230
			$childarray['weight']=$d->weight;
1231
			$response[]=$childarray;
1232
		}
1233
		$response['baseSubTotal'] = $data->shipping_address->subtotal_incl_tax;
1234
		$response['shipping'] = $data->shipping_address->shipping_incl_tax;
1235
		if(isset($data->coupon_code) && !empty($data->coupon_code))
1236
		$response['discount_amount'] = $data->shipping_address->discount_amount;
1237
		$response['subTotal'] = $data->shipping_address->grand_total;
1238
		$this->session->set_userdata('amount',$data->shipping_address->grand_total);
1239
		$response['currency'] = $data->quote_currency_code;
1240
 
1241
	}
1242
	$render = $this->config->item(__FUNCTION__);
1243
	if(isset($render['render']) and !empty($render['render']))
1244
		{$response['render']=$render['render'];}
1245
	return $response;
1246
 
1247
}
1248
}
1249
 
1250
function account($data=array())
1251
{
1252
 
1253
$response =array();
1254
	if(isset($data['response']) && !empty($data['response'])){
1255
		$response[] = json_decode($data['response']);
1256
	}
1257
	$render = $this->config->item(__FUNCTION__);
1258
	if(isset($render['render']) and !empty($render['render']))
1259
		{$response['render']=$render['render'];}
1260
 
1261
	return $response;
1262
	//print_r($data);
1263
}
1264
 
1265
function closed($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 order_details($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 failed($data=array())
1296
{
1297
$response =array();
1298
	if(isset($data['response']) && !empty($data['response'])){
1299
		$response[] = json_decode($data['response']);
1300
	}
1301
	$render = $this->config->item(__FUNCTION__);
1302
	if(isset($render['render']) and !empty($render['render']))
1303
		{$response['render']=$render['render'];}
1304
 
1305
	return $response;
1306
	//print_r($data);
1307
}
1308
 
1309
function wallet($data=array())
1310
{
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
function myrecharges($data=array())
1324
{
1325
 
1326
$response =array();
1327
	if(isset($data['response']) && !empty($data['response'])){
1328
		$response[] = json_decode($data['response']);
1329
	}
1330
	$render = $this->config->item(__FUNCTION__);
1331
	if(isset($render['render']) and !empty($render['render']))
1332
		{$response['render']=$render['render'];}
1333
 
1334
	return $response;
1335
	//print_r($data);
1336
}
1337
 
1338
function purchases($data=array())
1339
{
1340
	print_r($data);
1341
	die();
1342
	$response =array();
1343
		if(isset($data['response']) && !empty($data['response'])){
1344
		$data = json_decode($data['response']);
1345
		foreach($data as $d){
1346
			$childarray=array();
1347
			$childarray['orderId']=$d->increment_id;
1348
			$date = explode(" ",$d->date);
1349
			$childarray['date']=$date[0];
1350
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1351
			$childarray['status']=$d->status;
1352
			$response[]=$childarray;
1353
		}
1354
 
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
function details($data=array())
1364
{
10695 lgm 1365
	//print_r($data);
1366
	//die();
10582 lgm 1367
	$response =array();
1368
		if(isset($data['response']) && !empty($data['response'])){
1369
		$data = json_decode($data['response']);
1370
		foreach($data as $d){
1371
			$childarray=array();
1372
			$childarray['orderId']=$d->increment_id;
1373
			$date = explode(" ",$d->date);
1374
			$childarray['date']=$date[0];
1375
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1376
			$childarray['status']=$d->status;
1377
			$response[]=$childarray;
1378
		}
1379
 
1380
	}
1381
	$render = $this->config->item(__FUNCTION__);
1382
	if(isset($render['render']) and !empty($render['render']))
1383
		{$response['render']=$render['render'];}
1384
 
1385
	return $response;
1386
	//print_r($data);
1387
}
1388
 
1389
 
1390
}