class uc_views_handler_field_order_cost in Ubercart Views 6.3
@file Ordel total cost field handler
Hierarchy
- class \uc_product_handler_field_price extends \views_handler_field_numeric
Expanded class hierarchy of uc_views_handler_field_order_cost
1 string reference to 'uc_views_handler_field_order_cost'
- uc_views_views_data in views/
uc_views.views.inc - Implementation of hook_views_data().
File
- views/
uc_views_handler_field_order_cost.inc, line 8 - Ordel total cost field handler
View source
class uc_views_handler_field_order_cost extends uc_views_handler_field_money_amount {
function construct() {
parent::construct();
$this->additional_fields['order_id'] = 'order_id';
}
function query() {
$this
->ensure_my_table();
$this
->add_additional_fields();
//do nothing else with the query, we'll be retrieving the information from the db
}
function render($values) {
$this->field_alias = 'order_cost';
$cost = db_result(db_query("SELECT SUM(qty * cost) FROM {uc_order_products} WHERE order_id = %d", $values->{$this->aliases['order_id']}));
$values->{$this->field_alias} = $cost;
return parent::render($values);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
uc_product_handler_field_price:: |
function | Overrides views_handler::options_form(). | ||
uc_product_handler_field_price:: |
function | Overrides views_handler::option_definition(). | ||
uc_views_handler_field_money_amount:: |
function | |||
uc_views_handler_field_order_cost:: |
function | |||
uc_views_handler_field_order_cost:: |
function | |||
uc_views_handler_field_order_cost:: |
function |
Overrides views_handler_field::render(). Overrides uc_views_handler_field_money_amount:: |