Projet

Général

Profil

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

root / drupal7 / sites / all / modules / flag / includes / flag.entity.inc @ 76e2e7c3

1
<?php
2

    
3
/**
4
 * @file
5
 * Provides supporting code for the entity/fields system.
6
 *
7
 * Note: We're making the <em>flaggings</em> fieldable, not the <em>flags</em>.
8
 * (In the same way that Drupal makes <em>nodes</em> fieldable, not <em>node
9
 * types</em>).
10
 */
11

    
12
/**
13
 * Controller class for flaggings.
14
 */
15
class FlaggingController extends DrupalDefaultEntityController {
16

    
17
  protected function buildQuery($ids, $conditions = array(), $revision_id = FALSE) {
18
    $query = parent::buildQuery($ids, $conditions, $revision_id);
19
    // Add the flag name, which determines the bundle.
20
    $query->innerJoin('flag', 'flag', 'base.fid = flag.fid');
21
    $query->addField('flag', 'name', 'flag_name');
22
    return $query;
23
  }
24
}