Subversion Repositories SmartDukaan

Rev

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

Rev 13994 Rev 14016
Line 154... Line 154...
154
			break;
154
			break;
155
		}
155
		}
156
		return $response;	
156
		return $response;	
157
	}
157
	}
158
 
158
 
-
 
159
	function post_request($url,$fields,$format='json'){
-
 
160
		$this->log("[url] $url",'api');
-
 
161
		$this->log("[fields] ".print_r($fields,1),'api');
-
 
162
		$fields_string = '';
-
 
163
		//open connection
-
 
164
		$ch = curl_init();
-
 
165
		//execute post
-
 
166
		foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
-
 
167
		rtrim($fields_string, '&');
-
 
168
		//set the url, number of POST vars, POST data
-
 
169
		curl_setopt($ch,CURLOPT_URL, $url);
-
 
170
		curl_setopt($ch,CURLOPT_POST, count($fields));
-
 
171
		curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
-
 
172
		$result = curl_exec($ch);
-
 
173
		$this->log("[response] ".print_r($result,1),'api');
-
 
174
		//close connection
-
 
175
		curl_close($ch);
-
 
176
		switch($format){
-
 
177
			case 'json':
-
 
178
			$response = json_decode($result,1);
-
 
179
			break;
-
 
180
		}
-
 
181
		return $response;	
-
 
182
	}
159
	public function get_solr_result($q,$page) {
183
	public function get_solr_result($q,$page) {
160
		$dealsperpage = Configure::read('dealsperpage');
184
		$dealsperpage = Configure::read('dealsperpage');
161
		$offset = ($page - 1)*$dealsperpage;
185
		$offset = ($page - 1)*$dealsperpage;
162
		$cond = "$q";
186
		$cond = "$q";
163
	 	$sort = "store desc";
187
	 	$sort = "store desc";