function farm_ui_entities in farmOS 7
Load farmOS entity UI information.
Parameters
string $type: Optionally specify the entity type.
string $bundle: Optionally specify the entity bundle.
Return value
array Returns an array of entity UI information.
11 calls to farm_ui_entities()
- farm_import_farm_ui_actions in modules/
farm/ farm_import/ farm_import.module  - Implements hook_farm_ui_actions().
 - farm_ui_area_links in modules/
farm/ farm_ui/ farm_ui.farm_area.inc  - Generate area links for farm_asset or log entity types.
 - farm_ui_entity_type_breadcrumb in modules/
farm/ farm_ui/ farm_ui.breadcrumb.inc  - Build breadcrumbs for a specific entity type and bundle.
 - farm_ui_entity_views in modules/
farm/ farm_ui/ farm_ui.entity_views.inc  - Build a renderable array of Views to add to a farmOS entity.
 - farm_ui_farm_info in modules/
farm/ farm_ui/ farm_ui.module  - Implements hook_farm_info().
 
File
- modules/
farm/ farm_ui/ farm_ui.module, line 287  - Farm UI module code.
 
Code
function farm_ui_entities($type = '', $bundle = '') {
  // Ask modules for entity UI information and static cache the results.
  $entity_info =& drupal_static(__FUNCTION__);
  if (!isset($entity_info)) {
    $entity_info = module_invoke_all('farm_ui_entities');
  }
  // If a type and bundle are specified, return specific info.
  if (!empty($type) && !empty($bundle)) {
    $bundle_info = array();
    if (!empty($entity_info[$type][$bundle])) {
      $bundle_info = $entity_info[$type][$bundle];
    }
    return $bundle_info;
  }
  // Return the entity UI information.
  return $entity_info;
}