You are here

function uc_product_kit_forms in Ubercart 5

Same name and namespace in other branches
  1. 6.2 uc_product_kit/uc_product_kit.module \uc_product_kit_forms()
  2. 7.3 uc_product_kit/uc_product_kit.module \uc_product_kit_forms()

Register an "Add to Cart" form for each product kit.

See also

uc_product_kit_add_to_cart_form

uc_catalog_buy_it_now_form

File

uc_product_kit/uc_product_kit.module, line 264
The product kit module for Übercart.

Code

function uc_product_kit_forms($saved_args) {
  $forms = array();
  if (substr($saved_args[0], 0, 31) == 'uc_product_kit_add_to_cart_form' || substr($saved_args[0], 0, 27) == 'uc_product_add_to_cart_form' || substr($saved_args[0], 0, 26) == 'uc_catalog_buy_it_now_form') {
    $product = $saved_args[1];
    if ($product->type == 'product_kit') {
      $forms['uc_product_kit_add_to_cart_form_' . $product->nid] = array(
        'callback' => 'uc_product_kit_add_to_cart_form',
      );
      $forms['uc_product_add_to_cart_form_' . $product->nid] = array(
        'callback' => 'uc_product_kit_add_to_cart_form',
      );
      $forms['uc_catalog_buy_it_now_form_' . $product->nid] = array(
        'callback' => 'uc_product_kit_buy_it_now_form',
      );
    }
  }
  return $forms;
}