class uc_product_handler_field_buyitnow in Ubercart 6.2
Same name and namespace in other branches
- 7.3 uc_product/views/uc_product_handler_field_buyitnow.inc \uc_product_handler_field_buyitnow
Displays the simpler Add to cart form like the catalog.
Hierarchy
- class \uc_product_handler_field_buyitnow extends \views_handler_field
Expanded class hierarchy of uc_product_handler_field_buyitnow
1 string reference to 'uc_product_handler_field_buyitnow'
- uc_product_views_data in uc_product/
views/ uc_product.views.inc - Implements hook_views_data().
File
- uc_product/
views/ uc_product_handler_field_buyitnow.inc, line 11 - Views handler: Simpler "Add to cart" form as a field.
View source
class uc_product_handler_field_buyitnow extends views_handler_field {
/**
* Overrides views_handler_field::query().
*/
function query() {
$this
->ensure_my_table();
$this
->add_additional_fields();
}
/**
* Overrides views_handler_field::element_type().
*/
function element_type() {
if (isset($this->definition['element type'])) {
return $this->definition['element type'];
}
return 'div';
}
/**
* Overrides views_handler_field::render().
*/
function render($values) {
$product = node_load($values->{$this->aliases['nid']});
if (uc_product_is_product($product)) {
return drupal_get_form('uc_catalog_buy_it_now_form_' . $values->{$this->aliases['nid']}, $product);
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
uc_product_handler_field_buyitnow:: |
function | Overrides views_handler_field::element_type(). | ||
uc_product_handler_field_buyitnow:: |
function | Overrides views_handler_field::query(). | ||
uc_product_handler_field_buyitnow:: |
function | Overrides views_handler_field::render(). |