function farm_movement_farm_map_entity_geometries in farmOS 7
Implements hook_farm_map_entity_geometries().
File
- modules/farm/ farm_movement/ farm_movement.module, line 169 
- Farm movement.
Code
function farm_movement_farm_map_entity_geometries($entity_type, $entity) {
  $geometries = array();
  // If there is no movement field, bail.
  if (empty($entity->field_farm_movement)) {
    return;
  }
  // Load an entity metadata wrapper.
  $entity_wrapper = entity_metadata_wrapper($entity_type, $entity);
  // If the movement field collection doesn't exist, bail.
  if (!isset($entity_wrapper->field_farm_movement) || empty($entity_wrapper->field_farm_movement
    ->value())) {
    return;
  }
  // If there is no geometry, bail.
  if (empty($entity_wrapper->field_farm_movement->field_farm_geofield)) {
    return;
  }
  // Load movement geometry.
  $geometries['movement'] = $entity_wrapper->field_farm_movement->field_farm_geofield[0]
    ->value()['geom'];
  return $geometries;
}