[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

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

   1  <?php
   2  
   3  /**
   4   * Handle a random sort.
   5   */
   6  class views_handler_sort_random extends views_handler_sort {
   7    function query() {
   8      global $db_type;
   9      switch ($db_type) {
  10        case 'mysql':
  11        case 'mysqli':
  12          $formula = 'RAND()';
  13          break;
  14        case 'pgsql':
  15          $formula = 'RANDOM()';
  16          break;
  17      }
  18      if (!empty($formula)) {
  19        $this->query->add_orderby(NULL, $formula, $this->options['order'], '_' . $this->field);
  20      }
  21    }
  22  
  23    function options_form(&$form, &$form_state) {
  24      parent::options_form($form, $form_state);
  25      $form['order']['#access'] = FALSE;
  26    }
  27  }


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7