function _leaflet_geojson_bean_fetch_json in Leaflet GeoJSON 7
Same name and namespace in other branches
- 7.2 modules/leaflet_geojson_bean/leaflet_geojson_bean.module \_leaflet_geojson_bean_fetch_json()
1 call to _leaflet_geojson_bean_fetch_json()
- leaflet_geojson_bean_leaflet_geojson_bean_view_features_alter in modules/
leaflet_geojson_bean/ leaflet_geojson_bean.module - Implements hook_leaflet_geojson_bean_view_features_alter().
File
- modules/
leaflet_geojson_bean/ leaflet_geojson_bean.module, line 74 - Create Leaflet Map Beans based on Views GeoJSON page displays.
Code
function _leaflet_geojson_bean_fetch_json($source_info) {
// @todo: doesn't work because views_geojson directly outputs and terminates the request.
/*
if ($source['type'] == 'views_geojson') {
$view = views_get_view($source['view']);
$output = $view->execute_display($source['view_display']);
}
*/
$result = drupal_http_request($source_info['url']);
if (in_array($result->code, array(
200,
304,
))) {
$json_string = isset($result->data) ? $result->data : '';
return drupal_json_decode($json_string);
}
else {
// Error $result->code
}
}