Newer
Older
* Definition of Drupal\views\Plugin\views\sort\GroupByNumeric.
namespace Drupal\views\Plugin\views\sort;
use Drupal\Core\Annotation\Plugin;
Tim Plunkett
committed
use Drupal\views\ViewExecutable;
/**
* Handler for GROUP BY on simple numeric fields.
*
class GroupByNumeric extends SortPluginBase {
Tim Plunkett
committed
public function init(ViewExecutable $view, &$options) {
parent::init($view, $options);
// Initialize the original handler.
$this->handler = views_get_handler($options['table'], $options['field'], 'sort');
$this->handler->init($view, $options);
}
/**
* Called to add the field to a query.
*/
public function query() {
$this->ensureMyTable();
$params = array(
'function' => $this->options['group_type'],
);
$this->query->add_orderby($this->tableAlias, $this->realField, $this->options['order'], NULL, $params);
public function adminLabel($short = FALSE) {
return $this->getField(parent::adminLabel($short));