Subversion Repositories SmartDukaan

Rev

Rev 12996 | Rev 16269 | 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
}
12996 anikendra 475
function recharge_status($data=array())
476
{
477
	$response = array();
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
}
10582 lgm 489
 
490
function dth_operator($data=array())
491
{
492
	if(isset($data['response']) && !empty($data['response'])){
493
		$data = json_decode($data['response']);
494
		$response =array();
495
		if(isset($data) && !empty($data))
496
			$response[]=$data;
497
	}
498
	$render = $this->config->item(__FUNCTION__);
499
	if(isset($render['render']) and !empty($render['render']))
500
		{$response['render']=$render['render'];}
501
	return $response;
502
 
503
 
504
}
505
function plan_map($data=array())
506
{
507
	if(isset($data['response']) && !empty($data['response'])){
508
		$data = json_decode($data['response']);
509
		$response =array();
510
		if(isset($data) && !empty($data))
511
			$response[]=$data;
512
	}
513
	$render = $this->config->item(__FUNCTION__);
514
	if(isset($render['render']) and !empty($render['render']))
515
		{$response['render']=$render['render'];}
516
	return $response;
517
 
518
 
519
}
520
function service_provider($data=array())
521
{
522
	$response =array();
523
	if(isset($data['response']) && !empty($data['response'])){
524
		$response[] = json_decode($data['response']);
525
 
526
	}
527
	$render = $this->config->item(__FUNCTION__);
528
	if(isset($render['render']) and !empty($render['render']))
529
		{$response['render']=$render['render'];}
530
 
531
	return $response;
532
	//print_r($data);
533
}
534
function mobile_denominations($data=array())
535
{
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_amount($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
function recharge_faq($data=array())
564
{
565
	$response =array();
566
	if(isset($data['response']) && !empty($data['response'])){
567
		$response[] = json_decode($data['response']);
568
 
569
	}
570
	$render = $this->config->item(__FUNCTION__);
571
	if(isset($render['render']) and !empty($render['render']))
572
		{$response['render']=$render['render'];}
573
 
574
	return $response;
575
	//print_r($data);
576
}
577
//product list
578
 
579
function product_list($data=array())
580
{
581
	$data = json_decode($data['response']);
582
	$response =array();
12160 anikendra 583
	if(isset($data) && !empty($data)){	
12162 anikendra 584
		foreach ($data->result->results as $key => $item) {
12160 anikendra 585
			$formattedData = $this->privatedealformat($item);
586
			if(!$formattedData) {
587
				unset($data->response->items[$key]);
588
			} else {
589
				unset($data->response->items[$key]->itemPojos);
590
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
591
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
592
				$data->response->items[$key]->offer_text = $formattedData->dealText;
593
			}
594
		}
595
		$response[]=$data;
596
	}
10582 lgm 597
	$render = $this->config->item(__FUNCTION__);
12162 anikendra 598
	if(isset($render['render']) and !empty($render['render']))	{
599
		$response['render']=$render['render'];
600
	}
10582 lgm 601
	return $response;
11805 anikendra 602
}
10582 lgm 603
 
11805 anikendra 604
function privatedealformat($data){
11845 anikendra 605
	$dealAvailable = false;
11805 anikendra 606
	if(isset($data->itemPojos) && !empty($data->itemPojos)) {
11837 anikendra 607
		$data->dealprice = $data->itemPojos[0]->sellingPrice;
11845 anikendra 608
		$data->dealcolors = array();		
11805 anikendra 609
		foreach ($data->itemPojos as $key => $pojo) {
610
			if(isset($pojo->dealPojo) && !empty($pojo->dealPojo))	 {
11845 anikendra 611
				$dealAvailable = true;
11805 anikendra 612
				$data->dealcolors[] = $data->itemPojos[$key]->color;
613
				if($pojo->dealPojo->dealPrice < $data->dealprice) {
614
					$data->dealprice = $pojo->dealPojo->dealPrice;
11845 anikendra 615
					$data->dealText = $pojo->dealPojo->dealText;
616
				}					
617
			} 
618
		}		
11885 anikendra 619
		$data->colorCount = sizeof($data->itemPojos);
11805 anikendra 620
	}
11845 anikendra 621
	if(!$dealAvailable) {
12188 anikendra 622
		unset($data->dealprice);
623
		unset($data->dealcolors);
11845 anikendra 624
		return false;
625
	}
11805 anikendra 626
	return $data;
627
}
10582 lgm 628
 
11805 anikendra 629
//private deals
630
function private_deals($data=array())
631
{	
632
	$data = json_decode($data['response']);
633
	$response =array();
634
	if(isset($data) && !empty($data)){
635
		foreach ($data->response->items as $key => $item) {
636
			$formattedData = $this->privatedealformat($item);
11845 anikendra 637
			if(!$formattedData) {
638
				unset($data->response->items[$key]);
639
			} else {
640
				unset($data->response->items[$key]->itemPojos);
641
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
642
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
643
				$data->response->items[$key]->offer_text = $formattedData->dealText;
644
			}
645
		}
11805 anikendra 646
		$response[]=$data;
647
	}
648
	$render = $this->config->item(__FUNCTION__);
649
	if(isset($render['render']) and !empty($render['render']))
650
		{$response['render']=$render['render'];}
651
	return $response;
10582 lgm 652
}
653
 
654
function special_page($data=array())
655
{
656
	$data = json_decode($data['response']);
657
	$response =array();
12160 anikendra 658
	if(isset($data) && !empty($data)){
659
		$authorized=$this->session->userdata('authorized');
660
		if(isset($authorized['isPrivateDealUser'])) {
661
			foreach ($data->result->results as $key => $item) {
662
				$formattedData = $this->privatedealformat($item);
663
				if(!$formattedData) {
664
					unset($data->response->items[$key]);
665
				} else {
666
					unset($data->response->items[$key]->itemPojos);
667
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
668
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
669
					$data->response->items[$key]->offer_text = $formattedData->dealText;
670
				}
671
			}
672
		}
673
		$response[]=$data;
674
	}
10582 lgm 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
function coming_soon($data=array())
682
{
683
	$data = json_decode($data['response']);
684
	$response =array();
685
	if(isset($data) && !empty($data))
686
	$response[]=$data;
687
	$render = $this->config->item(__FUNCTION__);
688
	if(isset($render['render']) and !empty($render['render']))
689
		{$response['render']=$render['render'];}
690
	return $response;
691
 
692
 
693
}
694
function best_deals($data=array())
695
{
696
	$data = json_decode($data['response']);
697
	$response =array();
698
	if(isset($data) && !empty($data))
699
	$response[]=$data;
700
	$render = $this->config->item(__FUNCTION__);
701
	if(isset($render['render']) and !empty($render['render']))
702
		{$response['render']=$render['render'];}
703
	return $response;
704
 
705
 
706
}
707
function search_list($data=array())
708
{
709
 
710
	$data = json_decode($data['response']);
711
	$response =array();
12188 anikendra 712
	if(isset($data) && !empty($data)){
713
		$authorized=$this->session->userdata('authorized');
714
		if(isset($authorized['isPrivateDealUser'])) {
715
			foreach ($data->result->results as $key => $item) {
716
				$formattedData = $this->privatedealformat($item);
717
				if(!$formattedData) {
718
					unset($data->response->items[$key]);
719
				} else {
720
					unset($data->response->items[$key]->itemPojos);
721
					$data->response->items[$key]->dealPrice = $formattedData->dealprice;
722
					$data->response->items[$key]->dealColors = $formattedData->dealcolors;
723
					$data->response->items[$key]->offer_text = $formattedData->dealText;
724
				}
725
			}
726
		}
727
		$response[]=$data;
728
	}	
10582 lgm 729
	$render = $this->config->item(__FUNCTION__);
730
	if(isset($render['render']) and !empty($render['render']))
731
		{$response['render']=$render['render'];}
732
	return $response;
733
}
734
 
735
function product_details($data=array())
736
{
11171 lgm 737
	//print_r($data);
10582 lgm 738
	$data = json_decode($data['response']);
739
	$response =array();
740
	if(isset($data) && !empty($data))
741
	$response[]=$data;
742
	$render = $this->config->item(__FUNCTION__);
743
	if(isset($render['render']) and !empty($render['render']))
744
		{$response['render']=$render['render'];}
745
	return $response;
746
 
747
}
748
 
749
function login($data=array())
750
{
751
	$response =array();
752
	if(isset($data['response']) && !empty($data['response']))
753
	{
754
		$data = json_decode($data['response']);
755
		$id = $data->userId;
756
		if(isset($id) && $id == -1)
757
		{
758
			$response['msg']="Invaild email or password";
759
			$response['redirect'] = __FUNCTION__;
760
 
761
		}
762
		if(isset($id) && $id != -1)
763
		{
764
			$childarray=array();
765
			$childarray['Id']=$data->userId;
766
			$childarray['isLoggedIn']=$data->isLoggedIn;
767
			$childarray['pincode']=$data->pincode;
768
			$childarray['email']=$data->email;
769
			$childarray['totalItems']=$data->totalItems;
770
      		$childarray['cartId']=$data->cartId;
771
			$response['authorized']=$childarray;
11811 anikendra 772
			if(isset($data->isPrivateDealUser)) {
773
				$response['authorized']['isPrivateDealUser'] = $data->isPrivateDealUser;
774
			}
10582 lgm 775
			$response['msg']="SUCESS";
776
			$response['redirect'] = 'home';
777
      //$this->session->set_userdata('authorized',$response['authorized']);
778
		}
779
 
780
	}
781
$render = $this->config->item(__FUNCTION__);
782
	if(isset($render['render']) and !empty($render['render']))
783
		{$response['render']=$render['render'];}
784
	return $response;
785
 
786
}
787
 
11677 lgm 788
function changePassword($data=array())
789
{
790
 
791
  $data = json_decode($data['response']);
792
 
793
  $response =array();
794
  $msg = $data->response;
795
    if(isset($msg) && empty($msg))
796
    {
797
      $response['msg']="Sorry your password could not be updated. Please try again";
798
      $response['success']="false";
799
    }else{
800
      $response['msg']="Password updated successfully";
801
      $response['success']="true";
802
    }
803
  $render = $this->config->item(__FUNCTION__);
804
  if(isset($render['render']) and !empty($render['render']))
805
    {$response['render']=$render['render'];}
806
 
807
  return $response;
808
}
809
 
10582 lgm 810
function signup($data=array())
811
{
812
 
813
	$response =array();
814
	if(isset($data['response']) && !empty($data['response']))
815
	{
816
		$data = json_decode($data['response']);
817
		$id = $data->userId;
818
		if(isset($id) && $id == -1)
819
		{
820
			$response['msg']='User already registered';
821
			$response['redirect'] = __FUNCTION__;
822
 
823
		}
824
		if(isset($id) && $id != -1)
825
		{
826
			$childarray=array();
827
			$childarray['Id']=$data->userId;
828
			$childarray['isLoggedIn']=$data->isLoggedIn;
829
			$childarray['pincode']=$data->pincode;
830
			$childarray['email']=$data->email;
831
			$childarray['totalItems'] = $data->totalItems;
832
			$childarray['cartId'] = $data->cartId;
833
			$response['authorized']=$childarray;
10695 lgm 834
			$response['msg']='Registered Successfully';
10582 lgm 835
			$response['redirect'] = 'home';
836
 
837
		}
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
 
846
}
847
function carts($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 addcart($data=array())
862
{
863
	$response =array();
864
	if(isset($data['response']) && !empty($data['response'])){
865
		$response[] = json_decode($data['response']);
866
 
867
	}
868
	$render = $this->config->item(__FUNCTION__);
869
	if(isset($render['render']) and !empty($render['render']))
870
		{$response['render']=$render['render'];}
871
 
872
	return $response;
873
	//print_r($data);
874
}
875
function updatecart($data=array())
876
{
877
 
878
	$response =array();
879
	if(isset($data['response']) && !empty($data['response'])){
880
		$response[] = json_decode($data['response']);
881
 
882
	}
883
	$render = $this->config->item(__FUNCTION__);
884
	if(isset($render['render']) and !empty($render['render']))
885
		{$response['render']=$render['render'];}
886
 
887
	return $response;
888
	//print_r($data);
889
}
890
function deletecart($data=array())
891
{
892
 
893
	$response =array();
894
	if(isset($data['response']) && !empty($data['response'])){
895
		$response[] = json_decode($data['response']);
896
 
897
	}
898
	$render = $this->config->item(__FUNCTION__);
899
	if(isset($render['render']) and !empty($render['render']))
900
		{$response['render']=$render['render'];}
901
 
902
	return $response;
903
	//print_r($data);
904
}
10713 lgm 905
function deleteAddress($data=array())
906
{
10582 lgm 907
 
10713 lgm 908
	$response =array();
909
	if(isset($data['response']) && !empty($data['response'])){
910
		$response[] = json_decode($data['response']);
911
 
912
	}
913
	$render = $this->config->item(__FUNCTION__);
914
	if(isset($render['render']) and !empty($render['render']))
915
		{$response['render']=$render['render'];}
916
 
917
	return $response;
918
	//print_r($data);
919
}
920
 
10582 lgm 921
function cartinsure($data=array())
922
{
923
 
924
	$response =array();
925
	if(isset($data['response']) && !empty($data['response'])){
926
		$response[] = json_decode($data['response']);
927
 
928
	}
929
	$render = $this->config->item(__FUNCTION__);
930
	if(isset($render['render']) and !empty($render['render']))
931
		{$response['render']=$render['render'];}
932
	return $response;
933
	//print_r($data);
934
}
935
 
936
 
937
function cartcoupon($data=array())
938
{
939
 
940
	$response =array();
941
	if(isset($data['response']) && !empty($data['response'])){
942
		$response[] = json_decode($data['response']);
943
 
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
	//print_r($data);
951
}
952
function cartcouponclear($data=array())
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
function cartcount($data=array())
966
{
967
 
968
	$response =array();
969
	if(isset($data['response']) && !empty($data['response'])){
970
		$response[] = json_decode($data['response']);
971
	}
972
	$render = $this->config->item(__FUNCTION__);
973
	if(isset($render['render']) and !empty($render['render']))
974
		{$response['render']=$render['render'];}
975
 
976
	return $response;
977
 
978
}
979
 
980
function login_process($data=array())
981
{
982
	$response =array();
983
 
984
	$render = $this->config->item(__FUNCTION__);
985
	if(isset($render['render']) and !empty($render['render']))
986
		{$response['render']=$render['render'];}
987
 
988
	return $response;
989
 
990
}
11677 lgm 991
 
992
function password_process($data=array())
993
{
994
  $response =array();
995
 
996
  $render = $this->config->item(__FUNCTION__);
997
  if(isset($render['render']) and !empty($render['render']))
998
    {$response['render']=$render['render'];}
999
 
1000
  return $response;
1001
 
1002
}
1003
 
11171 lgm 1004
function signup_process($data=array())
10582 lgm 1005
{
1006
	$response =array();
11171 lgm 1007
 
10582 lgm 1008
	$render = $this->config->item(__FUNCTION__);
1009
	if(isset($render['render']) and !empty($render['render']))
1010
		{$response['render']=$render['render'];}
11171 lgm 1011
 
10582 lgm 1012
	return $response;
1013
 
1014
}
1015
 
11517 lgm 1016
function cart_empty($data=array())
1017
{
1018
	$response =array();
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
 
10582 lgm 1028
function shipping_process($data=array())
1029
{
1030
 
1031
	$response =array();
1032
	if(isset($data['response']) && !empty($data['response'])){
1033
		$response[] = urldecode($data['response']);
1034
	}
1035
	$render = $this->config->item(__FUNCTION__);
1036
	if(isset($render['render']) and !empty($render['render']))
1037
		{$response['render']=$render['render'];}
1038
 
1039
	return $response;
1040
 
1041
}
1042
function pickup($data=array()){
1043
	$response =array();
1044
	if(isset($data['response']) && !empty($data['response'])){
1045
		$response[] = urldecode($data['response']);
1046
	}
1047
	$render = $this->config->item(__FUNCTION__);
1048
	if(isset($render['render']) and !empty($render['render']))
1049
		{$response['render']=$render['render'];}
1050
 
1051
	return $response;
1052
 
1053
}
1054
function payment_submit($data=array())
1055
{
1056
	$response =array();
1057
	if(isset($data['response']) && !empty($data['response'])){
1058
		$response[] = json_decode($data['response']);
1059
	}
1060
	$render = $this->config->item(__FUNCTION__);
1061
	if(isset($render['render']) and !empty($render['render']))
1062
		{$response['render']=$render['render'];}
1063
 
1064
	return $response;
1065
 
1066
}
1067
function ebs_processing($data=array())
1068
{
1069
	$response =array();
1070
	if(isset($data['response']) && !empty($data['response'])){
1071
		$response[] = json_decode($data['response']);
1072
	}
1073
	$render = $this->config->item(__FUNCTION__);
1074
	if(isset($render['render']) and !empty($render['render']))
1075
		{$response['render']=$render['render'];}
1076
 
1077
	return $response;
1078
 
1079
}
1080
function ebs_response($data=array())
1081
{
1082
	$response =array();
1083
	if(isset($data['response']) && !empty($data['response'])){
1084
		$response[] = json_decode($data['response']);
1085
	}
1086
	$render = $this->config->item(__FUNCTION__);
1087
	if(isset($render['render']) and !empty($render['render']))
1088
		{$response['render']=$render['render'];}
1089
 
1090
	return $response;
1091
 
1092
}
13304 anikendra 1093
function payu_response($data=array())
1094
{
1095
	$response =array();
1096
	if(isset($data['response']) && !empty($data['response'])){
1097
		$response[] = json_decode($data['response']);
1098
	}
1099
	$render = $this->config->item(__FUNCTION__);
1100
	if(isset($render['render']) and !empty($render['render']))
1101
		{$response['render']=$render['render'];}
1102
 
1103
	return $response;
1104
 
1105
}
10582 lgm 1106
function hdfc_response($data=array())
1107
{
1108
	$response =array();
1109
	if(isset($data['response']) && !empty($data['response'])){
1110
		$response[] = json_decode($data['response']);
1111
	}
1112
	$render = $this->config->item(__FUNCTION__);
1113
	if(isset($render['render']) and !empty($render['render']))
1114
		{$response['render']=$render['render'];}
1115
 
1116
	return $response;
1117
 
1118
}
10891 lgm 1119
function hdfc_emi_response($data=array())
1120
{
1121
	$response =array();
1122
	if(isset($data['response']) && !empty($data['response'])){
1123
		$response[] = json_decode($data['response']);
1124
	}
1125
	$render = $this->config->item(__FUNCTION__);
1126
	if(isset($render['render']) and !empty($render['render']))
1127
		{$response['render']=$render['render'];}
1128
 
1129
	return $response;
1130
 
1131
}
1132
function hdfc_recharge_response($data=array())
1133
{
1134
	$response =array();
1135
	if(isset($data['response']) && !empty($data['response'])){
1136
		$response[] = json_decode($data['response']);
1137
	}
1138
	$render = $this->config->item(__FUNCTION__);
1139
	if(isset($render['render']) and !empty($render['render']))
1140
		{$response['render']=$render['render'];}
1141
 
1142
	return $response;
1143
 
1144
}
10582 lgm 1145
function innoviti_response($data=array())
1146
{
1147
	$response =array();
1148
	if(isset($data['response']) && !empty($data['response'])){
1149
		$response[] = json_decode($data['response']);
1150
	}
1151
	$render = $this->config->item(__FUNCTION__);
1152
	if(isset($render['render']) and !empty($render['render']))
1153
		{$response['render']=$render['render'];}
1154
 
1155
	return $response;
1156
 
1157
}
1158
function contact_us($data=array())
1159
{
1160
  // print_r($data);
1161
  // die();
1162
	$response =array();
1163
	if(isset($data['response']) && !empty($data['response'])){
1164
		$response[] = json_decode($data['response']);
1165
	}
1166
	$render = $this->config->item(__FUNCTION__);
1167
	if(isset($render['render']) and !empty($render['render']))
1168
		{$response['render']=$render['render'];}
1169
 
1170
	return $response;
1171
 
1172
}
1173
function payment_error($data=array())
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 changeAddress($data=array())
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 insuranceInfo($data=array())
1200
{
1201
	$response =array();
1202
	if(isset($data['response']) && !empty($data['response'])){
1203
		$response[] = json_decode($data['response']);
1204
	}
1205
	$render = $this->config->item(__FUNCTION__);
1206
	if(isset($render['render']) and !empty($render['render']))
1207
		{$response['render']=$render['render'];}
1208
 
1209
	return $response;
1210
 
1211
}
1212
function orderconfirmation_process($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
function payment_process($data=array())
1227
{
1228
	$response =array();
1229
	if(isset($data['response']) && !empty($data['response'])){
1230
		$response[] = urldecode($data['response']);
1231
	}
1232
	$render = $this->config->item(__FUNCTION__);
1233
	if(isset($render['render']) and !empty($render['render']))
1234
		{$response['render']=$render['render'];}
1235
 
1236
	return $response;
1237
 
1238
}
1239
function emi($data=array())
1240
{
1241
 
1242
	$response =array();
1243
	if(isset($data['response']) && !empty($data['response'])){
1244
		$response[] = json_decode($data['response']);
1245
	}
1246
	$render = $this->config->item(__FUNCTION__);
1247
	if(isset($render['render']) and !empty($render['render']))
1248
		{$response['render']=$render['render'];}
1249
 
1250
	return $response;
1251
 
1252
}
1253
 
1254
function account($data=array())
1255
{
1256
 
1257
$response =array();
1258
	if(isset($data['response']) && !empty($data['response'])){
1259
		$response[] = json_decode($data['response']);
1260
	}
1261
	$render = $this->config->item(__FUNCTION__);
1262
	if(isset($render['render']) and !empty($render['render']))
1263
		{$response['render']=$render['render'];}
1264
 
1265
	return $response;
1266
	//print_r($data);
1267
}
1268
 
1269
function closed($data=array())
1270
{
1271
 
1272
	$response =array();
1273
	if(isset($data['response']) && !empty($data['response'])){
1274
		$response[] = json_decode($data['response']);
1275
	}
1276
	$render = $this->config->item(__FUNCTION__);
1277
	if(isset($render['render']) and !empty($render['render']))
1278
		{$response['render']=$render['render'];}
1279
 
1280
	return $response;
1281
	//print_r($data);
1282
}
1283
 
1284
function order_details($data=array())
1285
{
1286
 
1287
	$response =array();
1288
	if(isset($data['response']) && !empty($data['response'])){
1289
		$response[] = json_decode($data['response']);
1290
	}
1291
	$render = $this->config->item(__FUNCTION__);
1292
	if(isset($render['render']) and !empty($render['render']))
1293
		{$response['render']=$render['render'];}
1294
 
1295
	return $response;
1296
	//print_r($data);
1297
}
1298
 
1299
function failed($data=array())
1300
{
1301
$response =array();
1302
	if(isset($data['response']) && !empty($data['response'])){
1303
		$response[] = json_decode($data['response']);
1304
	}
1305
	$render = $this->config->item(__FUNCTION__);
1306
	if(isset($render['render']) and !empty($render['render']))
1307
		{$response['render']=$render['render'];}
1308
 
1309
	return $response;
1310
	//print_r($data);
1311
}
1312
 
1313
function wallet($data=array())
1314
{
1315
 
1316
$response =array();
1317
	if(isset($data['response']) && !empty($data['response'])){
1318
		$response[] = json_decode($data['response']);
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 myrecharges($data=array())
1328
{
1329
 
1330
$response =array();
1331
	if(isset($data['response']) && !empty($data['response'])){
1332
		$response[] = json_decode($data['response']);
1333
	}
1334
	$render = $this->config->item(__FUNCTION__);
1335
	if(isset($render['render']) and !empty($render['render']))
1336
		{$response['render']=$render['render'];}
1337
 
1338
	return $response;
1339
	//print_r($data);
1340
}
1341
 
1342
function purchases($data=array())
1343
{
1344
	print_r($data);
1345
	die();
1346
	$response =array();
1347
		if(isset($data['response']) && !empty($data['response'])){
1348
		$data = json_decode($data['response']);
1349
		foreach($data as $d){
1350
			$childarray=array();
1351
			$childarray['orderId']=$d->increment_id;
1352
			$date = explode(" ",$d->date);
1353
			$childarray['date']=$date[0];
1354
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1355
			$childarray['status']=$d->status;
1356
			$response[]=$childarray;
1357
		}
1358
 
1359
	}
1360
	$render = $this->config->item(__FUNCTION__);
1361
	if(isset($render['render']) and !empty($render['render']))
1362
		{$response['render']=$render['render'];}
1363
 
1364
	return $response;
1365
	//print_r($data);
1366
}
1367
function details($data=array())
1368
{
10713 lgm 1369
	print_r($data);
1370
	die();
10582 lgm 1371
	$response =array();
1372
		if(isset($data['response']) && !empty($data['response'])){
1373
		$data = json_decode($data['response']);
1374
		foreach($data as $d){
1375
			$childarray=array();
1376
			$childarray['orderId']=$d->increment_id;
1377
			$date = explode(" ",$d->date);
1378
			$childarray['date']=$date[0];
1379
			$childarray['total']=number_format((float)$d->amount, 2, '.', '');
1380
			$childarray['status']=$d->status;
1381
			$response[]=$childarray;
1382
		}
1383
 
1384
	}
1385
	$render = $this->config->item(__FUNCTION__);
1386
	if(isset($render['render']) and !empty($render['render']))
1387
		{$response['render']=$render['render'];}
1388
 
1389
	return $response;
1390
	//print_r($data);
1391
}
1392
 
1393
 
11837 anikendra 1394
}