function dc_ajax_add_cart_popup_message_settings_form in Commerce Ajax Add to Cart 7.2
Same name and namespace in other branches
- 7 dc_ajax_add_cart.admin.inc \dc_ajax_add_cart_popup_message_settings_form()
Popup message settings.
1 string reference to 'dc_ajax_add_cart_popup_message_settings_form'
- dc_ajax_add_cart_menu in ./
dc_ajax_add_cart.module - Implements hook_menu().
File
- ./
dc_ajax_add_cart.admin.inc, line 152 - Ajax add to cart administration UI.
Code
function dc_ajax_add_cart_popup_message_settings_form($form, &$form_state) {
$form['dc_ajax_add_cart_display_popup'] = array(
'#type' => 'radios',
'#title' => t('Display popup message'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_DISPLAY_POPUP, 'display_popup_message'),
'#options' => array(
'display_popup_message' => t('Yes'),
'no_display_popup_message' => t('No'),
),
'#description' => t('Configure whether you want to display a popup message after adding item to cart.'),
);
$form['dc_ajax_add_cart_success_message'] = array(
'#type' => 'textfield',
'#title' => t('Success message'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_SUCCESS_MESSAGE, t('Item successfully added to cart')),
'#description' => t('Success message that will appear on popup after adding item to cart.'),
);
$form['product_details_popup'] = array(
'#type' => 'fieldset',
'#title' => t('Product details in popup'),
'#description' => t('Configure what product details you want to show in popup.'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
// Product name display setting.
$form['product_details_popup']['dc_ajax_add_cart_popup_product_name_display'] = array(
'#type' => 'checkbox',
'#title' => t('Product name'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_NAME_DISPLAY, 1),
'#disabled' => TRUE,
'#ajax' => array(
'callback' => 'dc_ajax_add_cart_popup_product_name_callback',
'wrapper' => 'popup-product-name-label-setting-wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
$form['product_details_popup']['popup_product_name_label_wrapper'] = array(
'#prefix' => '<div id="popup-product-name-label-setting-wrapper">',
'#suffix' => '</div>',
);
// Product quantity display setting.
$form['product_details_popup']['dc_ajax_add_cart_popup_product_quantity_display'] = array(
'#type' => 'checkbox',
'#title' => t('Product quantity'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_QUANTITY_DISPLAY, 1),
'#ajax' => array(
'callback' => 'dc_ajax_add_cart_popup_product_quantity_callback',
'wrapper' => 'popup-product-quantity-label-setting-wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
$form['product_details_popup']['popup_product_quantity_label_wrapper'] = array(
'#prefix' => '<div id="popup-product-quantity-label-setting-wrapper">',
'#suffix' => '</div>',
);
// Product price dislpay setting.
$form['product_details_popup']['dc_ajax_add_cart_popup_product_price_display'] = array(
'#type' => 'checkbox',
'#title' => t('Product price'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_PRICE_DISPLAY, 1),
'#ajax' => array(
'callback' => 'dc_ajax_add_cart_popup_product_price_callback',
'wrapper' => 'popup-product-price-label-setting-wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
$form['product_details_popup']['popup_product_price_label_wrapper'] = array(
'#prefix' => '<div id="popup-product-price-label-setting-wrapper">',
'#suffix' => '</div>',
);
// Product total display setting.
$form['product_details_popup']['dc_ajax_add_cart_popup_product_total_display'] = array(
'#type' => 'checkbox',
'#title' => t('Product total'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_TOTAL_DISPLAY, 1),
'#disabled' => TRUE,
'#ajax' => array(
'callback' => 'dc_ajax_add_cart_popup_product_total_callback',
'wrapper' => 'popup-product-total-label-setting-wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
$form['product_details_popup']['popup_product_total_label_wrapper'] = array(
'#prefix' => '<div id="popup-product-total-label-setting-wrapper">',
'#suffix' => '</div>',
);
$form['dc_ajax_add_cart_popup_checkout'] = array(
'#type' => 'textfield',
'#title' => t('Checkout text'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_CHECKOUT, t('Go to checkout')),
'#description' => t('Configure the text you want to show in checkout link.'),
);
$form['dc_ajax_add_cart_popup_continue_shopping'] = array(
'#type' => 'textfield',
'#title' => t('Continue shopping text'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_CONTINUE_SHOPPING, t('Continue shopping')),
'#description' => t('Configure the text you want to show in continue shopping link.'),
);
// Product name label setting AJAX form.
if (empty($form_state['values']) && variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_NAME_DISPLAY, 1) == 1) {
$form['product_details_popup']['popup_product_name_label_wrapper']['dc_ajax_add_cart_popup_product_name_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_NAME_LABEL, 'no_display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product name.'),
);
}
if (!empty($form_state['values']['dc_ajax_add_cart_popup_product_name_display']) && $form_state['values']['dc_ajax_add_cart_popup_product_name_display'] == 1) {
$form['product_details_popup']['popup_product_name_label_wrapper']['dc_ajax_add_cart_popup_product_name_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_NAME_LABEL, 'no_display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product name.'),
);
}
// Product quantity label setting AJAX form.
if (empty($form_state['values']) && variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_QUANTITY_DISPLAY, 1) == 1) {
$form['product_details_popup']['popup_product_quantity_label_wrapper']['dc_ajax_add_cart_popup_product_quantity_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_QUANTITY_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product quantity.'),
);
}
if (!empty($form_state['values']['dc_ajax_add_cart_popup_product_quantity_display']) && $form_state['values']['dc_ajax_add_cart_popup_product_quantity_display'] == 1) {
$form['product_details_popup']['popup_product_quantity_label_wrapper']['dc_ajax_add_cart_popup_product_quantity_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_QUANTITY_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product quantity.'),
);
}
// Product price label setting AJAX form.
if (empty($form_state['values']) && variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_PRICE_DISPLAY, 1) == 1) {
$form['product_details_popup']['popup_product_price_label_wrapper']['dc_ajax_add_cart_popup_product_price_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_PRICE_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product price.'),
);
}
if (!empty($form_state['values']['dc_ajax_add_cart_popup_product_price_display']) && $form_state['values']['dc_ajax_add_cart_popup_product_price_display'] == 1) {
$form['product_details_popup']['popup_product_price_label_wrapper']['dc_ajax_add_cart_popup_product_price_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_PRICE_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product price.'),
);
}
// Product total label setting AJAX form.
if (empty($form_state['values']) && variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_TOTAL_DISPLAY, 1) == 1) {
$form['product_details_popup']['popup_product_total_label_wrapper']['dc_ajax_add_cart_popup_product_total_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_TOTAL_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product total.'),
);
}
if (!empty($form_state['values']['dc_ajax_add_cart_popup_product_total_display']) && $form_state['values']['dc_ajax_add_cart_popup_product_total_display'] == 1) {
$form['product_details_popup']['popup_product_total_label_wrapper']['dc_ajax_add_cart_popup_product_total_label'] = array(
'#type' => 'radios',
'#title' => t('Display label'),
'#default_value' => variable_get(DC_AJAX_ADD_CART_POPUP_PRODUCT_TOTAL_LABEL, 'display_label'),
'#options' => array(
'display_label' => t('Yes'),
'no_display_label' => t('No'),
),
'#description' => t('Configure whether you want to show label beside product total.'),
);
}
$form['#submit'][] = 'dc_ajax_add_cart_popup_message_settings_form_submit';
return system_settings_form($form);
}