You are here

protected function views_aggregator_plugin_style_table::render_from_raw_scalar in Views Aggregator Plus 7

Render a Commerce amount passed in cents, formatted with currency.

The field will be rendered with appropriate CSS classes, without label.

Parameters

object $field_handler: The views_handler_field_field object belonging to the View result field.

int $row_num: The view result row number to change; use NULL if you do not wish to affect the view but just render the raw_value.

int $raw_value: Amount in cents. If NULL the row value of the field is re-rendered using its current (raw) value.

1 call to views_aggregator_plugin_style_table::render_from_raw_scalar()
views_aggregator_plugin_style_table::render_new_value in views/views_aggregator_plugin_style_table.inc
Returns the rendered value for a new (raw) value of a table cell.

File

views/views_aggregator_plugin_style_table.inc, line 686
views_aggregator_plugin_style_table.inc

Class

views_aggregator_plugin_style_table
Style plugin to render each item as a row in a table.

Code

protected function render_from_raw_scalar($field_handler, $row_num, $raw_value) {
  $affect_view = isset($row_num);
  $row_num = (int) $row_num;
  $row =& $field_handler->view->result[$row_num];
  if (isset($raw_value)) {
    $field_alias = $field_handler->field_alias;
    $orig_value = $row->{$field_alias};
    $row->{$field_alias} = $raw_value;
  }
  $rendered_value = $field_handler
    ->render($row);
  if (!$affect_view && isset($orig_value)) {
    $row->{$field_alias} = $orig_value;
  }
  return $rendered_value;
}