You are here

function farm_livestock_weight_form_farm_livestock_birth_form_alter in farmOS 7

Implements hook_form_FORM_ID_alter().

File

modules/farm/farm_livestock/farm_livestock_weight/farm_livestock_weight.module, line 973
Farm livestock weight module.

Code

function farm_livestock_weight_form_farm_livestock_birth_form_alter(&$form, &$form_state, $form_id) {

  // Add birth weight fields to children fieldsets in birth quick form.
  $child_fieldsets = element_children($form['birth']['child']);
  if (!empty($child_fieldsets)) {
    foreach ($child_fieldsets as $i) {
      $form['birth']['child'][$i]['weight'] = array(
        '#type' => 'textfield',
        '#title' => t('Birth weight'),
        '#element_validate' => array(
          'element_validate_number',
        ),
        '#weight' => 20,
      );
      $form['birth']['child'][$i]['units'] = array(
        '#type' => 'textfield',
        '#title' => t('Weight units'),
        '#autocomplete_path' => 'taxonomy/autocomplete/field_farm_quantity_units',
        '#weight' => 21,
      );
    }
  }

  // Add submit function.
  $form['#submit'][] = 'farm_livestock_weight_form_farm_livestock_birth_form_submit';
}