Subversion Repositories SmartDukaan

Rev

Rev 12162 | Rev 12996 | 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
	}
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;
286
				$childarray['mrp']=$d->mrp;
287
				$childarray['url']=base_url().$d->url;
288
				if(isset($d->offer_text) && !empty($d->offer_text))
289
				$childarray['offer_text']=$d->offer_text;
290
				$response[]=$childarray;
291
			}
292
		//}
293
	}
294
	else
295
		{$response['error']='OOPS! No Product Found!';}
296
	$render = $this->config->item(__FUNCTION__);
297
	if(isset($render['render']) and !empty($render['render']))
298
		{$response['render']=$render['render'];}
299
	return $response;
300
 
301
}
302
function recommended_accessories($data=array())
303
{
304
	$response =array();
305
	if(isset($data['response']) && !empty($data['response'])){
306
		$response[] = json_decode($data['response']);
307
 
308
	}
309
	$render = $this->config->item(__FUNCTION__);
310
	if(isset($render['render']) and !empty($render['render']))
311
		{$response['render']=$render['render'];}
312
 
313
	return $response;
314
	//print_r($data);
315
}
316
 
317
 
318
function home_menu($data=array())
319
{
320
$data = json_decode($data['response']);
321
	$response =array();
322
	if(isset($data) and !empty($data))
323
	{
324
		foreach($data as $d)
325
		{
326
			if(is_array($d))
327
			{
328
				foreach($d as $newd)
329
				{
330
					$childarray=array();
331
					$childarray['name']=$newd->name;
332
					$childarray['url']=$newd->url;
11055 lgm 333
					$childarray['icon_url']=$newd->icon_url;
10582 lgm 334
					if(isset($newd->children) and count($newd->children) > 0)
335
					{
336
						$childrenarray =array();
337
						foreach($newd->children as $nc)
338
					{
339
						$ncarray=array();
340
						$ncarray['name']=$nc->name;
341
						$ncarray['url']=$nc->url;
11055 lgm 342
						$ncarray['icon_url']=$nc->icon_url;
10582 lgm 343
						if(isset($nc->children) and count($nc->children) > 0){
344
							$i=0;
345
							foreach($nc->children as $n){
346
								$ncarray['children'][$i]['name']=$n->name;
347
								$ncarray['children'][$i]['url']=$n->url;
11055 lgm 348
								$ncarray['children'][$i]['icon_url']=$n->icon_url;
10582 lgm 349
								$i++;
350
							}
351
						}
352
						$childrenarray[]=$ncarray;
353
						}
354
					}
355
					if(isset($childrenarray) and !empty($childrenarray))
356
						{
357
							$response[$newd->name][]=$childarray;
358
							$response[$newd->name]['child']=$childrenarray;
359
							unset($childrenarray);
360
						}
361
						else
362
						{
363
						$response[$newd->category_id][]=$childarray;
364
						}
365
				}
366
			}
367
		}
368
 
369
 
370
	}
371
	$render = $this->config->item(__FUNCTION__);
372
	if(isset($render['render']) and !empty($render['render']))
373
		{$response['render']=$render['render'];}
374
	return $response;
375
}
376
//recharge
377
function recharge_list($data=array())
378
{
379
	if(isset($data['response']) && !empty($data['response'])){
380
		$data = json_decode($data['response']);
381
		$response =array();
382
		if(isset($data) && !empty($data))
383
			$response[]=$data;
384
	}
385
	$render = $this->config->item(__FUNCTION__);
386
	if(isset($render['render']) and !empty($render['render']))
387
		{$response['render']=$render['render'];}
388
	return $response;
389
}
390
function mobile_operator($data=array())
391
{
392
	if(isset($data['response']) && !empty($data['response'])){
393
		$data = json_decode($data['response']);
394
		$response =array();
395
		if(isset($data) && !empty($data))
396
			$response[]=$data;
397
	}
398
	$render = $this->config->item(__FUNCTION__);
399
	if(isset($render['render']) and !empty($render['render']))
400
		{$response['render']=$render['render'];}
401
	return $response;
402
}
403
function recharge_confirmation($data=array())
404
{	
405
 
406
	if(isset($data['response']) && !empty($data['response'])){
407
		$data = json_decode($data['response']);
408
		$response =array();
409
		if(isset($data) && !empty($data))
410
			$response[]=$data;
411
	}
412
	$render = $this->config->item(__FUNCTION__);
413
	if(isset($render['render']) and !empty($render['render']))
414
		{$response['render']=$render['render'];}
415
	return $response;
416
}
417
function recharge_confirm($data=array())
418
{
11262 lgm 419
	//print_r($data);
420
	//die();
10582 lgm 421
	if(isset($data['response']) && !empty($data['response'])){
422
		$data = json_decode($data['response']);
423
		$response =array();
424
		if(isset($data) && !empty($data))
425
			$response[]=$data;
426
	}
427
	$render = $this->config->item(__FUNCTION__);
428
	if(isset($render['render']) and !empty($render['render']))
429
		{$response['render']=$render['render'];}
430
	return $response;
431
}
432
function recharge_payOptions($data=array())
433
{
434
 
435
	if(isset($data['response']) && !empty($data['response'])){
436
		$data = json_decode($data['response']);
437
		$response =array();
438
		if(isset($data) && !empty($data))
439
			$response[]=$data;
440
	}
441
	$render = $this->config->item(__FUNCTION__);
442
	if(isset($render['render']) and !empty($render['render']))
443
		{$response['render']=$render['render'];}
444
 
445
	return $response;
446
}
447
function recharge_paymentSubmit($data=array())
448
{
449
	if(isset($data['response']) && !empty($data['response'])){
450
		$data = json_decode($data['response']);
451
		$response =array();
452
		if(isset($data) && !empty($data))
453
			$response[]=$data;
454
	}
455
	$render = $this->config->item(__FUNCTION__);
456
	if(isset($render['render']) and !empty($render['render']))
457
		{$response['render']=$render['render'];}
458
 
459
	return $response;
460
}
461
function recharge_orderconfirmation($data=array())
462
{
463
	$response = array();
464
	if(isset($data['response']) && !empty($data['response'])){
465
		$data = json_decode($data['response']);
466
		$response =array();
467
		if(isset($data) && !empty($data))
468
			$response[]=$data;
469
	}
470
	$render = $this->config->item(__FUNCTION__);
471
	if(isset($render['render']) and !empty($render['render']))
472
		{$response['render']=$render['render'];}
473
	return $response;
474
}
475
 
