You are here

function template_preprocess_commerce_views_display_view_add_to_cart_form in Commerce Views Display 7

Preprocessor for Add to Cart style plugin

File

theme/commerce_views_display.theme.inc, line 10

Code

function template_preprocess_commerce_views_display_view_add_to_cart_form(&$vars) {

  //dpm(array_keys($vars), '$vars');
  $view =& $vars['view'];
  $style_options = $vars['options'];
  $add_to_cart_form =& $vars['add_to_cart_form'];
  $product_display_id =& $vars['product_display_id'];

  // render add to cart form
  $vars['add_to_cart_form_rendered'] = theme('commerce_views_display_add_to_cart_form', array(
    'form' => $add_to_cart_form,
    'product_display_id' => $product_display_id,
    'view' => $view,
    'options' => $style_options,
  ));

  // render fields
  $vars['product_display_field_elements_rendered'] = theme('commerce_views_display_fields', array(
    'field_elements' => $vars['fields'],
    'product_display_id' => $product_display_id,
    'view' => $view,
    'options' => $style_options,
  ));

  // build classes
  $classes_array = array(
    'commerce-views-display',
    'commerce-views-display-view-add-to-cart-form',
    $product_display_id,
  );
  if (!empty($vars['classes_array'])) {
    $classes_array = array_merge($vars['classes_array'], $classes_array);
    $classes_array = array_merge(array_unique($classes_array));
  }
  $vars['classes_array'] = $classes_array;
  $vars['classes'] = implode(' ', $classes_array);

  // build field classes
  $vars['field_classes_array'] = array();
  $vars['field_classes'] = array();
}