function domain_views_handler_field_domain_id::render in Domain Views 7
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
File
- includes/
domain_views_handler_field_domain_id.inc, line 80 - Interface between domain_views.module and views.module.
Class
- domain_views_handler_field_domain_id
- Field handler to provide simple renderer that allows linking to a domain.
Code
function render($values) {
$domain_id = $values->{$this->field_alias};
$domain = domain_lookup($domain_id);
if (empty($domain)) {
return;
}
switch ($this->options['display_method']) {
case 'sitename':
$text = $domain['sitename'];
break;
case 'subdomain':
$text = $domain['subdomain'];
break;
default:
$text = $domain_id;
break;
}
switch ($this->options['link_option']) {
case 'link_to_domain':
$path = $domain['path'];
break;
default:
$path = NULL;
break;
}
if ($path) {
return l($text, $path);
}
else {
return check_plain($text);
}
}