Subversion Repositories SmartDukaan

Rev

Rev 19333 | Rev 19357 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 19333 Rev 19345
Line 124... Line 124...
124
		$userId = $this->request->query('user_id');
124
		$userId = $this->request->query('user_id');
125
		if(isset($userId) && !empty($userId)) {
125
		if(isset($userId) && !empty($userId)) {
126
			$this->loadModel('User');
126
			$this->loadModel('User');
127
			$dbuser = $this->User->findById($userId);
127
			$dbuser = $this->User->findById($userId);
128
			$this->Auth->login($dbuser['User']);
128
			$this->Auth->login($dbuser['User']);
129
		}				
129
		}			
-
 
130
		
130
		//Sort - type, ordering
131
		//Sort - type, ordering
131
		$sort = $this->request->query('sort');
132
		$sort = $this->request->query('sort');
132
		$direction = $this->request->query('direction');
133
		$direction = $this->request->query('direction');
133
		
134
		
134
		//Filter - brand/subcategory		
135
		//Filter - brand/subcategory		
Line 256... Line 257...
256
			}
257
			}
257
			
258
			
258
			//check for offer end 
259
			//check for offer end 
259
			
260
			
260
			
261
			
261
			$this->set(compact('offerresponse','response_count','deals','id','likedDeals','disLikedDeals','page','sort','direction','notification','filter','brands','filterstr','subcategories','errorstr','nexturl','searchfor', 'searchableSubCategories', 'sortlabel'));
262
			$this->set(compact('user_id','offerresponse','response_count','deals','id','likedDeals','disLikedDeals','page','sort','direction','notification','filter','brands','filterstr','subcategories','errorstr','nexturl','searchfor', 'searchableSubCategories', 'sortlabel'));
262
		}else{
263
		}else{
263
			//Check for apk support of sharing
264
			//Check for apk support of sharing
264
			$sharable = 0;
265
			$sharable = 0;
265
			if(isset($_COOKIE['shareApps']) && !empty($_COOKIE['shareApps'])) {
266
			if(isset($_COOKIE['shareApps']) && !empty($_COOKIE['shareApps'])) {
266
				$sharable = 1;
267
				$sharable = 1;
Line 390... Line 391...
390
								
391
								
391
			}
392
			}
392
			
393
			
393
			//check for offer end 
394
			//check for offer end 
394
		
395
		
395
		$this->set(compact('offerresponse','nexturl','deals','id','page','likedDeals','disLikedDeals','sort','direction','brands','filter','filterstr'));
396
		$this->set(compact('$user_id','offerresponse','nexturl','deals','id','page','likedDeals','disLikedDeals','sort','direction','brands','filter','filterstr'));
396
		if(!empty($deals) && !empty($deals[0])){
397
		if(!empty($deals) && !empty($deals[0])){
397
			$this->render('/Elements/deals');
398
			$this->render('/Elements/deals');
398
		}else{
399
		}else{
399
			$this->render('/Elements/nodeals');
400
			$this->render('/Elements/nodeals');
400
		}
401
		}
Line 478... Line 479...
478
								
479
								
479
			}
480
			}
480
			
481
			
481
			//check for offer end 
482
			//check for offer end 
482
		
483
		
483
		$this->set(compact('offerresponse','deal','likedDeals','disLikedDeals'));
484
		$this->set(compact('$user_id','offerresponse','deal','likedDeals','disLikedDeals'));
484
		
485
		
485
		$this->render('/Elements/saholicdeal');
486
		$this->render('/Elements/saholicdeal');
486
		
487
		
487
		
488
		
488
	}
489
	}
Line 565... Line 566...
565
								
566
								
566
			}
567
			}
567
			
568
			
568
			//check for offer end 
569
			//check for offer end 
569
		
570
		
570
		$this->set(compact('offerresponse','deals','id','page','likedDeals','disLikedDeals','sort','direction','brands','filter','nexturl'));
571
		$this->set(compact('$user_id','offerresponse','deals','id','page','likedDeals','disLikedDeals','sort','direction','brands','filter','nexturl'));
