You are here

function pay_handler_field_pay_transaction_link::render in Pay 7

Same name and namespace in other branches
  1. 6 includes/views/pay_handler_field_pay_transaction_link.inc \pay_handler_field_pay_transaction_link::render()

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

includes/views/pay_handler_field_pay_transaction_link.inc, line 30
A views field handler that provides a link to a payment transaction.

Class

pay_handler_field_pay_transaction_link
@file A views field handler that provides a link to a payment transaction.

Code

function render($values) {

  // Id field is either 'pfid' or 'pay_form_pfid', depending on view's base.
  $key = $this->definition['pay_key'];
  if ($this->table != $this->query->base_table) {
    $key = $this->field_alias ? $this->field_alias : $this->table . '_' . $key;
  }
  if (isset($values->{$key})) {
    $path = 'pay/transaction/' . $values->{$key};
    $text = !empty($this->options['text']) ? $this->options['text'] : t('Details');
    return l($text, $path);
  }
}