Projet

Général

Profil

Paste
Télécharger (798 octets) Statistiques
| Branche: | Révision:

root / htmltest / sites / all / modules / print / print_join_page_counter.inc @ dc45a079

1
<?php
2

    
3
/**
4
 * @file
5
 * Custom Views integration join for the page counters
6
 *
7
 * @ingroup print
8
 */
9

    
10
class print_join_page_counter extends views_join {
11
  // PHP 4 doesn't call constructors of the base class automatically from a
12
  // constructor of a derived class. It is your responsibility to propagate
13
  // the call to constructors upstream where appropriate.
14
  function construct($table, $left_table, $left_field, $field, $extra = array(), $type = 'LEFT') {
15
    parent::construct($table, $left_table, $left_field, $field, $extra, $type);
16
  }
17

    
18
  function build_join($select_query, $table, $view_query) {
19
    $this->left_field = "CONCAT('node/', " . $this->left_table . '.' . $this->left_field . ')';
20
    $this->left_table = NULL;
21
    parent::build_join($select_query, $table, $view_query);
22
  }
23
}