You are here

function gm3_region_field_field_insert in Google Maps API V3 7

Implementation of hook_field_insert().

1 call to gm3_region_field_field_insert()
gm3_region_field_field_update in gm3_region/gm3_region_field/gm3_region_field.module
Implementation of hook_field_update()

File

gm3_region/gm3_region_field/gm3_region_field.module, line 25

Code

function gm3_region_field_field_insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
  switch ($field['type']) {
    case 'gm3_region':
      if (is_string($items[0])) {
        $items = explode('|', $items[0]);
      }
      else {
        $items = array_keys($items[0]['map']);
      }
      $num_items = count($items);
      for ($i = 0; $i < $num_items; $i++) {
        $items[$i] = array(
          'region_id' => $items[$i],
        );
      }
      break;
  }
}