|
|
Drupal example source code file (views_handler_field_group_by_numeric.inc)
The views_handler_field_group_by_numeric.inc Drupal example source code<?php // $Id: views_handler_field_group_by_numeric.inc,v 1.1.4.6 2010/11/07 11:36:59 dereine Exp $ /** * Handler for GROUP BY on simple numeric fields. */ class views_handler_field_group_by_numeric extends views_handler_field_numeric { function init(&$view, &$options) { parent::init($view, $options); // Initialize the original handler. $this->handler = views_get_handler($options['table'], $options['field'], 'field'); $this->handler->init($view, $options); } /** * Called to add the field to a query. */ function query() { $this->ensure_my_table(); // Add the field, taking care of any aggregation that may affect it. $params = array( 'function' => $this->options['group_type'], ); $this->field_alias = $this->query->add_field($this->table_alias, $this->real_field, NULL, $params); $this->add_additional_fields(); } /** * Called to determine what to tell the clicksorter. */ function click_sort($order) { $params = array( 'function' => $this->options['group_type'], ); $this->query->add_orderby($this->table, $this->field, $order, $this->field_alias, $params); } function ui_name($short = FALSE) { return $this->get_field(parent::ui_name($short)); } } Other Drupal examples (source code examples)Here is a short list of links related to this Drupal views_handler_field_group_by_numeric.inc source code file: |
"Drupal" is a registered trademark of Dries Buytaert.
my drupal tutorials and examples
Copyright
1998-2016 Alvin Alexander, alvinalexander.com
All Rights Reserved.
Beginning in 2016, a portion of the proceeds from pages under the '/drupal-code-examples/' URI will be donated to charity.