function farm_group_handler_filter_asset_group::entity_ids in farmOS 7
Define the list of asset IDs to include in the exposed filter.
Overrides farm_fields_handler_filter_entity::entity_ids
File
- modules/
farm/ farm_group/ views/ handlers/ farm_group_handler_filter_asset_group.inc, line 20 - Definition of farm_group_handler_filter_asset_group.
Class
- farm_group_handler_filter_asset_group
- Provide an exposed filter that presents user options in a select list.
Code
function entity_ids() {
// Select all non-archived groups.
$query = db_select('farm_asset', 'fa');
$query
->addField('fa', 'id');
$query
->condition('fa.type', 'group');
$query
->condition('fa.archived', 0);
$query
->orderby('fa.name');
// Execute the query.
$result = $query
->execute();
// Create an array of IDs.
$ids = array();
foreach ($result as $row) {
$ids[] = $row->id;
}
// Return the IDs.
return $ids;
}