Projet

Général

Profil

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

root / drupal7 / sites / all / modules / ldap / ldap_views / handlers / ldap_views_handler_argument.inc @ 32700c57

1 85ad3d82 Assos Assos
<?php
2
3
/**
4
 * @file
5 32700c57 Assos Assos
 * Basic textfield argument to handle known ldap attributes.
6 85ad3d82 Assos Assos
 */
7 bc175c27 Assos Assos
8 32700c57 Assos Assos
/**
9
 *
10
 */
11 85ad3d82 Assos Assos
class ldap_views_handler_argument extends views_handler_argument {
12
13
  /**
14 32700c57 Assos Assos
   * Build the query based upon the formula.
15 85ad3d82 Assos Assos
   */
16 32700c57 Assos Assos
  public function query() {
17 85ad3d82 Assos Assos
    if ($this->real_field == 'basedn' || $this->real_field == 'filter') {
18
      $add_method = 'add_' . $this->real_field;
19
      $this->query->$add_method($this->argument);
20
    }
21
    else {
22
      $this->query->add_where(0, $this->real_field, $this->argument, '=');
23
    }
24
  }
25 32700c57 Assos Assos
26 85ad3d82 Assos Assos
}