function ClientsHandlerEntityUIController::getOverviewEntities in Web Service Clients 7.3
Retrieves the entities for the admin overview.
2 calls to ClientsHandlerEntityUIController::getOverviewEntities()
- ClientsConnectionEntityUIController::getOverviewEntities in includes/
clients.ui.inc - Retrieves the entities for the admin overview.
- ClientsHandlerEntityUIController::overviewTable in includes/
clients.ui.inc - Overriden to sort the handlers by machine name.
1 method overrides ClientsHandlerEntityUIController::getOverviewEntities()
- ClientsConnectionEntityUIController::getOverviewEntities in includes/
clients.ui.inc - Retrieves the entities for the admin overview.
File
- includes/
clients.ui.inc, line 83 - Provides a controller for building an entity overview form.
Class
- ClientsHandlerEntityUIController
- Default controller for providing handler UI.
Code
function getOverviewEntities($conditions) {
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', $this->entityType);
// Add all conditions to query.
foreach ($conditions as $key => $value) {
$query
->propertyCondition($key, $value);
}
// Add the sort order.
// entity_load() appears to respect the order of the incoming $ids array,
// so no need to do any sorting here.
$query
->propertyOrderBy('name');
if ($this->overviewPagerLimit) {
$query
->pager($this->overviewPagerLimit);
}
$results = $query
->execute();
$ids = isset($results[$this->entityType]) ? array_keys($results[$this->entityType]) : array();
$entities = $ids ? entity_load_multiple_by_name($this->entityType, $ids) : array();
return $entities;
}