476
function dth_operator($data=array())
477
{
478
	if(isset($data['response']) && !empty($data['response'])){
479
		$data = json_decode($data['response']);
480
		$response =array();
481
		if(isset($data) && !empty($data))
482
			$response[]=$data;
483
	}
484
	$render = $this->config->item(__FUNCTION__);
485
	if(isset($render['render']) and !empty($render['render']))
486
		{$response['render']=$render['render'];}
487
	return $response;
488
 
489
 
490
}
491
function plan_map($data=array())
492
{
493
	if(isset($data['response']) && !empty($data['response'])){
494
		$data = json_decode($data['response']);
495
		$response =array();
496
		if(isset($data) && !empty($data))
497
			$response[]=$data;
498
	}
499
	$render = $this->config->item(__FUNCTION__);
500
	if(isset($render['render']) and !empty($render['render']))
501
		{$response['render']=$render['render'];}
502
	return $response;
503
 
504
 
505
}
506
function service_provider($data=array())
507
{
508
	$response =array();
509
	if(isset($data['response']) && !empty($data['response'])){
510
		$response[] = json_decode($data['response']);
511
 
512
	}
513
	$render = $this->config->item(__FUNCTION__);
514
	if(isset($render['render']) and !empty($render['render']))
515
		{$response['render']=$render['render'];}
516
 
517
	return $response;
518
	//print_r($data);
519
}
520
function mobile_denominations($data=array())
521
{
522
 
523
	$response =array();
524
	if(isset($data['response']) && !empty($data['response'])){
525
		$response[] = json_decode($data['response']);
526
 
527
	}
528
	$render = $this->config->item(__FUNCTION__);
529
	if(isset($render['render']) and !empty($render['render']))
530
		{$response['render']=$render['render'];}
531
 
532
	return $response;
533
	//print_r($data);
534
}
535
function recharge_amount($data=array())
536
{
537
	$response =array();
538
	if(isset($data['response']) && !empty($data['response'])){
539
		$response[] = json_decode($data['response']);
540
 
541
	}
542
	$render = $this->config->item(__FUNCTION__);
543
	if(isset($render['render']) and !empty($render['render']))
544
		{$response['render']=$render['render'];}
545
 
546
	return $response;
547
	//print_r($data);
548
}
549
function recharge_faq($data=array())
550
{
551
	$response =array();
552
	if(isset($data['response']) && !empty($data['response'])){
553
		$response[] = json_decode($data['response']);
554
 
555
	}
556
	$render = $this->config->item(__FUNCTION__);
557
	if(isset($render['render']) and !empty($render['render']))
558
		{$response['render']=$render['render'];}
559
 
560
	return $response;
561
	//print_r($data);
562
}
563
//product list
564
 
