source: sipes/modules_contrib/views/handlers/views_handler_sort_random.inc @ 65dadeb

stableversion-3.0
Last change on this file since 65dadeb was 59029b2, checked in by José Gregorio Puentes <jpuentes@…>, 8 años ago

se actualizo la version del modulo views

  • Propiedad mode establecida a 100644
File size: 631 octetos
Línea 
1<?php
2
3/**
4 * Handle a random sort.
5 *
6 * @ingroup views_sort_handlers
7 */
8class views_handler_sort_random extends views_handler_sort {
9  function query() {
10    global $db_type;
11    switch ($db_type) {
12      case 'mysql':
13      case 'mysqli':
14        $formula = 'RAND()';
15        break;
16      case 'pgsql':
17        $formula = 'RANDOM()';
18        break;
19    }
20    if (!empty($formula)) {
21      $this->query->add_orderby(NULL, $formula, $this->options['order'], '_' . $this->field);
22    }
23  }
24
25  function options_form(&$form, &$form_state) {
26    parent::options_form($form, $form_state);
27    $form['order']['#access'] = FALSE;
28  }
29}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.