Subversion Repositories SmartDukaan

Rev

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

Rev 14561 Rev 14584
Line 225... Line 225...
225
	public function admin_update(){
225
	public function admin_update(){
226
		$this->response->type('json');
226
		$this->response->type('json');
227
		$this->layout = 'ajax';
227
		$this->layout = 'ajax';
228
		$data[$this->request->data['id']] = $this->request->data['value'];
228
		$data[$this->request->data['id']] = $this->request->data['value'];
229
		$data['oid'] = $this->request->data['oid'];
229
		$data['oid'] = $this->request->data['oid'];
-
 
230
		$id = $this->request->data['id'];
230
		// $data['class'] = $this->request->data['class'];
231
		$multi = $this->request->data['multi'];
231
		if($this->modelClass == 'Exceptionalskudiscount') {
232
		if($this->modelClass == 'Exceptionalskudiscount') {
232
			$data['class'] = 'SkuDiscountInfo';	
233
			$data['class'] = 'SkuDiscountInfo';	
233
		}elseif($this->modelClass == 'Skuscheme'){
234
		}elseif($this->modelClass == 'Skuscheme'){
-
 
235
			if($id == 'dp'){
-
 
236
				$data['class'] = 'SkuDealerPrices';
-
 
237
			}else{
234
			$data['class'] = 'SkuSchemeDetails';
238
				$data['class'] = 'SkuSchemeDetails';
-
 
239
			}
235
		}elseif($this->modelClass == 'Exceptionalnlc'){
240
		}elseif($this->modelClass == 'Exceptionalnlc'){
236
			$data['class'] = 'ExceptionalNlc';
241
			$data['class'] = 'ExceptionalNlc';
237
		}
242
		}
238
		else{
243
		else{
239
			$data['class'] = $this->modelClass;
244
			$data['class'] = $this->modelClass;
240
		}		
245
		}		
241
		$data_string = json_encode($data,JSON_NUMERIC_CHECK);
246
		$data_string = json_encode($data,JSON_NUMERIC_CHECK);		
242
		$ch = curl_init();
247
		$ch = curl_init();
243
		$url = $this->apihost.'Catalog/updateCollection';
248
		$url = $this->apihost.'Catalog/updateCollection';
-
 
249
		if(isset($multi) && $multi==1){
-
 
250
			$url .= "/?multi=1";
-
 
251
		}		
244
		$this->log("[url] $url",'api');
252
		$this->log("[url] $url",'api');
245
		$this->log("[fields] ".print_r($data_string,1),'api');
253
		$this->log("[fields] ".print_r($data_string,1),'api');
246
		curl_setopt($ch, CURLOPT_URL, $url);
254
		curl_setopt($ch, CURLOPT_URL, $url);
247
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
255
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
248
		curl_setopt($ch, CURLOPT_POST, true);
256
		curl_setopt($ch, CURLOPT_POST, true);