class activity_views_handler_field_message in Activity 6.2
Same name and namespace in other branches
- 7 views/views_handler_fields.inc \activity_views_handler_field_message
@file: renders the message field for the given user
Hierarchy
- class \activity_views_handler_field_message extends \views_handler_field
Expanded class hierarchy of activity_views_handler_field_message
1 string reference to 'activity_views_handler_field_message'
- activity_views_data in views/
activity.views.inc - Implementation of hook_views_data().
File
- views/
activity_views_handler_field_message.inc, line 5 - : renders the message field for the given user
View source
class activity_views_handler_field_message extends views_handler_field {
/**
* override the query to add in our stuff
*/
function query() {
$this
->ensure_my_table();
// join in the personal message table
$this->personal_msg_table = $this->query
->ensure_table('activity_personal_messages', $this->relationship);
// use the personal message if there is one otherwise use the non-personal message
$this->field_alias = $this->query
->add_field(NULL, "COALESCE({$this->personal_msg_table}.message, {$this->table_alias}.{$this->real_field})", $this->table_alias . '_' . $this->real_field);
}
function render($values) {
// we do this so that an admin can enter html markup within the template
return filter_xss_admin($values->{$this->field_alias});
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
activity_views_handler_field_message:: |
function | override the query to add in our stuff | ||
activity_views_handler_field_message:: |
function |