Projet

Général

Profil

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

root / drupal7 / sites / all / modules / cas / includes / views / cas.views.inc @ a2baadd1

1
<?php
2

    
3
/**
4
 * @file
5
 *   Expose CAS user name to views.
6
 */
7

    
8
function cas_views_data() {
9
  // cas_user table
10

    
11
  $data['cas_user']['table']['group'] = t('User');
12

    
13
  $data['cas_user']['table']['join'] = array(
14
    'users' => array(
15
      'left_field' => 'uid',
16
      'field' => 'uid',
17
    ),
18
    'node' => array(
19
      'left_table' => 'users',
20
      'left_field' => 'uid',
21
      'field' => 'uid',
22
    ),
23
  );
24

    
25
  $data['cas_user']['cas_name'] = array(
26
    'title' => t('CAS user name'),
27
    'help' => t('CAS user name(s) associated with a user.'),
28
    'field' => array(
29
      'handler' => 'cas_handler_field_cas_name',
30
      'no group by' => TRUE,
31
    ),
32
    'filter' => array(
33
      'handler' => 'views_handler_filter_string',
34
    ),
35
    'argument' => array(
36
      'handler' => 'views_handler_argument_string',
37
    ),
38
  );
39

    
40
  return $data;
41
}