Subversion Repositories SmartDukaan

Rev

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