565
function product_list($data=array())
566
{
567
	$data = json_decode($data['response']);
568
	$response =array();
12160 anikendra 569
	if(isset($data) && !empty($data)){	
12162 anikendra 570
		foreach ($data->result->results as $key => $item) {
12160 anikendra 571
			$formattedData = $this->privatedealformat($item);
572
			if(!$formattedData) {
573
				unset($data->response->items[$key]);
574
			} else {
575
				unset($data->response->items[$key]->itemPojos);
576
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
577
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
578
				$data->response->items[$key]->offer_text = $formattedData->dealText;
579
			}
580
		}
581
		$response[]=$data;
582
	}
10582 lgm 583
	$render = $this->config->item(__FUNCTION__);
12162 anikendra 584
	if(isset($render['render']) and !empty($render['render']))	{
585
		$response['render']=$render['render'];
586
	}
10582 lgm 587
	return $response;
11805 anikendra 588
}
10582 lgm 589
 
11805 anikendra 590
function privatedealformat($data){
11845 anikendra 591
	$dealAvailable = false;
11805 anikendra 592
	if(isset($data->itemPojos) && !empty($data->itemPojos)) {
11837 anikendra 593
		$data->dealprice = $data->itemPojos[0]->sellingPrice;
11845 anikendra 594
		$data->dealcolors = array();		
11805 anikendra 595
		foreach ($data->itemPojos as $key => $pojo) {
596
			if(isset($pojo->dealPojo) && !empty($pojo->dealPojo))	 {
11845 anikendra 597
				$dealAvailable = true;
11805 anikendra 598
				$data->dealcolors[] = $data->itemPojos[$key]->color;
599
				if($pojo->dealPojo->dealPrice < $data->dealprice) {
600
					$data->dealprice = $pojo->dealPojo->dealPrice;
11845 anikendra 601
					$data->dealText = $pojo->dealPojo->dealText;
602
				}					
603
			} 
604
		}		
11885 anikendra 605
		$data->colorCount = sizeof($data->itemPojos);
11805 anikendra 606
	}
11845 anikendra 607
	if(!$dealAvailable) {
12188 anikendra 608
		unset($data->dealprice);
609
		unset($data->dealcolors);
11845 anikendra 610
		return false;
611
	}
11805 anikendra 612
	return $data;
613
}
10582 lgm 614
 
11805 anikendra 615
//private deals
616
function private_deals($data=array())
617
{	
618
	$data = json_decode($data['response']);
619
	$response =array();
620
	if(isset($data) && !empty($data)){
621
		foreach ($data->response->items as $key => $item) {
622
			$formattedData = $this->privatedealformat($item);
11845 anikendra 623
			if(!$formattedData) {
624
				unset($data->response->items[$key]);
625
			} else {
626
				unset($data->response->items[$key]->itemPojos);
627
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
628
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
629
				$data->response->items[$key]->offer_text = $formattedData->dealText;
630
			}
631
		}
11805 anikendra 632
		$response[]=$data;
633
	}
634
	$render = $this->config->item(__FUNCTION__);
635
	if(isset($render['render']) and !empty($render['render']))
636
		{$response['render']=$render['render'];}
637
	return $response;
10582 lgm 638
}
639
 
