You are here

function eck__entity__build in Entity Construction Kit (ECK) 7.3

Same name and namespace in other branches
  1. 7 eck.entity.inc \eck__entity__build()
  2. 7.2 eck.entity.inc \eck__entity__build()

Get the entities view.

1 call to eck__entity__build()
eck__entity__view_callback in ./eck.entity.inc
Entity view callback.

File

./eck.entity.inc, line 268
All the menus, pages, and functionality related to administering entities.

Code

function eck__entity__build($entity_type, $bundle, $id, $view_mode = "full") {
  if (is_object($id) && $id
    ->entityType() == $entity_type->name && $id
    ->bundle() == $bundle->name) {
    return $id
      ->view($view_mode);
  }
  elseif (is_numeric($id)) {
    $entity = entity_load_single($entity_type->name, $id);
    return $entity
      ->view($view_mode);
  }
  drupal_not_found();
  drupal_exit();
}