You are here

function mail_logger_handler_field_mail::render in Mail Logger 7

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

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

views/mail_logger_handler_field_mail.inc, line 31
Views handlers for the Mail Logger module.

Class

mail_logger_handler_field_mail
Field handler to provide a mailto link for email fields.

Code

function render($values) {
  if ($this->options['link'] == 'mailto') {
    return l($values->{$this->field_alias}, "mailto:" . $values->{$this->field_alias});
  }
  elseif ($this->options['link'] == 'user') {

    // Return a link to an account page if one exists; otherwise, fall back.
    if ($account = mail_logger_email_user($values->{$this->field_alias})) {
      return l($values->{$this->field_alias}, 'user/' . $account->uid);
    }
  }
  return check_plain($values->{$this->field_alias});
}