You are here

function uc_stock_form_uc_order_edit_products_form_alter in Ubercart 6.2

Implementation of hook_form_FORM_ID_alter().

File

uc_stock/uc_stock.module, line 127

Code

function uc_stock_form_uc_order_edit_products_form_alter(&$form, &$form_state) {

  // Store original SKU and quantity for each product.
  foreach (element_children($form['products']) as $key) {
    $form['products'][$key]['original_model'] = array(
      '#type' => 'hidden',
      '#value' => $form['products'][$key]['model']['#value'],
      '#name' => 'products[' . $key . '][original_model]',
    );
    $form['products'][$key]['original_qty'] = array(
      '#type' => 'hidden',
      '#value' => $form['products'][$key]['qty']['#value'],
      '#name' => 'products[' . $key . '][original_qty]',
    );
  }
  $form['update_stock'] = array(
    '#type' => 'checkbox',
    '#title' => t('Update stock levels when products are removed or quantities are changed.'),
    '#default_value' => TRUE,
  );
}