You are here

function farm_inventory_asset_form_submit in farmOS 7

Submit handler for processing the asset inventory field.

Parameters

array $form: The form array.

array $form_state: The form state array.

1 string reference to 'farm_inventory_asset_form_submit'
farm_inventory_form_farm_asset_form_alter in modules/farm/farm_inventory/farm_inventory.module
Implements hook_form_FORM_ID_alter().

File

modules/farm/farm_inventory/farm_inventory.module, line 296

Code

function farm_inventory_asset_form_submit(array $form, array &$form_state) {

  // Only proceed if inventory has a value.
  if (empty($form_state['values']['inventory'])) {
    return;
  }

  // Only proceed if the value is not the default value.
  if ($form_state['values']['inventory'] == $form['inventory']['inventory']['#default_value']) {
    return;
  }

  // If an asset doesn't exist, bail.
  if (empty($form_state['values']['farm_asset'])) {
    return;
  }

  // Grab the asset.
  $asset = $form_state['values']['farm_asset'];

  // Create an observation log to set the inventory.
  farm_inventory_set($asset, $form_state['values']['inventory']);
}