Subversion Repositories SmartDukaan

Rev

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

Rev 17386 Rev 19698
Line 778... Line 778...
778
		$this->request->onlyAllow('ajax');
778
		$this->request->onlyAllow('ajax');
779
		$url = $this->apihost.'appUserBatchDateDrillDown/'.$user_id.'/'.$date;
779
		$url = $this->apihost.'appUserBatchDateDrillDown/'.$user_id.'/'.$date;
780
		$getApp = $this->make_request($url,null);
780
		$getApp = $this->make_request($url,null);
781
		return json_encode($getApp);	
781
		return json_encode($getApp);	
782
	}
782
	}
-
 
783
 
-
 
784
    public function admin_backlog()
-
 
785
    {
-
 
786
        
-
 
787
    }
-
 
788
    
-
 
789
    public function admin_by($userId = null) {
-
 
790
    
-
 
791
    	$this->loadModel('UserAddress');
-
 
792
    	$postOfficeQuery="select pincode,state from postoffices group by pincode";
-
 
793
    	$postOfficeResult=$this->UserAddress->query($postOfficeQuery);
-
 
794
    	$postOffice=array();
-
 
795
    	foreach($postOfficeResult as $value){
-
 
796
    		$postOffice[$value['postoffices']['pincode']]=$value['postoffices']['state'];
-
 
797
    	}
-
 
798
    
-
 
799
    	$retailerAddress="SELECT r.title,r.address, r.city,r.state,r.pin from retaileraddresses r join retailerlinks rl on r.retailer_id=rl.retailer_id where rl.user_id=$userId";
-
 
800
    	$new_address=$this->UserAddress->query($retailerAddress);
-
 
801
    
-
 
802
    	$retailerAddress="SELECT title,address,city,state,pin from retailers r join retailerlinks rl on r.id=rl.retailer_id where rl.user_id=$userId";
-
 
803
    	$retailer_address=$this->UserAddress->query($retailerAddress);
-
 
804
    
-
 
805
    	$retailerAddress="SELECT ua.store_name,ua.address,ua.city,ua.state,ua.pincode from user_addresses ua join users u on ua.user_id=u.id where ua.user_id=$userId";
-
 
806
    	$user_update_address=$this->UserAddress->query($retailerAddress);
-
 
807
    
-
 
808
    	$retailerAddress="SELECT concat(' ', address_line_1,address_line_2) as address,city,state,pincode from users where id=$userId";
-
 
809
    	$user_address=$this->UserAddress->query($retailerAddress);
-
 
810
    	if($user_address[0]['users']['state']==null){
-
 
811
    		if($user_address[0]['users']['pincode']==null){
-
 
812
    
-
 
813
    		}else{
-
 
814
    			$user_address[0]['users']['state']=$postOffice[$user_address[0]['users']['pincode']];
-
 
815
    		}
-
 
816
    	}
-
 
817
    
-
 
818
    	if(empty($new_address)){
-
 
819
    
-
 
820
    	}else{
-
 
821
    		if(empty($new_address[0]['r']['state'])){
-
 
822
    			$new_address[0]['r']['state']=$postOffice[$new_address[0]['r']['pin']];
-
 
823
    		}
-
 
824
    	}
-
 
825
    	if(empty($retailer_address)){
-
 
826
    
-
 
827
    	}else{
-
 
828
    		if(empty($retailer_address[0]['r']['state'])){
-
 
829
    			$retailer_address[0]['r']['state']=$postOffice[$retailer_address[0]['r']['pin']];
-
 
830
    		}
-
 
831
    	}
-
 
832
    	if(empty($user_update_address)){
-
 
833
    
-
 
834
    	}else{
-
 
835
    		if(empty($user_update_address[0]['ua']['state'])){
-
 
836
    			$user_update_address[0]['ua']['state']=$postOffice[$user_update_address[0]['ua']['pincode']];
-
 
837
    		}
-
 
838
    	}
-
 
839
    	$this->set('newaddress', $new_address);
-
 
840
    	$this->set('retaileraddress', $retailer_address);
-
 
841
    	$this->set('userupdateaddress', $user_update_address);
-
 
842
    	$this->set('useraddress', $user_address);
-
 
843
    }
-
 
844
    
-
 
845
    public function admin_target($userId=null){
-
 
846
    	$this->layout = "innerpages";
-
 
847
    	$user_id = $userId;
-
 
848
    	$cachekey = 'target-'.$user_id;
-
 
849
    	$getoffer = Cache::read($cachekey,'target');
-
 
850
    	$current_time = time();
-
 
851
    	$response = "";
-
 
852
    	if($getoffer === false){
-
 
853
    		$offerurl = $this->apihost."getOfferForUser/?user_id=".$user_id;
-
 
854
    		$response = $this->make_request($offerurl,null);
-
 
855
    		Cache::write($cachekey , $response ,'target');
-
 
856
    		if(!empty($response)){
-
 
857
    
-
 
858
    			if($response['startDate']/1000 <= $current_time && $response['endDate']/1000 >= $current_time ){
-
 
859
    					
-
 
860
    			}
-
 
861
    			else{
-
 
862
    				$response = "";
-
 
863
    			}
-
 
864
    		}
-
 
865
    		else{
-
 
866
    			$response = "";
-
 
867
    		}
-
 
868
    	}else{
-
 
869
    		if(!empty($getoffer)){
-
 
870
    			$response = $getoffer;
-
 
871
    			if($response['startDate']/1000 <= $current_time && $response['endDate']/1000 >= $current_time ){
-
 
872
    
-
 
873
    			}
-
 
874
    			else{
-
 
875
    				$response = "";
-
 
876
    			}
-
 
877
    		}
-
 
878
    	}
-
 
879
    
-
 
880
    	$maxpercentage = 0;
-
 
881
    
-
 
882
    	if(isset($response['target2_cash_back_percetage']) && !empty($response['target2_cash_back_percetage'])){
-
 
883
    		$maxpercentage = $response['target2_cash_back_percetage'];
-
 
884
    	}
-
 
885
    	else{
-
 
886
    		if(isset($response['target1_cash_back_percetage']) && !empty($response['target1_cash_back_percetage'])){
-
 
887
    			$maxpercentage = $response['target1_cash_back_percetage'];
-
 
888
    		}
-
 
889
    	}
-
 
890
    
-
 
891
    
-
 
892
    	$this->loadModel('User');
-
 
893
    	$user_email = "";
-
 
894
    	if($user_id != null || $user_id != ''){
-
 
895
    		$opt = array('conditions'=>array('id'=>$user_id),'recursive'=>-1,'fields'=>'email');
-
 
896
    		$usId = $this->User->find('first',$opt);
-
 
897
    		$user_email = $usId['User']['email'];
-
 
898
    	}
-
 
899
    	$this->set(compact('response','maxpercentage','user_email'));
-
 
900
    }
783
}
901
}