public function PanelsPaneController::buildQuery in Fieldable Panels Panes (FPP) 7
Builds the query to load the entity.
This has full revision support. For entities requiring special queries, the class can be extended, and the default query can be constructed by calling parent::buildQuery(). This is usually necessary when the object being loaded needs to be augmented with additional data from another table, such as loading node type into comments or vocabulary machine name into terms, however it can also support $conditions on different tables. See CommentController::buildQuery() or TaxonomyTermController::buildQuery() for examples.
Parameters
$ids: An array of entity IDs, or FALSE to load all entities.
$conditions: An array of conditions. Keys are field names on the entity's base table. Values will be compared for equality. All the comparisons will be ANDed together. This parameter is deprecated; use an EntityFieldQuery instead.
$revision_id: The ID of the revision to load, or FALSE if this query is asking for the most current revision(s).
Return value
SelectQuery A SelectQuery object for loading the entity.
Overrides DrupalDefaultEntityController::buildQuery
File
- includes/
PanelsPaneController.class.php, line 63 - Contains the controller class for the Fieldable Panel Pane entity.
Class
- PanelsPaneController
- Entity controller class.
Code
public function buildQuery($ids, $conditions = array(), $revision_id = FALSE) {
// Add an alias to this query to ensure that we can tell if this is
// the current revision or not.
$query = parent::buildQuery($ids, $conditions, $revision_id);
$query
->addField('base', 'vid', 'current_vid');
return $query;
}