function commerce_views_display_plugin_style_add_to_cart_form::query in Commerce Views Display 7
Called to add the base field to a query.
Overrides views_plugin_style::query
File
- includes/
views/ plugins/ commerce_views_display_plugin_style_add_to_cart_form.inc, line 149 - 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 query($use_groupby = FALSE) {
// add the base field
$this->base_field_alias = $this->view->query
->add_field($this->view->base_table, $this->view->base_field);
// remove field's field_alias to stop any processing by
// views_handler_field_field::post_execute()
/** @todo: remove after #1591678 is resolved. ***/
if (!empty($this->view->field)) {
$field_keys = array_keys($this->view->field);
foreach ($field_keys as $field_id) {
// ensure field alias is set to unknown to resolve #1591678
$this->view->field[$field_id]->field_alias = 'unknown';
// ensure original value isset to resovle #1548240
if (!property_exists($this->view->field[$field_id], 'original_value')) {
$this->view->field[$field_id]->original_value = NULL;
}
}
}
// force view to show all
if (!empty($this->options['force_pager_none'])) {
$this->view
->set_items_per_page(0);
}
}