Subversion Repositories SmartDukaan

Rev

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