function commerce_node_checkout_process_element in Commerce Node Checkout 7
Element process callback to build the product selection form widget for a node.
1 string reference to 'commerce_node_checkout_process_element'
- commerce_node_checkout_element_info in ./commerce_node_checkout.module 
- Implements hook_element_info().
File
- ./commerce_node_checkout.module, line 136 
- Provides core hooks and the like for the module
Code
function commerce_node_checkout_process_element($element) {
  // Get the available products for this node
  $products = commerce_node_checkout_get_node_type_product_list($element['#node_type']);
  // Add a selection for the product
  $element['commerce_node_checkout_product'] = array(
    '#type' => count($products) > 1 ? 'select' : 'radios',
    '#title' => t('Listing option'),
    '#options' => $products,
    '#description' => t('Select your desired listing option.'),
    '#default_value' => key($products),
    '#required' => TRUE,
    '#access' => !empty($products),
  );
  return $element;
}