640
function special_page($data=array())
641
{
642
	$data = json_decode($data['response']);
643
	$response =array();
12160 anikendra 644
	if(isset($data) && !empty($data)){
645
		$authorized=$this->session->userdata('authorized');
646
		if(isset($authorized['isPrivateDealUser'])) {
647
			foreach ($data->result->results as $key => $item) {
648
				$formattedData = $this->privatedealformat($item);
649
				if(!$formattedData) {
650
					unset($data->response->items[$key]);
651
				} else {
652
					unset($data->response->items[$key]->itemPojos);
653
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
654
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
655
					$data->response->items[$key]->offer_text = $formattedData->dealText;
656
				}
657
			}
658
		}
659
		$response[]=$data;
660
	}
10582 lgm 661
	$render = $this->config->item(__FUNCTION__);
662
	if(isset($render['render']) and !empty($render['render']))
663
		{$response['render']=$render['render'];}
664
	return $response;
665
 
666
}
667
function coming_soon($data=array())
668
{
669
	$data = json_decode($data['response']);
670
	$response =array();
671
	if(isset($data) && !empty($data))
672
	$response[]=$data;
673
	$render = $this->config->item(__FUNCTION__);
674
	if(isset($render['render']) and !empty($render['render']))
675
		{$response['render']=$render['render'];}
676
	return $response;
677
 
678
 
679
}
680
function best_deals($data=array())
681
{
682
	$data = json_decode($data['response']);
683
	$response =array();
684
	if(isset($data) && !empty($data))
685
	$response[]=$data;
686
	$render = $this->config->item(__FUNCTION__);
687
	if(isset($render['render']) and !empty($render['render']))
688
		{$response['render']=$render['render'];}
689
	return $response;
690
 
691
 
692
}
693
function search_list($data=array())
694
{
695
 
696
	$data = json_decode($data['response']);
697
	$response =array();
12188 anikendra 698
	if(isset($data) && !empty($data)){
699
		$authorized=$this->session->userdata('authorized');
700
		if(isset($authorized['isPrivateDealUser'])) {
701
			foreach ($data->result->results as $key => $item) {
702
				$formattedData = $this->privatedealformat($item);
703
				if(!$formattedData) {
704
					unset($data->response->items[$key]);
705
				} else {
706
					unset($data->response->items[$key]->itemPojos);
707
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
708
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
709
					$data->response->items[$key]->offer_text = $formattedData->dealText;
710
				}
711
			}
712
		}
713
		$response[]=$data;
714
	}	
10582 lgm 715
	$render = $this->config->item(__FUNCTION__);
716
	if(isset($render['render']) and !empty($render['render']))
717
		{$response['render']=$render['render'];}
718
	return $response;
719
}
720
 
721
function product_details($data=array())
722
{
11171 lgm 723
	//print_r($data);
10582 lgm 724
	$data = json_decode($data['response']);
725
	$response =array();
726
	if(isset($data) && !empty($data))
727
	$response[]=$data;
728
	$render = $this->config->item(__FUNCTION__);
729
	if(isset($render['render']) and !empty($render['render']))
730
		{$response['render']=$render['render'];}
731
	return $response;
732
 
733
}
734
 
735
function login($data=array())
736
{
737
	$response =array();
738
	if(isset($data['response']) && !empty($data['response']))
739
	{
740
		$data = json_decode($data['response']);
741
		$id = $data->userId;
742
		if(isset($id) && $id == -1)
743
		{
744
			$response['msg']="Invaild email or password";
745
			$response['redirect'] = __FUNCTION__;
746
 
747
		}
748
		if(isset($id) && $id != -1)
749
		{
750
			$childarray=array();
751
			$childarray['Id']=$data->userId;
752
			$childarray['isLoggedIn']=$data->isLoggedIn;
753
			$childarray['pincode']=$data->pincode;
754
			$childarray['email']=$data->email;
755
			$childarray['totalItems']=$data->totalItems;
756
      		$childarray['cartId']=$data->cartId;
757
			$response['authorized']=$childarray;
11811 anikendra 758
			if(isset($data->isPrivateDealUser)) {
759
				$response['authorized']['isPrivateDealUser'] = $data->isPrivateDealUser;
760
			}
10582 lgm 761
			$response['msg']="SUCESS";
762
			$response['redirect'] = 'home';
763
      //$this->session->set_userdata('authorized',$response['authorized']);
764
		}
765
 
766
	}
767
$render = $this->config->item(__FUNCTION__);
768
	if(isset($render['render']) and !empty($render['render']))
769
		{$response['render']=$render['render'];}
770
	return $response;
771
 
772
}
773
 
