[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/views/handlers/ -> views_handler_sort_menu_hierarchy.inc (source)

   1  <?php
   2  // $Id: views_handler_sort_menu_hierarchy.inc,v 1.1 2008/09/03 19:21:28 merlinofchaos Exp $
   3  
   4  /**
   5   * Sort in menu hierarchy order.
   6   *
   7   * Given a field name of 'p' this produces an ORDER BY on p1, p2, ..., p9.
   8   * This is only really useful for the {menu_links} table.
   9   *
  10   * @ingroup views_sort_handlers
  11   */
  12  class views_handler_sort_menu_hierarchy extends views_handler_sort {
  13    function query() {
  14      $this->ensure_my_table();
  15      $max_depth = isset($this->definition['max depth']) ? $this->definition['max depth'] : MENU_MAX_DEPTH;
  16      for ($i = 1; $i <= $max_depth; ++$i) {
  17        $this->query->add_orderby($this->table_alias, $this->field . $i, $this->options['order']);
  18      }
  19    }
  20  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7