Subversion Repositories SmartDukaan

Rev

Rev 12700 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
12694 anikendra 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
	}
125
	return $response;
126
}
127
 
128
 
129
/*function top menu parser 
130
* menu category paramter
131
*id,parentid,menuname,position,render*/
132
 
133
 
134
function top_menu($data=array())
135
{
136
if(isset($data['response']) and !empty($data['response']))
137
$data = json_decode($data['response']);
138
	$response =array();
139
	if(isset($data) and !empty($data))
140
	{
141
		foreach($data as $d)
142
		{
143
			if(is_array($d))
144
			{
145
				foreach($d as $newd)
146
				{
147
					$childarray=array();
148
					$childarray['name']=$newd->name;
149
					$childarray['url']=$newd->url;
150
					$childarray['icon_url']=$newd->icon_url;
151
					if(isset($newd->children) and count($newd->children) > 0)
152
					{
153
						$childrenarray =array();
154
						foreach($newd->children as $nc)
155
					{
156
						$ncarray=array();
157
						$ncarray['name']=$nc->name;
158
						$ncarray['url']=$nc->url;
159
						$ncarray['icon_url']=$nc->icon_url;
160
						if(isset($nc->children) and count($nc->children) > 0){
161
							$i=0;
162
							foreach($nc->children as $n){
163
								$ncarray['children'][$i]['name']=$n->name;
164
								$ncarray['children'][$i]['url']=$n->url;
165
								$ncarray['children'][$i]['icon_url']=$n->icon_url;
166
								$i++;
167
							}
168
						}
169
						$childrenarray[]=$ncarray;
170
						}
171
					}
172
					if(isset($childrenarray) and !empty($childrenarray))
173
						{
174
							$response[$newd->name][]=$childarray;
175
							$response[$newd->name]['child']=$childrenarray;
176
							unset($childrenarray);
177
						}
178
						else
179
						{
180
						$response[$newd->category_id][]=$childarray;
181
						}
182
				}
183
			}
184
		}
185
 
186
 
187
	}
188
	$render = $this->config->item(__FUNCTION__);
189
	if(isset($render['render']) and !empty($render['render']))
190
		{$response['render']=$render['render'];}
191
	return $response;
192
}
193
/*function top menu parser 
194
* menu category paramter
195
*render*/
196
 
197
function search_bar($data=array())
198
{
199
	$response =array();
200
 
201
	$render = $this->config->item(__FUNCTION__);
202
	if(isset($render['render']) and !empty($render['render']))
203
		{$response['render']=$render['render'];}
204
 
205
	return $response;
206
	//print_r($data);
207
}
208
function recharge_icons($data=array())
209
{
210
	$response =array();
211
 
212
	$render = $this->config->item(__FUNCTION__);
213
	if(isset($render['render']) and !empty($render['render']))
214
		{$response['render']=$render['render'];}
215
 
216
	return $response;
217
	//print_r($data);
218
}
219
function faq_list($data=array())
220
{
221
  $response =array();
222
 
223
  $render = $this->config->item(__FUNCTION__);
224
  if(isset($render['render']) and !empty($render['render']))
225
    {$response['render']=$render['render'];}
226
 
227
  return $response;
228
  //print_r($data);
229
}
230
function footer_link($data=array())
231
{
232
	$response =array();
233
 
234
	$render = $this->config->item(__FUNCTION__);
235
	if(isset($render['render']) and !empty($render['render']))
236
		{$response['render']=$render['render'];}
237
 
238
	return $response;
239
	//print_r($data);
240
}
241
 
242
//paramters for home banner - id,bannername,bannerimage,url
243
function home_banner($data=array())
244
{
245
	$data = json_decode($data['response']);
246
	$response =array();
247
	if(isset($data) and !empty($data))
248
	{
249
		foreach($data as $d)
250
		{
251
		   foreach ($d as $item) {
252
		   	$childarray=array();
253
			$childarray['label']=$item->label;
254
			$childarray['position']=$item->position;
255
			$childarray['bannerimage']=$item->banner_url;
256
			$childarray['url']=$item->url;
257
			$response[]=$childarray;
258
		   }
259
 
260
		}
261
 
262
	}
263
	$render = $this->config->item(__FUNCTION__);
264
	if(isset($render['render']) and !empty($render['render']))
265
		{$response['render']=$render['render'];}
266
	return $response;
267
}
268
 
