|
@@ 127-133 (lines=7) @@
|
| 124 |
|
* @param mixed $query_string Query String. |
| 125 |
|
* @return void |
| 126 |
|
*/ |
| 127 |
|
public function search_for_schools( $state, $query_string, $level_code, $sort, $limit ) { |
| 128 |
|
$request = $this->base_uri . '/search/schools?key=' . static::$api_key . '&state=' . $state . '&q='. $query_string .'&levelCode='. $level_code .'&sort='. $sort .'&limit=' . $limit; |
| 129 |
|
$xml = simplexml_load_file( $request ); |
| 130 |
|
$json = wp_json_encode( $xml ); |
| 131 |
|
$results = json_decode( $json, true ); |
| 132 |
|
return $results; |
| 133 |
|
} |
| 134 |
|
/** |
| 135 |
|
* Returns a list of the most recent reviews for a school or for any schools in a city. |
| 136 |
|
* |
|
@@ 146-152 (lines=7) @@
|
| 143 |
|
* @param mixed $topic_id Topic ID. |
| 144 |
|
* @return void |
| 145 |
|
*/ |
| 146 |
|
public function get_school_reviews( $state, $city, $school_id, $cutoffage, $limit, $topic_id ) { |
| 147 |
|
$request = $this->base_uri . '/reviews/school/' . $state . '/'. $school_id .'?key=' . static::$api_key . '&limit='. $limit .'&cutoffAge='. $cutoffage .'&topicId=' . $topic_id; |
| 148 |
|
$xml = simplexml_load_file( $request ); |
| 149 |
|
$json = wp_json_encode( $xml ); |
| 150 |
|
$results = json_decode( $json, true ); |
| 151 |
|
return $results; |
| 152 |
|
} |
| 153 |
|
/** |
| 154 |
|
* Returns a list of topics available for topical reviews. |
| 155 |
|
* |
|
@@ 221-227 (lines=7) @@
|
| 218 |
|
* @param mixed $sort Sort. |
| 219 |
|
* @return void |
| 220 |
|
*/ |
| 221 |
|
public function get_nearby_cities( $state, $city, $radius, $sort = 'rating' ) { |
| 222 |
|
$request = $this->base_uri . '/cities/nearby/' . $state . '/'. $city .'?key=' . static::$api_key . '&radius='. $radius .'&sort=' . $sort; |
| 223 |
|
$xml = simplexml_load_file( $request ); |
| 224 |
|
$json = wp_json_encode( $xml ); |
| 225 |
|
$results = json_decode( $json, true ); |
| 226 |
|
return $results; |
| 227 |
|
} |
| 228 |
|
/** |
| 229 |
|
* get_districts function. |
| 230 |
|
* |