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']);
}