269
function home_featured_product($data=array())
270
{
271
	$data = json_decode($data['response']);	
272
	$response =array();
273
	if(isset($data) and !empty($data))
274
	{
275
		// echo "<pre>";
276
		//  print_r($data -> featuredlist[0]->offer_text);
277
		//  die();
278
		// foreach($data as $item)
279
		// {
280
			foreach($data -> featuredlist as $d){
281
				$childarray=array();
282
				$childarray['image_url']=$d->image_url;
283
				$childarray['description']=$d->description;
284
				$childarray['title'] = $d->title;
285
				$childarray['price']=$d->price;
286
				$childarray['mrp']=$d->mrp;
287
				$childarray['url']=base_url().$d->url;
288
				if(isset($d->offer_text) && !empty($d->offer_text))
289
				$childarray['offer_text']=$d->offer_text;
290
				$response[]=$childarray;
291
			}
292
		//}
293
	}
294
	else
295
		{$response['error']='OOPS! No Product Found!';}
296
	$render = $this->config->item(__FUNCTION__);
297
	if(isset($render['render']) and !empty($render['render']))
298
		{$response['render']=$render['render'];}
299
	return $response;
300
 
301
}
302
function recommended_accessories($data=array())
303
{
304
	$response =array();
305
	if(isset($data['response']) && !empty($data['response'])){
306
		$response[] = json_decode($data['response']);
307
 
308
	}
309
	$render = $this->config->item(__FUNCTION__);
310
	if(isset($render['render']) and !empty($render['render']))
311
		{$response['render']=$render['render'];}
312
 
313
	return $response;
314
	//print_r($data);
315
}
316
 
317
 