11677 lgm 774
function changePassword($data=array())
775
{
776
 
777
  $data = json_decode($data['response']);
778
 
779
  $response =array();
780
  $msg = $data->response;
781
    if(isset($msg) && empty($msg))
782
    {
783
      $response['msg']="Sorry your password could not be updated. Please try again";
784
      $response['success']="false";
785
    }else{
786
      $response['msg']="Password updated successfully";
787
      $response['success']="true";
788
    }
789
  $render = $this->config->item(__FUNCTION__);
790
  if(isset($render['render']) and !empty($render['render']))
791
    {$response['render']=$render['render'];}
792
 
793
  return $response;
794
}
795
 
10582 lgm 796
function signup($data=array())
797
{
798
 
799
	$response =array();
800
	if(isset($data['response']) && !empty($data['response']))
801
	{
802
		$data = json_decode($data['response']);
803
		$id = $data->userId;
804
		if(isset($id) && $id == -1)
805
		{
806
			$response['msg']='User already registered';
807
			$response['redirect'] = __FUNCTION__;
808
 
809
		}
810
		if(isset($id) && $id != -1)
811
		{
812
			$childarray=array();
813
			$childarray['Id']=$data->userId;
814
			$childarray['isLoggedIn']=$data->isLoggedIn;
815
			$childarray['pincode']=$data->pincode;
816
			$childarray['email']=$data->email;
817
			$childarray['totalItems'] = $data->totalItems;
818
			$childarray['cartId'] = $data->cartId;
819
			$response['authorized']=$childarray;
10695 lgm 820
			$response['msg']='Registered Successfully';
10582 lgm 821
			$response['redirect'] = 'home';
822
 
823
		}
824
 
825
	}
826
	$render = $this->config->item(__FUNCTION__);
827
	if(isset($render['render']) and !empty($render['render']))
828
		{$response['render']=$render['render'];}
829
 
830
	return $response;
831
 
832
}
833
function carts($data=array())
834
{    
835
	$response =array();
836
	if(isset($data['response']) && !empty($data['response'])){
837
		$response[] = json_decode($data['response']);
838
 
839
	}
840
	$render = $this->config->item(__FUNCTION__);
841
	if(isset($render['render']) and !empty($render['render']))
842
		{$response['render']=$render['render'];}
843
 
844
	return $response;
845
	//print_r($data);
846
}
847
function addcart($data=array())
848
{
849
	$response =array();
850
	if(isset($data['response']) && !empty($data['response'])){
851
		$response[] = json_decode($data['response']);
852
 
853
	}
854
	$render = $this->config->item(__FUNCTION__);
855
	if(isset($render['render']) and !empty($render['render']))
856
		{$response['render']=$render['render'];}
857
 
858
	return $response;
859
	//print_r($data);
860
}
861
function updatecart($data=array())
862
{
863
 
864
	$response =array();
865
	if(isset($data['response']) && !empty($data['response'])){
866
		$response[] = json_decode($data['response']);
867
 
868
	}
869
	$render = $this->config->item(__FUNCTION__);
870
	if(isset($render['render']) and !empty($render['render']))
871
		{$response['render']=$render['render'];}
872
 
873
	return $response;
874
	//print_r($data);
875
}
876
function deletecart($data=array())
877
{
878
 
879
	$response =array();
880
	if(isset($data['response']) && !empty($data['response'])){
881
		$response[] = json_decode($data['response']);
882
 
883
	}
884
	$render = $this->config->item(__FUNCTION__);
885
	if(isset($render['render']) and !empty($render['render']))
886
		{$response['render']=$render['render'];}
887
 
888
	return $response;
889
	//print_r($data);
890
}
10713 lgm 891
function deleteAddress($data=array())
892
{
10582 lgm 893
 
10713 lgm 894
	$response =array();
895
	if(isset($data['response']) && !empty($data['response'])){
896
		$response[] = json_decode($data['response']);
897
 
898
	}
899
	$render = $this->config->item(__FUNCTION__);
900
	if(isset($render['render']) and !empty($render['render']))
901
		{$response['render']=$render['render'];}
902
 
903
	return $response;
904
	//print_r($data);
905
}
906
 