571
		if(!empty($deals) && !empty($deals[0])){
572
		if(!empty($deals) && !empty($deals[0])){
572
			$this->render('/Elements/deals');
573
			$this->render('/Elements/deals');
573
		}else{
574
		}else{
574
			$this->render('/Elements/nodeals');
575
			$this->render('/Elements/nodeals');
575
		}
576
		}
576
 
577
 
577
 
578
 
578
	}
579
	}
579
	
580
	
580
	public function target($offer_id = null){
581
	public function target(){
581
		$this->layout = "innerpages";
582
		$this->layout = "innerpages";
582
// 		$user_id =  $this->Auth->user('id');
583
		$user_id = $this->request->query('user_id');
-
 
584
		if(isset($user_id) && !empty($user_id)) {
-
 
585
			$this->loadModel('User');
-
 
586
			$dbuser = $this->User->findById($user_id);
-
 
587
			$this->Auth->login($dbuser['User']);
-
 
588
		}
583
// 		$url = $this->apihost."getOfferForUser/?user_id=47";
589
// 		$url = $this->apihost."getOfferForUser/?user_id=47";
584
// 		$response = $this->make_request($url,null);
590
// 		$response = $this->make_request($url,null);
585
		
591
				
586
		$user_id = $this->Auth->user('id');
-
 
587
		$cachekey = 'target-'.$user_id;
592
		$cachekey = 'target-'.$user_id;
588
		$getoffer = Cache::read($cachekey,'target');
593
		$getoffer = Cache::read($cachekey,'target');
589
		$current_time = time();
594
		$current_time = time();
590
		$response = "";
595
		$response = "";
591
		if($getoffer === false){
596
		if($getoffer === false){
Line 615... Line 620...
615
					}
620
					}
616
				}
621
				}
617
		}
622
		}
618
		
623
		
619
		$maxpercentage = 0;
624
		$maxpercentage = 0;
-
 
625
		$needtoachieveval = 0;
-
 
626
		$needtoachieveper = 0;
620
// 		debug($response);
627
// 		debug($response);
621
		
628
		
622
		if(isset($response['target2_cash_back_percetage']) && !empty($response['target2_cash_back_percetage'])){
629
		if(isset($response['target2_cash_back_percetage']) && !empty($response['target2_cash_back_percetage'])){
623
			$maxpercentage = $response['target2_cash_back_percetage'];
630
			$maxpercentage = $response['target2_cash_back_percetage'];
624
		}
631
		}
Line 626... Line 633...
626
			if(isset($response['target1_cash_back_percetage']) && !empty($response['target1_cash_back_percetage'])){
633
			if(isset($response['target1_cash_back_percetage']) && !empty($response['target1_cash_back_percetage'])){
627
				$maxpercentage = $response['target1_cash_back_percetage'];
634
				$maxpercentage = $response['target1_cash_back_percetage'];
628
			}
635
			}
629
		}
636
		}
630
		
637
		
-
 
638
		if(!empty($response)){
-
 
639
			if(isset($response['pending_order_value']) && isset($response['delivered_order_value']) && isset($response['target2']) && isset($response['target1'])){
-
 
640
				if(($response['pending_order_value']+$response['delivered_order_value']) < $response['target1']){
-
 
641
					$needtoachieveval = $response['target1'] - ($response['pending_order_value']+$response['delivered_order_value']);
-
 
642
					$needtoachieveper = $response['target1_cash_back_percetage'];
-
 
643
				}else if(($response['pending_order_value']+$response['delivered_order_value']) < $response['target2']) {
-
 
644
					$needtoachieveval = $response['target2'] - ($response['pending_order_value']+$response['delivered_order_value']);
-
 
645
					$needtoachieveper = $response['target2_cash_back_percetage'];
-
 
646
				}
-
 
647
				
-
 
648
			}
-
 
649
		}
-
 
650
		
631
		$user_email = $this->Auth->user('email');
651
		$user_email = $this->Auth->user('email');
632
		$subcat = Configure::read('arrSubCategory');
652
		$subcat = Configure::read('arrSubCategory');
633
		$this->set(compact('response','maxpercentage','user_email','subcat'));
653
		$this->set(compact('response','maxpercentage','user_email','subcat','needtoachieveval','needtoachieveper'));
634
	}
654
	}
635
/**
655
/**
636
 * add method
656
 * add method
637
 *
657
 *
638
 * @return void
658
 * @return void