You are here

function location_taxonomize_location_submitt in Location Taxonomize 7.2

Submit handler for forms with Location fields in them

1 string reference to 'location_taxonomize_location_submitt'
location_taxonomize_form_alter in location_taxonomize_location/location_taxonomize_location.module
Implements hook_form_alter().

File

location_taxonomize_location/location_taxonomize_location.module, line 35

Code

function location_taxonomize_location_submitt($form, &$form_state) {

  // check if this module is enabled as the current source
  if (_location_taxonomize_get_source() != LT_LOC_MODULE_ID) {
    return;
  }

  // check if taxonomization is enabled
  if (!location_taxonomize_enabled()) {
    return;
  }

  // get the location values from the form
  $locations = $form_state['values']['locations'];

  // taxonomize locations
  $items = array();
  foreach ($locations as $obj) {
    unset($obj['location_settings']);

    // skip empty locations
    if (!location_taxonomize_location_location_empty($obj)) {
      $location = location_taxonomize_location_fixup($obj);
      $items[] = $location;
    }
  }
  if (!empty($items)) {
    location_taxonomize_taxonomize($items, $form, $form_state);
  }
}