You are here

function _leaflet_geojson_bean_fetch_json in Leaflet GeoJSON 7.2

Same name and namespace in other branches
  1. 7 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
  }
}