Subversion Repositories SmartDukaan

Rev

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

Rev 19667 Rev 19676
Line 261... Line 261...
261
					}
261
					}
262
					$cashBacks[$temp['UserAppCashback']['status']]['installs'] = $appInstalls;
262
					$cashBacks[$temp['UserAppCashback']['status']]['installs'] = $appInstalls;
263
				}
263
				}
264
			}
264
			}
265
		}
265
		}
-
 
266
		
-
 
267
// 		offerresponse start
-
 
268
		
-
 
269
		$cachekey = 'target-'.$userId;
-
 
270
		$getoffer = Cache::read($cachekey,'target');
-
 
271
		
-
 
272
		$offerresponse = "";
-
 
273
		$getcashback = 0;
-
 
274
		if($getoffer === false){
-
 
275
			$offerurl = $this->apihost."getOfferForUser/?user_id=".$user_id;
-
 
276
			$offerresponse = $this->make_request($offerurl,null);
-
 
277
			Cache::write($cachekey , $offerresponse ,'target');
-
 
278
			if(empty($offerresponse)){
-
 
279
				$offerresponse = "";
-
 
280
			}
-
 
281
		}else{
-
 
282
			if(!empty($getoffer)){
-
 
283
				$offerresponse  = $getoffer;
-
 
284
				
-
 
285
				}
-
 
286
		}
-
 
287
		
-
 
288
		
-
 
289
		if(!empty($offerresponse)){
-
 
290
			$totalval = $offerresponse['delivered_order_value'] + $offerresponse['pending_order_value'];
-
 
291
			
-
 
292
			if($totalval< $offerresponse['target1']){
-
 
293
				$getcashback = 0;
-
 
294
			}
-
 
295
			else if($totalval< $offerresponse['target2']){
-
 
296
				if($offerresponse['maxCashBack']< intval(($totalval*$offerresponse['target1_cash_back_percetage'])/100)){
-
 
297
					$getcashback = $offerresponse['maxCashBack'];
-
 
298
				}
-
 
299
				else{
-
 
300
					$getcashback = intval(($totalval*$offerresponse['target1_cash_back_percetage'])/100);
-
 
301
				}
-
 
302
					
-
 
303
			}
-
 
304
			else{
-
 
305
				if($offerresponse['maxCashBack']< intval(($totalval*$offerresponse['target2_cash_back_percetage'])/100)){
-
 
306
					$getcashback = $offerresponse['maxCashBack'];
-
 
307
				}
-
 
308
				else{
-
 
309
					$getcashback = intval(($totalval*$offerresponse['target2_cash_back_percetage'])/100);
-
 
310
				}
-
 
311
					
-
 
312
			}
-
 
313
		}
-
 
314
// 		offerresponse end
-
 
315
		
266
		$targetuser = Configure::read('targetuser'); 
316
		$targetuser = Configure::read('targetuser'); 
267
		$this->set(compact('targetuser','userId','storemapping','activestores','pendingOrders','approvedOrders','creditedOrders','pendingCashbacks','creditedCashbacks','pendingAmount','approvedAmount','creditedAmount','cashBacks'));
317
		$this->set(compact('getcashback','targetuser','userId','storemapping','activestores','pendingOrders','approvedOrders','creditedOrders','pendingCashbacks','creditedCashbacks','pendingAmount','approvedAmount','creditedAmount','cashBacks'));
268
	}
318
	}
269
 
319
 
270
	public function getAppByDate($date) {
320
	public function getAppByDate($date) {
271
		$url = $this->apihost.'appUserBatchDateDrillDown/1/'.$date;
321
		$url = $this->apihost.'appUserBatchDateDrillDown/1/'.$date;
272
		$getApp = $this->make_request($url,null);
322
		$getApp = $this->make_request($url,null);