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