function commerce_views_display_plugin_style_add_to_cart_form::_process_query_params in Commerce Views Display 7
Initialize default entities based on url parameters
1 call to commerce_views_display_plugin_style_add_to_cart_form::_process_query_params()
- commerce_views_display_plugin_style_add_to_cart_form::init in includes/
views/ plugins/ commerce_views_display_plugin_style_add_to_cart_form.inc - Initialize a style plugin.
File
- includes/
views/ plugins/ commerce_views_display_plugin_style_add_to_cart_form.inc, line 405 - Contains the views ui tabs style plugin.
Class
- commerce_views_display_plugin_style_add_to_cart_form
- Style plugin to render each item in an add to cart form
Code
function _process_query_params() {
/** @todo: make these views filters? ****/
// Set default line item and product
if (isset($_GET['default_line_item'])) {
$default_line_item_input = $_GET['default_line_item'];
if (is_numeric($default_line_item_input) && intval($default_line_item_input) == $default_line_item_input && $default_line_item_input > 0) {
$default_line_item_input = (int) $default_line_item_input;
$line_item = commerce_line_item_load($default_line_item_input);
if (!empty($line_item)) {
$this
->_clone_line_item($line_item);
}
}
}
elseif (isset($_GET['default_product'])) {
// Only set default product
$default_product_input = $_GET['default_product'];
if (is_numeric($default_product_input) && intval($default_product_input) == $default_product_input && $default_product_input > 0) {
$this->default_product_id = (int) $default_product_input;
}
}
}