You are here

function commerce_order_handler_field_order_state::render in Commerce Core 7

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides commerce_order_handler_field_order::render

File

modules/order/includes/views/handlers/commerce_order_handler_field_order_state.inc, line 17

Class

commerce_order_handler_field_order_state
Field handler to translate an order state into its readable form.

Code

function render($values) {
  $status_name = $this
    ->get_value($values, 'status');
  $order_status = commerce_order_status_load($status_name);
  if (isset($order_status['state'])) {
    $order_state = commerce_order_state_load($order_status['state']);

    // Only attempt to render a valid order state.
    if (!is_array($order_state['title'])) {
      return $this
        ->render_link($this
        ->sanitize_value($order_state['title']), $values);
    }
  }
}