10582 lgm 907
function cartinsure($data=array())
908
{
909
 
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
	return $response;
919
	//print_r($data);
920
}
921
 
922
 
923
function cartcoupon($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
 
935
	return $response;
936
	//print_r($data);
937
}
938
function cartcouponclear($data=array())
939
{
940
	$response =array();
941
	if(isset($data['response']) && !empty($data['response'])){
942
		$response[] = json_decode($data['response']);
943
	}
944
	$render = $this->config->item(__FUNCTION__);
945
	if(isset($render['render']) and !empty($render['render']))
946
		{$response['render']=$render['render'];}
947
 
948
	return $response;
949
 
950
}
951
function cartcount($data=array())
952
{
953
 
954
	$response =array();
955
	if(isset($data['response']) && !empty($data['response'])){
956
		$response[] = json_decode($data['response']);
957
	}
958
	$render = $this->config->item(__FUNCTION__);
959
	if(isset($render['render']) and !empty($render['render']))
960
		{$response['render']=$render['render'];}
961
 
962
	return $response;
963
 
964
}
965
 
966
function login_process($data=array())
967
{
968
	$response =array();
969
 
970
	$render = $this->config->item(__FUNCTION__);
971
	if(isset($render['render']) and !empty($render['render']))
972
		{$response['render']=$render['render'];}
973
 
974
	return $response;
975
 
976
}
11677 lgm 977
 
978
function password_process($data=array())
979
{
980
  $response =array();
981
 
982
  $render = $this->config->item(__FUNCTION__);
983
  if(isset($render['render']) and !empty($render['render']))
984
    {$response['render']=$render['render'];}
985
 
986
  return $response;
987
 
988
}
989
 
11171 lgm 990
function signup_process($data=array())
10582 lgm 991
{
992
	$response =array();
11171 lgm 993
 
10582 lgm 994
	$render = $this->config->item(__FUNCTION__);
995
	if(isset($render['render']) and !empty($render['render']))
996
		{$response['render']=$render['render'];}
11171 lgm 997
 
10582 lgm 998
	return $response;
999
 
1000
}
1001
 
11517 lgm 1002
function cart_empty($data=array())
1003
{
1004
	$response =array();
1005
 
1006
	$render = $this->config->item(__FUNCTION__);
1007
	if(isset($render['render']) and !empty($render['render']))
1008
		{$response['render']=$render['render'];}
1009
 
1010
	return $response;
1011
 
1012
}
1013
 