318
function home_menu($data=array())
319
{
320
$data = json_decode($data['response']);
321
	$response =array();
322
	if(isset($data) and !empty($data))
323
	{
324
		foreach($data as $d)
325
		{
326
			if(is_array($d))
327
			{
328
				foreach($d as $newd)
329
				{
330
					$childarray=array();
331
					$childarray['name']=$newd->name;
332
					$childarray['url']=$newd->url;
333
					$childarray['icon_url']=$newd->icon_url;
334
					if(isset($newd->children) and count($newd->children) > 0)
335
					{
336
						$childrenarray =array();
337
						foreach($newd->children as $nc)
338
					{
339
						$ncarray=array();
340
						$ncarray['name']=$nc->name;
341
						$ncarray['url']=$nc->url;
342
						$ncarray['icon_url']=$nc->icon_url;
343
						if(isset($nc->children) and count($nc->children) > 0){
344
							$i=0;
345
							foreach($nc->children as $n){
346
								$ncarray['children'][$i]['name']=$n->name;
347
								$ncarray['children'][$i]['url']=$n->url;
348
								$ncarray['children'][$i]['icon_url']=$n->icon_url;
349
								$i++;
350
							}
351
						}
352
						$childrenarray[]=$ncarray;
353
						}
354
					}
355
					if(isset($childrenarray) and !empty($childrenarray))
356
						{
357
							$response[$newd->name][]=$childarray;
358
							$response[$newd->name]['child']=$childrenarray;
359
							unset($childrenarray);
360
						}
361
						else
362
						{
363
						$response[$newd->category_id][]=$childarray;
364
						}
365
				}
366
			}
367
		}
368
 
369
 
370
	}
371
	$render = $this->config->item(__FUNCTION__);
372
	if(isset($render['render']) and !empty($render['render']))
373
		{$response['render']=$render['render'];}
374
	return $response;
375
}
376
//recharge
377
function recharge_list($data=array())
378
{
379
	if(isset($data['response']) && !empty($data['response'])){
380
		$data = json_decode($data['response']);
381
		$response =array();
382
		if(isset($data) && !empty($data))
383
			$response[]=$data;
384
	}
385
	$render = $this->config->item(__FUNCTION__);
386
	if(isset($render['render']) and !empty($render['render']))
387
		{$response['render']=$render['render'];}
388
	return $response;
389
}
390
function mobile_operator($data=array())
391
{
392
	if(isset($data['response']) && !empty($data['response'])){
393
		$data = json_decode($data['response']);
394
		$response =array();
395
		if(isset($data) && !empty($data))
396
			$response[]=$data;
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
function recharge_confirmation($data=array())
404
{	
405
 
406
	if(isset($data['response']) && !empty($data['response'])){
407
		$data = json_decode($data['response']);
408
		$response =array();
409
		if(isset($data) && !empty($data))
410
			$response[]=$data;
411
	}
412
	$render = $this->config->item(__FUNCTION__);
413
	if(isset($render['render']) and !empty($render['render']))
414
		{$response['render']=$render['render'];}
415
	return $response;
416
}
417
function recharge_confirm($data=array())
418
{
419
	//print_r($data);
420
	//die();
421
	if(isset($data['response']) && !empty($data['response'])){
422
		$data = json_decode($data['response']);
423
		$response =array();
424
		if(isset($data) && !empty($data))
425
			$response[]=$data;
426
	}
427
	$render = $this->config->item(__FUNCTION__);
428
	if(isset($render['render']) and !empty($render['render']))
429
		{$response['render']=$render['render'];}
430
	return $response;
431
}
432
function recharge_payOptions($data=array())
433
{
434
 
435
	if(isset($data['response']) && !empty($data['response'])){
436
		$data = json_decode($data['response']);
437
		$response =array();
438
		if(isset($data) && !empty($data))
439
			$response[]=$data;
440
	}
441
	$render = $this->config->item(__FUNCTION__);
442
	if(isset($render['render']) and !empty($render['render']))
443
		{$response['render']=$render['render'];}
444
 
445
	return $response;
446
}
447
function recharge_paymentSubmit($data=array())
448
{
449
	if(isset($data['response']) && !empty($data['response'])){
450
		$data = json_decode($data['response']);
451
		$response =array();
452
		if(isset($data) && !empty($data))
453
			$response[]=$data;
454
	}
455
	$render = $this->config->item(__FUNCTION__);
456
	if(isset($render['render']) and !empty($render['render']))
457
		{$response['render']=$render['render'];}
458
 
459
	return $response;
460
}
461
function recharge_orderconfirmation($data=array())
462
{
463
	$response = array();
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
 
476
function dth_operator($data=array())
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
	return $response;
488
 
489
 
490
}
491
function plan_map($data=array())
492
{
493
	if(isset($data['response']) && !empty($data['response'])){
494
		$data = json_decode($data['response']);
495
		$response =array();
496
		if(isset($data) && !empty($data))
497
			$response[]=$data;
498
	}
499
	$render = $this->config->item(__FUNCTION__);
500
	if(isset($render['render']) and !empty($render['render']))
501
		{$response['render']=$render['render'];}
502
	return $response;
503
 
504
 
505
}
506
function service_provider($data=array())
507
{
508
	$response =array();
509
	if(isset($data['response']) && !empty($data['response'])){
510
		$response[] = json_decode($data['response']);
511
 
512
	}
513
	$render = $this->config->item(__FUNCTION__);
514
	if(isset($render['render']) and !empty($render['render']))
515
		{$response['render']=$render['render'];}
516
 
517
	return $response;
518
	//print_r($data);
519
}
520
function mobile_denominations($data=array())
521
{
522
 
523
	$response =array();
524
	if(isset($data['response']) && !empty($data['response'])){
525
		$response[] = json_decode($data['response']);
526
 
527
	}
528
	$render = $this->config->item(__FUNCTION__);
529
	if(isset($render['render']) and !empty($render['render']))
530
		{$response['render']=$render['render'];}
531
 
532
	return $response;
533
	//print_r($data);
534
}
535
function recharge_amount($data=array())
536
{
537
	$response =array();
538
	if(isset($data['response']) && !empty($data['response'])){
539
		$response[] = json_decode($data['response']);
540
 
541
	}
542
	$render = $this->config->item(__FUNCTION__);
543
	if(isset($render['render']) and !empty($render['render']))
544
		{$response['render']=$render['render'];}
545
 
546
	return $response;
547
	//print_r($data);
548
}
549
function recharge_faq($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
//product list
564
 
565
function product_list($data=array())
566
{
567
	$data = json_decode($data['response']);
568
	$response =array();
569
	if(isset($data) && !empty($data)){	
570
		foreach ($data->result->results as $key => $item) {
571
			$formattedData = $this->privatedealformat($item);
572
			if(!$formattedData) {
573
				unset($data->response->items[$key]);
574
			} else {
575
				unset($data->response->items[$key]->itemPojos);
576
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
577
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
578
				$data->response->items[$key]->offer_text = $formattedData->dealText;
579
			}
580
		}
581
		$response[]=$data;
582
	}
583
	$render = $this->config->item(__FUNCTION__);
584
	if(isset($render['render']) and !empty($render['render']))	{
585
		$response['render']=$render['render'];
586
	}
587
	return $response;
588
}
589
 
590
function privatedealformat($data){
591
	$dealAvailable = false;
592
	if(isset($data->itemPojos) && !empty($data->itemPojos)) {
593
		$data->dealprice = $data->itemPojos[0]->sellingPrice;
594
		$data->dealcolors = array();		
595
		foreach ($data->itemPojos as $key => $pojo) {
596
			if(isset($pojo->dealPojo) && !empty($pojo->dealPojo))	 {
597
				$dealAvailable = true;
598
				$data->dealcolors[] = $data->itemPojos[$key]->color;
599
				if($pojo->dealPojo->dealPrice < $data->dealprice) {
600
					$data->dealprice = $pojo->dealPojo->dealPrice;
601
					$data->dealText = $pojo->dealPojo->dealText;
602
				}					
603
			} 
604
		}		
605
		$data->colorCount = sizeof($data->itemPojos);
606
	}
607
	if(!$dealAvailable) {
608
		unset($data->dealprice);
609
		unset($data->dealcolors);
610
		return false;
611
	}
612
	return $data;
613
}
614
 
615
//private deals
616
function private_deals($data=array())
617
{	
618
	$data = json_decode($data['response']);
619
	$response =array();
620
	if(isset($data) && !empty($data)){
621
		foreach ($data->response->items as $key => $item) {
622
			$formattedData = $this->privatedealformat($item);
623
			if(!$formattedData) {
624
				unset($data->response->items[$key]);
625
			} else {
626
				unset($data->response->items[$key]->itemPojos);
627
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
628
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
629
				$data->response->items[$key]->offer_text = $formattedData->dealText;
630
			}
631
		}
632
		$response[]=$data;
633
	}
634
	$render = $this->config->item(__FUNCTION__);
635
	if(isset($render['render']) and !empty($render['render']))
636
		{$response['render']=$render['render'];}
637
	return $response;
638
}
639
 
640
function special_page($data=array())
641
{
642
	$data = json_decode($data['response']);
643
	$response =array();
644
	if(isset($data) && !empty($data)){
645
		$authorized=$this->session->userdata('authorized');
646
		if(isset($authorized['isPrivateDealUser'])) {
647
			foreach ($data->result->results as $key => $item) {
648
				$formattedData = $this->privatedealformat($item);
649
				if(!$formattedData) {
650
					unset($data->response->items[$key]);
651
				} else {
652
					unset($data->response->items[$key]->itemPojos);
653
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
654
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
655
					$data->response->items[$key]->offer_text = $formattedData->dealText;
656
				}
657
			}
658
		}
659
		$response[]=$data;
660
	}
661
	$render = $this->config->item(__FUNCTION__);
662
	if(isset($render['render']) and !empty($render['render']))
663
		{$response['render']=$render['render'];}
664
	return $response;
665
 
666
}
667
function coming_soon($data=array())
668
{
669
	$data = json_decode($data['response']);
670
	$response =array();
671
	if(isset($data) && !empty($data))
672
	$response[]=$data;
673
	$render = $this->config->item(__FUNCTION__);
674
	if(isset($render['render']) and !empty($render['render']))
675
		{$response['render']=$render['render'];}
676
	return $response;
677
 
678
 
679
}
680
function best_deals($data=array())
681
{
682
	$data = json_decode($data['response']);
683
	$response =array();
684
	if(isset($data) && !empty($data))
685
	$response[]=$data;
686
	$render = $this->config->item(__FUNCTION__);
687
	if(isset($render['render']) and !empty($render['render']))
688
		{$response['render']=$render['render'];}
689
	return $response;
690
 
691
 
692
}
693
function search_list($data=array())
694
{
695
 
696
	$data = json_decode($data['response']);
697
	$response =array();
698
	if(isset($data) && !empty($data)){
699
		$authorized=$this->session->userdata('authorized');
700
		if(isset($authorized['isPrivateDealUser'])) {
701
			foreach ($data->result->results as $key => $item) {
702
				$formattedData = $this->privatedealformat($item);
703
				if(!$formattedData) {
704
					unset($data->response->items[$key]);
705
				} else {
706
					unset($data->response->items[$key]->itemPojos);
707
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
708
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
709
					$data->response->items[$key]->offer_text = $formattedData->dealText;
710
				}
711
			}
712
		}
713
		$response[]=$data;
714
	}	
715
	$render = $this->config->item(__FUNCTION__);
716
	if(isset($render['render']) and !empty($render['render']))
717
		{$response['render']=$render['render'];}
718
	return $response;
719
}
720
 
721
function product_details($data=array())
722
{
723
	//print_r($data);
724
	$data = json_decode($data['response']);
725
	$response =array();
726
	if(isset($data) && !empty($data))
727
	$response[]=$data;
728
	$render = $this->config->item(__FUNCTION__);
729
	if(isset($render['render']) and !empty($render['render']))
730
		{$response['render']=$render['render'];}
731
	return $response;
732
 
733
}
734
 
735
function foslogin($data=array())
736
{
737
	$response =array();
738
	if(isset($data['response']) && !empty($data['response']))
739
	{
740
		$data = json_decode($data['response']);
741
		$isActive = $data->response->isActive;
742
		if(!$isActive) {
743
			$response['msg']="Invaild email or password";
744
			$response['redirect'] = 'login';      
745
		}
746
		if(isset($isActive) && $isActive == 1) {
747
			$childarray=array();
748
			$childarray['Id']=$data->response->username;
749
			$childarray['isLoggedIn']=$data->response->isActive;
750
			$response['fosauthorized']=$childarray;
751
			$response['msg']="SUCESS";
752
			$response['redirect'] = 'dashboard';
753
		}
754
	}
755
	$render = $this->config->item('fos_login');
756
	if(isset($render['render']) and !empty($render['render']))
757
		{$response['render']=$render['render'];}
758
	return $response;
759
}
760
 
761
function login($data=array())
762
{
763
	$response =array();
764
	if(isset($data['response']) && !empty($data['response']))
765
	{
766
		$data = json_decode($data['response']);
767
		$id = $data->userId;
768
		if(isset($id) && $id == -1)
769
		{
770
			$response['msg']="Invaild email or password";
771
			$response['redirect'] = __FUNCTION__;
772
 
773
		}
774
		if(isset($id) && $id != -1)
775
		{
776
			$childarray=array();
777
			$childarray['Id']=$data->userId;
778
			$childarray['isLoggedIn']=$data->isLoggedIn;
779
			$childarray['pincode']=$data->pincode;
780
			$childarray['email']=$data->email;
781
			$childarray['totalItems']=$data->totalItems;
782
      		$childarray['cartId']=$data->cartId;
783
			$response['authorized']=$childarray;
784
			if(isset($data->isPrivateDealUser)) {
785
				$response['authorized']['isPrivateDealUser'] = $data->isPrivateDealUser;
786
			}
787
			$response['msg']="SUCESS";
788
			$response['redirect'] = 'home';
789
      //$this->session->set_userdata('authorized',$response['authorized']);
790
		}
791
 
792
	}
793
	$render = $this->config->item(__FUNCTION__);
794
	if(isset($render['render']) and !empty($render['render']))
795
		{$response['render']=$render['render'];}
796
	return $response;
797
}
798
 
799
function changePassword($data=array())
800
{
801
 
802
  $data = json_decode($data['response']);
803
 
804
  $response =array();
805
  $msg = $data->response;
806
    if(isset($msg) && empty($msg))
807
    {
808
      $response['msg']="Sorry your password could not be updated. Please try again";
809
      $response['success']="false";
810
    }else{
811
      $response['msg']="Password updated successfully";
812
      $response['success']="true";
813
    }
814
  $render = $this->config->item(__FUNCTION__);
815
  if(isset($render['render']) and !empty($render['render']))
816
    {$response['render']=$render['render'];}
817
 
818
  return $response;
819
}
820
 
821
function signup($data=array())
822
{
823
 
824
	$response =array();
825
	if(isset($data['response']) && !empty($data['response']))
826
	{
827
		$data = json_decode($data['response']);
828
		$id = $data->userId;
829
		if(isset($id) && $id == -1)
830
		{
831
			$response['msg']='User already registered';
832
			$response['redirect'] = __FUNCTION__;
833
 
834
		}
835
		if(isset($id) && $id != -1)
836
		{
837
			$childarray=array();
838
			$childarray['Id']=$data->userId;
839
			$childarray['isLoggedIn']=$data->isLoggedIn;
840
			$childarray['pincode']=$data->pincode;
841
			$childarray['email']=$data->email;
842
			$childarray['totalItems'] = $data->totalItems;
843
			$childarray['cartId'] = $data->cartId;
844
			$response['authorized']=$childarray;
845
			$response['msg']='Registered Successfully';
846
			$response['redirect'] = 'home';
847
 
848
		}
849
 
850
	}
851
	$render = $this->config->item(__FUNCTION__);
852
	if(isset($render['render']) and !empty($render['render']))
853
		{$response['render']=$render['render'];}
854
 
855
	return $response;
856
 
857
}
858
function carts($data=array())
859
{    
860
	$response =array();
861
	if(isset($data['response']) && !empty($data['response'])){
862
		$response[] = json_decode($data['response']);
863
 
864
	}
865
	$render = $this->config->item(__FUNCTION__);
866
	if(isset($render['render']) and !empty($render['render']))
867
		{$response['render']=$render['render'];}
868
 
869
	return $response;
870
	//print_r($data);
871
}
872
function addcart($data=array())
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
 
883
	return $response;
884
	//print_r($data);
885
}
886
function updatecart($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
 
898
	return $response;
899
	//print_r($data);
900
}
901
function deletecart($data=array())
902
{
903
 
904
	$response =array();
905
	if(isset($data['response']) && !empty($data['response'])){
906
		$response[] = json_decode($data['response']);
907
 
908
	}
909
	$render = $this->config->item(__FUNCTION__);
910
	if(isset($render['render']) and !empty($render['render']))
911
		{$response['render']=$render['render'];}
912
 
913
	return $response;
914
	//print_r($data);
915
}
916
function deleteAddress($data=array())
917
{
918
 
919
	$response =array();
920
	if(isset($data['response']) && !empty($data['response'])){
921
		$response[] = json_decode($data['response']);
922
 
923
	}
924
	$render = $this->config->item(__FUNCTION__);
925
	if(isset($render['render']) and !empty($render['render']))
926
		{$response['render']=$render['render'];}
927
 
928
	return $response;
929
	//print_r($data);
930
}
931
 
932
function cartinsure($data=array())
933
{
934
 
935
	$response =array();
936
	if(isset($data['response']) && !empty($data['response'])){
937
		$response[] = json_decode($data['response']);
938
 
939
	}
940
	$render = $this->config->item(__FUNCTION__);
941
	if(isset($render['render']) and !empty($render['render']))
942
		{$response['render']=$render['render'];}
943
	return $response;
944
	//print_r($data);
945
}
946
 
947
 
948
function cartcoupon($data=array())
949
{
950
 
951
	$response =array();
952
	if(isset($data['response']) && !empty($data['response'])){
953
		$response[] = json_decode($data['response']);
954
 
955
	}
956
	$render = $this->config->item(__FUNCTION__);
957
	if(isset($render['render']) and !empty($render['render']))
958
		{$response['render']=$render['render'];}
959
 
960
	return $response;
961
	//print_r($data);
962
}
963
function cartcouponclear($data=array())
964
{
965
	$response =array();
966
	if(isset($data['response']) && !empty($data['response'])){
967
		$response[] = json_decode($data['response']);
968
	}
969
	$render = $this->config->item(__FUNCTION__);
970
	if(isset($render['render']) and !empty($render['render']))
971
		{$response['render']=$render['render'];}
972
 
973
	return $response;
974
 
975
}
976
function cartcount($data=array())
977
{
978
 
979
	$response =array();
980
	if(isset($data['response']) && !empty($data['response'])){
981
		$response[] = json_decode($data['response']);
982
	}
983
	$render = $this->config->item(__FUNCTION__);
984
	if(isset($render['render']) and !empty($render['render']))
985
		{$response['render']=$render['render'];}
986
 
987
	return $response;
988
 
989
}
990
 
991
function login_process($data=array())
992
{
993
	$response =array();
994
 
995
	$render = $this->config->item(__FUNCTION__);
996
	if(isset($render['render']) and !empty($render['render']))
997
		{$response['render']=$render['render'];}
998
 
999
	return $response;
1000
 
1001
}
1002
 
1003
function password_process($data=array())
1004
{
1005
  $response =array();
1006
 
1007
  $render = $this->config->item(__FUNCTION__);
1008
  if(isset($render['render']) and !empty($render['render']))
1009
    {$response['render']=$render['render'];}
1010
 
1011
  return $response;
1012
 
1013
}
1014
 
1015
function signup_process($data=array())
1016
{
1017
	$response =array();
1018
 
1019
	$render = $this->config->item(__FUNCTION__);
1020
	if(isset($render['render']) and !empty($render['render']))
1021
		{$response['render']=$render['render'];}
1022
 
1023
	return $response;
1024
 
1025
}
1026
 
1027
function cart_empty($data=array())
1028
{
1029
	$response =array();
1030
 
1031
	$render = $this->config->item(__FUNCTION__);
1032
	if(isset($render['render']) and !empty($render['render']))
1033
		{$response['render']=$render['render'];}
1034
 
1035
	return $response;
1036
 
1037
}
1038
 
1039
function shipping_process($data=array())
1040
{
1041
 
1042
	$response =array();
1043
	if(isset($data['response']) && !empty($data['response'])){
1044
		$response[] = urldecode($data['response']);
1045
	}
1046
	$render = $this->config->item(__FUNCTION__);
1047
	if(isset($render['render']) and !empty($render['render']))
1048
		{$response['render']=$render['render'];}
1049
 
1050
	return $response;
1051
 
1052
}
1053
function pickup($data=array()){
1054
	$response =array();
1055
	if(isset($data['response']) && !empty($data['response'])){
1056
		$response[] = urldecode($data['response']);
1057
	}
1058
	$render = $this->config->item(__FUNCTION__);
1059
	if(isset($render['render']) and !empty($render['render']))
1060
		{$response['render']=$render['render'];}
1061
 
1062
	return $response;
1063
 
1064
}
1065
function payment_submit($data=array())
1066
{
1067
	$response =array();
1068
	if(isset($data['response']) && !empty($data['response'])){
1069
		$response[] = json_decode($data['response']);
1070
	}
1071
	$render = $this->config->item(__FUNCTION__);
1072
	if(isset($render['render']) and !empty($render['render']))
1073
		{$response['render']=$render['render'];}
1074
 
1075
	return $response;
1076
 
1077
}
1078
function ebs_processing($data=array())
1079
{
1080
	$response =array();
1081
	if(isset($data['response']) && !empty($data['response'])){
1082
		$response[] = json_decode($data['response']);
1083
	}
1084
	$render = $this->config->item(__FUNCTION__);
1085
	if(isset($render['render']) and !empty($render['render']))
1086
		{$response['render']=$render['render'];}
1087
 
1088
	return $response;
1089
 
1090
}
1091
function ebs_response($data=array())
1092
{
1093
	$response =array();
1094
	if(isset($data['response']) && !empty($data['response'])){
1095
		$response[] = json_decode($data['response']);
1096
	}
1097
	$render = $this->config->item(__FUNCTION__);
1098
	if(isset($render['render']) and !empty($render['render']))
1099
		{$response['render']=$render['render'];}
1100
 
1101
	return $response;
1102
 
1103
}
1104
function hdfc_response($data=array())
1105
{
1106
	$response =array();
1107
	if(isset($data['response']) && !empty($data['response'])){
1108
		$response[] = json_decode($data['response']);
1109
	}
1110
	$render = $this->config->item(__FUNCTION__);
1111
	if(isset($render['render']) and !empty($render['render']))
1112
		{$response['render']=$render['render'];}
1113
 
1114
	return $response;
1115
 
1116
}
1117
function hdfc_emi_response($data=array())
1118
{
1119
	$response =array();
1120
	if(isset($data['response']) && !empty($data['response'])){
1121
		$response[] = json_decode($data['response']);
1122
	}
1123
	$render = $this->config->item(__FUNCTION__);
1124
	if(isset($render['render']) and !empty($render['render']))
1125
		{$response['render']=$render['render'];}
1126
 
1127
	return $response;
1128
 
1129
}
1130
function hdfc_recharge_response($data=array())
1131
{
1132
	$response =array();
1133
	if(isset($data['response']) && !empty($data['response'])){
1134
		$response[] = json_decode($data['response']);
1135
	}
1136
	$render = $this->config->item(__FUNCTION__);
1137
	if(isset($render['render']) and !empty($render['render']))
1138
		{$response['render']=$render['render'];}
1139
 
1140
	return $response;
1141
 
1142
}
1143
function innoviti_response($data=array())
1144
{
1145
	$response =array();
1146
	if(isset($data['response']) && !empty($data['response'])){
1147
		$response[] = json_decode($data['response']);
1148
	}
1149
	$render = $this->config->item(__FUNCTION__);
1150
	if(isset($render['render']) and !empty($render['render']))
1151
		{$response['render']=$render['render'];}
1152
 
1153
	return $response;
1154
 
1155
}
1156
function contact_us($data=array())
1157
{
1158
  // print_r($data);
1159
  // die();
1160
	$response =array();
1161
	if(isset($data['response']) && !empty($data['response'])){
1162
		$response[] = json_decode($data['response']);
1163
	}
1164
	$render = $this->config->item(__FUNCTION__);
1165
	if(isset($render['render']) and !empty($render['render']))
1166
		{$response['render']=$render['render'];}
1167
 
1168
	return $response;
1169
 
1170
}
1171
function payment_error($data=array())
1172
{
1173
	$response =array();
1174
	if(isset($data['response']) && !empty($data['response'])){
1175
		$response[] = json_decode($data['response']);
1176
	}
1177
	$render = $this->config->item(__FUNCTION__);
1178
	if(isset($render['render']) and !empty($render['render']))
1179
		{$response['render']=$render['render'];}
1180
 
1181
	return $response;
1182
 
1183
}
1184
function changeAddress($data=array())
1185
{
1186
	$response =array();
1187
	if(isset($data['response']) && !empty($data['response'])){
1188
		$response[] = json_decode($data['response']);
1189
	}
1190
	$render = $this->config->item(__FUNCTION__);
1191
	if(isset($render['render']) and !empty($render['render']))
1192
		{$response['render']=$render['render'];}
1193
 
1194
	return $response;
1195
 
1196
}
1197
function insuranceInfo($data=array())
1198
{
1199
	$response =array();
1200
	if(isset($data['response']) && !empty($data['response'])){
1201
		$response[] = json_decode($data['response']);
1202
	}
1203
	$render = $this->config->item(__FUNCTION__);
1204
	if(isset($render['render']) and !empty($render['render']))
1205
		{$response['render']=$render['render'];}
1206
 
1207
	return $response;
1208
 
1209
}
1210
function orderconfirmation_process($data=array())
1211
{
1212
 
1213
  $response =array();
1214
  if(isset($data['response']) && !empty($data['response'])){
1215
    	$response[] = json_decode($data['response']);
1216
   }
1217
  $render = $this->config->item(__FUNCTION__);
1218
  if(isset($render['render']) and !empty($render['render']))
1219
    {$response['render']=$render['render'];}
1220
 
1221
  return $response;
1222
 
1223
}
1224
function 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
 
1252
function account($data=array())
1253
{
1254
 
1255
$response =array();
1256
	if(isset($data['response']) && !empty($data['response'])){
1257
		$response[] = json_decode($data['response']);
1258
	}
1259
	$render = $this->config->item(__FUNCTION__);
1260
	if(isset($render['render']) and !empty($render['render']))
1261
		{$response['render']=$render['render'];}
1262
 
1263
	return $response;
1264
	//print_r($data);
1265
}
1266
 
1267
function closed($data=array())
1268
{
1269
 
1270
	$response =array();
1271
	if(isset($data['response']) && !empty($data['response'])){
1272
		$response[] = json_decode($data['response']);
1273
	}
1274
	$render = $this->config->item(__FUNCTION__);
1275
	if(isset($render['render']) and !empty($render['render']))
1276
		{$response['render']=$render['render'];}
1277
 
1278
	return $response;
1279
	//print_r($data);
1280
}
1281
 
1282
function order_details($data=array())
1283
{
1284
 
1285
	$response =array();
1286
	if(isset($data['response']) && !empty($data['response'])){
1287
		$response[] = json_decode($data['response']);
1288
	}
1289
	$render = $this->config->item(__FUNCTION__);
1290
	if(isset($render['render']) and !empty($render['render']))
1291
		{$response['render']=$render['render'];}
1292
 
1293
	return $response;
1294
	//print_r($data);
1295
}
1296
 
1297
function failed($data=array())
1298
{
1299
$response =array();
1300
	if(isset($data['response']) && !empty($data['response'])){
1301
		$response[] = json_decode($data['response']);
1302
	}
1303
	$render = $this->config->item(__FUNCTION__);
1304
	if(isset($render['render']) and !empty($render['render']))
1305
		{$response['render']=$render['render'];}
1306
 
1307
	return $response;
1308
	//print_r($data);
1309
}
1310
 
1311
function wallet($data=array())
1312
{
1313
 
1314
$response =array();
1315
	if(isset($data['response']) && !empty($data['response'])){
1316
		$response[] = json_decode($data['response']);
1317
	}
1318
	$render = $this->config->item(__FUNCTION__);
1319
	if(isset($render['render']) and !empty($render['render']))
1320
		{$response['render']=$render['render'];}
1321
 
1322
	return $response;
1323
	//print_r($data);
1324
}
1325
function myrecharges($data=array())
1326
{
1327
 
1328
$response =array();
1329
	if(isset($data['response']) && !empty($data['response'])){
1330
		$response[] = json_decode($data['response']);
1331
	}
1332
	$render = $this->config->item(__FUNCTION__);
1333
	if(isset($render['render']) and !empty($render['render']))
1334
		{$response['render']=$render['render'];}
1335
 
1336
	return $response;
1337
	//print_r($data);
1338
}
1339
 
1340
function purchases($data=array())
1341
{
1342
	print_r($data);
1343
	die();
1344
	$response =array();
1345
		if(isset($data['response']) && !empty($data['response'])){
1346
		$data = json_decode($data['response']);
1347
		foreach($data as $d){
1348
			$childarray=array();
1349
			$childarray['orderId']=$d->increment_id;
1350
			$date = explode(" ",$d->date);
1351
			$childarray['date']=$date[0];
1352
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1353
			$childarray['status']=$d->status;
1354
			$response[]=$childarray;
1355
		}
1356
 
1357
	}
1358
	$render = $this->config->item(__FUNCTION__);
1359
	if(isset($render['render']) and !empty($render['render']))
1360
		{$response['render']=$render['render'];}
1361
 
1362
	return $response;
1363
	//print_r($data);
1364
}
1365
function details($data=array())
1366
{
1367
	print_r($data);
1368
	die();
1369
	$response =array();
1370
		if(isset($data['response']) && !empty($data['response'])){
1371
		$data = json_decode($data['response']);
1372
		foreach($data as $d){
1373
			$childarray=array();
1374
			$childarray['orderId']=$d->increment_id;
1375
			$date = explode(" ",$d->date);
1376
			$childarray['date']=$date[0];
1377
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1378
			$childarray['status']=$d->status;
1379
			$response[]=$childarray;
1380
		}
1381
 
1382
	}
1383
	$render = $this->config->item(__FUNCTION__);
1384
	if(isset($render['render']) and !empty($render['render']))
1385
		{$response['render']=$render['render'];}
1386
 
1387
	return $response;
1388
	//print_r($data);
1389
}
1390
 
1391
 
1392
	function fossignup($data=array()) {
1393
		$response =array();
1394
		$data = array("response"=>'{"success":"true","data":"[{"counterCode":"T0001"},{"userid":31334},{"loginid":2321},{"password":"abc123"}]","message":"Account created successfully"}');
1395
		if(isset($data['response']) && !empty($data['response']))
1396
		{			
1397
			$data = json_decode($data['response']);			
1398
			// $data = json_decode($data);
1399
			// $data = $data->response;
1400
			$id = $data->data->userid;			
1401
			if(!$data->success)	{
1402
				$response['msg'] = $data->message;
1403
				$response['redirect'] = __FUNCTION__;
1404
			}
1405
			if(isset($id) && $id != -1)	{
1406
				$childarray=array();
1407
				$childarray['id']=$data->data->userid;
1408
				$childarray['counterCode']=$data->data->counterCode;
1409
				$response['authorized']=$childarray;
1410
				$response['msg']= $data->message;
1411
				$response['redirect'] = 'home';
1412
			}
1413
		}
1414
		$render = $this->config->item(__FUNCTION__);
1415
		if(isset($render['render']) and !empty($render['render'])) {
1416
			$response['render']=$render['render'];
1417
		}
1418
		return $response;
1419
	}
1420
 
1421
}