You are here

function uc_order_handler_field_order_cost::render in Ubercart 7.3

Overrides views_handler_field::render().

Overrides uc_order_handler_field_money_amount::render

File

uc_order/views/uc_order_handler_field_order_cost.inc, line 33
Order total cost field handler.

Class

uc_order_handler_field_order_cost
Field handler: displays the total cost of an order.

Code

function render($values) {
  $this->field_alias = 'order_cost';
  $cost = db_query("SELECT SUM(cost * qty) FROM {uc_order_products} WHERE order_id = :oid", array(
    ':oid' => $values->{$this->aliases['order_id']},
  ))
    ->fetchField();
  $values->{$this->field_alias} = $cost;
  return parent::render($values);
}