10582 lgm 1014
function shipping_process($data=array())
1015
{
1016
 
1017
	$response =array();
1018
	if(isset($data['response']) && !empty($data['response'])){
1019
		$response[] = urldecode($data['response']);
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
function pickup($data=array()){
1029
	$response =array();
1030
	if(isset($data['response']) && !empty($data['response'])){
1031
		$response[] = urldecode($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 payment_submit($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_processing($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 ebs_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
}
1079
function hdfc_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
}
10891 lgm 1092
function hdfc_emi_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
}
1105
function hdfc_recharge_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
}
10582 lgm 1118
function innoviti_response($data=array())
1119
{
1120
	$response =array();
1121
	if(isset($data['response']) && !empty($data['response'])){
1122
		$response[] = json_decode($data['response']);
1123
	}
1124
	$render = $this->config->item(__FUNCTION__);
1125
	if(isset($render['render']) and !empty($render['render']))
1126
		{$response['render']=$render['render'];}
1127
 
1128
	return $response;
1129
 
1130
}
1131
function contact_us($data=array())
1132
{
1133
  // print_r($data);
1134
  // die();
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 payment_error($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 changeAddress($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 insuranceInfo($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 orderconfirmation_process($data=array())
1186
{
1187
 
1188
  $response =array();
1189
  if(isset($data['response']) && !empty($data['response'])){
1190
    	$response[] = json_decode($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 payment_process($data=array())
1200
{
1201
	$response =array();
1202
	if(isset($data['response']) && !empty($data['response'])){
1203
		$response[] = urldecode($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 emi($data=array())
1213
{
1214
 
1215
	$response =array();
1216
	if(isset($data['response']) && !empty($data['response'])){
1217
		$response[] = json_decode($data['response']);
1218
	}
1219
	$render = $this->config->item(__FUNCTION__);
1220
	if(isset($render['render']) and !empty($render['render']))
1221
		{$response['render']=$render['render'];}
1222
 
1223
	return $response;
1224
 
1225
}
1226
 
1227
function account($data=array())
1228
{
1229
 
1230
$response =array();
1231
	if(isset($data['response']) && !empty($data['response'])){
1232
		$response[] = json_decode($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
	//print_r($data);
1240
}
1241
 
1242
function closed($data=array())
1243
{
1244
 
1245
	$response =array();
1246
	if(isset($data['response']) && !empty($data['response'])){
1247
		$response[] = json_decode($data['response']);
1248
	}
1249
	$render = $this->config->item(__FUNCTION__);
1250
	if(isset($render['render']) and !empty($render['render']))
1251
		{$response['render']=$render['render'];}
1252
 
1253
	return $response;
1254
	//print_r($data);
1255
}
1256
 
1257
function order_details($data=array())
1258
{
1259
 
1260
	$response =array();
1261
	if(isset($data['response']) && !empty($data['response'])){
1262
		$response[] = json_decode($data['response']);
1263
	}
1264
	$render = $this->config->item(__FUNCTION__);
1265
	if(isset($render['render']) and !empty($render['render']))
1266
		{$response['render']=$render['render'];}
1267
 
1268
	return $response;
1269
	//print_r($data);
1270
}
1271
 
1272
function failed($data=array())
1273
{
1274
$response =array();
1275
	if(isset($data['response']) && !empty($data['response'])){
1276
		$response[] = json_decode($data['response']);
1277
	}
1278
	$render = $this->config->item(__FUNCTION__);
1279
	if(isset($render['render']) and !empty($render['render']))
1280
		{$response['render']=$render['render'];}
1281
 
1282
	return $response;
1283
	//print_r($data);
1284
}
1285
 
1286
function wallet($data=array())
1287
{
1288
 
1289
$response =array();
1290
	if(isset($data['response']) && !empty($data['response'])){
1291
		$response[] = json_decode($data['response']);
1292
	}
1293
	$render = $this->config->item(__FUNCTION__);
1294
	if(isset($render['render']) and !empty($render['render']))
1295
		{$response['render']=$render['render'];}
1296
 
1297
	return $response;
1298
	//print_r($data);
1299
}
1300
function myrecharges($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 purchases($data=array())
1316
{
1317
	print_r($data);
1318
	die();
1319
	$response =array();
1320
		if(isset($data['response']) && !empty($data['response'])){
1321
		$data = json_decode($data['response']);
1322
		foreach($data as $d){
1323
			$childarray=array();
1324
			$childarray['orderId']=$d->increment_id;
1325
			$date = explode(" ",$d->date);
1326
			$childarray['date']=$date[0];
1327
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1328
			$childarray['status']=$d->status;
1329
			$response[]=$childarray;
1330
		}
1331
 
1332
	}
1333
	$render = $this->config->item(__FUNCTION__);
1334
	if(isset($render['render']) and !empty($render['render']))
1335
		{$response['render']=$render['render'];}
1336
 
1337
	return $response;
1338
	//print_r($data);
1339
}
1340
function details($data=array())
1341
{
10713 lgm 1342
	print_r($data);
1343
	die();
10582 lgm 1344
	$response =array();
1345
		if(isset($data['response']) && !empty($data['response'])){
1346
		$data = json_decode($data['response']);
1347
		foreach($data as $d){
1348
			$childarray=array();
1349
			$childarray['orderId']=$d->increment_id;
1350
			$date = explode(" ",$d->date);
1351
			$childarray['date']=$date[0];
1352
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1353
			$childarray['status']=$d->status;
1354
			$response[]=$childarray;
1355
		}
1356
 
1357
	}
1358
	$render = $this->config->item(__FUNCTION__);
1359
	if(isset($render['render']) and !empty($render['render']))
1360
		{$response['render']=$render['render'];}
1361
 
1362
	return $response;
1363
	//print_r($data);
1364
}
1365
 
1366
 
11837 anikendra 1367
}