Subversion Repositories SmartDukaan

Rev

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