function pay_handler_field_pay_transaction_link::render in Pay 7
Same name and namespace in other branches
- 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);
}
}