Subversion Repositories SmartDukaan

Rev

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

Rev 11837 Rev 11845
Line 578... Line 578...
578
		{$response['render']=$render['render'];}
578
		{$response['render']=$render['render'];}
579
	return $response;
579
	return $response;
580
}
580
}
581
 
581
 
582
function privatedealformat($data){
582
function privatedealformat($data){
-
 
583
	$dealAvailable = false;
583
	if(isset($data->itemPojos) && !empty($data->itemPojos)) {
584
	if(isset($data->itemPojos) && !empty($data->itemPojos)) {
584
		$data->dealprice = $data->itemPojos[0]->sellingPrice;
585
		$data->dealprice = $data->itemPojos[0]->sellingPrice;
585
		$data->dealcolors = array();
586
		$data->dealcolors = array();		
586
		foreach ($data->itemPojos as $key => $pojo) {
587
		foreach ($data->itemPojos as $key => $pojo) {
587
			if(isset($pojo->dealPojo) && !empty($pojo->dealPojo))	 {
588
			if(isset($pojo->dealPojo) && !empty($pojo->dealPojo))	 {
-
 
589
				$dealAvailable = true;
588
				$data->dealcolors[] = $data->itemPojos[$key]->color;
590
				$data->dealcolors[] = $data->itemPojos[$key]->color;
589
				if($pojo->dealPojo->dealPrice < $data->dealprice) {
591
				if($pojo->dealPojo->dealPrice < $data->dealprice) {
590
					$data->dealprice = $pojo->dealPojo->dealPrice;
592
					$data->dealprice = $pojo->dealPojo->dealPrice;
-
 
593
					$data->dealText = $pojo->dealPojo->dealText;
591
				}	
594
				}					
592
			}
595
			} 
-
 
596
		}		
593
		}
597
	}
-
 
598
	if(!$dealAvailable) {
-
 
599
		return false;
594
	}
600
	}
595
	return $data;
601
	return $data;
596
}
602
}
597
 
603
 
598
//private deals
604
//private deals
Line 601... Line 607...
601
	$data = json_decode($data['response']);
607
	$data = json_decode($data['response']);
602
	$response =array();
608
	$response =array();
603
	if(isset($data) && !empty($data)){
609
	if(isset($data) && !empty($data)){
604
		foreach ($data->response->items as $key => $item) {
610
		foreach ($data->response->items as $key => $item) {
605
			$formattedData = $this->privatedealformat($item);
611
			$formattedData = $this->privatedealformat($item);
-
 
612
			if(!$formattedData) {
-
 
613
				unset($data->response->items[$key]);
-
 
614
			} else {
606
			unset($data->response->items[$key]->itemPojos);
615
				unset($data->response->items[$key]->itemPojos);
607
			$data->response->items[$key]->dealPrice = $formattedData->dealprice;
616
				$data->response->items[$key]->dealPrice = $formattedData->dealprice;
608
			$data->response->items[$key]->dealColors = $formattedData->dealcolors;
617
				$data->response->items[$key]->dealColors = $formattedData->dealcolors;
-
 
618
				$data->response->items[$key]->offer_text = $formattedData->dealText;
609
		}				
619
			}
-
 
620
		}
610
		$response[]=$data;
621
		$response[]=$data;
611
	}
622
	}
612
	$render = $this->config->item(__FUNCTION__);
623
	$render = $this->config->item(__FUNCTION__);
613
	if(isset($render['render']) and !empty($render['render']))
624
	if(isset($render['render']) and !empty($render['render']))
614
		{$response['render']=$render['render'];}
625
		{$response['render']=$render['render'];}