views_handler_sort_ncs_last_comment_name.inc in Views (for Drupal 7) 6.2
File
modules/comment/views_handler_sort_ncs_last_comment_name.inc
View source
<?php
class views_handler_sort_ncs_last_comment_name extends views_handler_sort {
function query() {
$this
->ensure_my_table();
$join = new views_join();
$join
->construct('users', $this->table_alias, 'last_comment_uid', 'uid');
$this->user_table = $this->query
->ensure_table('ncs_users', $this->relationship, $join);
$this->user_field = $this->query
->add_field($this->user_table, 'name');
$this->query
->add_orderby(NULL, "LOWER(COALESCE({$this->user_table}.name, {$this->table_alias}.{$this->field}))", $this->options['order'], $this->table_alias . '_' . $this->field);
}
}