function pay_handler_field_pay_transaction_link::render in Pay 6
Same name and namespace in other branches
- 7 includes/views/pay_handler_field_pay_transaction_link.inc \pay_handler_field_pay_transaction_link::render()
File
- includes/
views/ pay_handler_field_pay_transaction_link.inc, line 27 - 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);
}
}