function commerce_coupon_handler_area_cart_form::options_form in Commerce Coupon 7.2
Same name and namespace in other branches
- 7 includes/views/handlers/commerce_coupon_handler_area_cart_form.inc \commerce_coupon_handler_area_cart_form::options_form()
Options form
Overrides views_handler_area::options_form
File
- includes/
views/ handlers/ commerce_coupon_handler_area_cart_form.inc, line 25 - Display a commerce coupon form field on the cart form.
Class
- commerce_coupon_handler_area_cart_form
- @file Display a commerce coupon form field on the cart form.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
unset($form['empty']);
// Build an options array of Views available for the cart contents pane.
$options = array();
// Generate an option list from all user defined and module defined views.
foreach (views_get_all_views() as $view_id => $view_value) {
// Only include line item Views.
if ($view_value->base_table == 'commerce_coupon') {
foreach ($view_value->display as $display_id => $display_value) {
$options[check_plain($view_id)][$view_id . '|' . $display_id] = check_plain($display_value->display_title);
}
}
}
$form['coupon_cart_form_view'] = array(
'#type' => 'select',
'#title' => t('Coupons Cart View'),
'#description' => t('Specify the View to render the cart summary.'),
'#options' => array(
'none' => t('None'),
) + $options,
'#default_value' => $this->options['coupon_cart_form_view'],
);
$form['weight'] = array(
'#type' => 'textfield',
'#title' => t('Form item weight'),
'#default_value' => $this->options['weight'],
'#required' => TRUE,
);
}