You are here

function eck_revision_entity_revision_list in ECK Revision 7

Returns a list of all the existing revision numbers.

Parameters

$entity_type: The entity type name.

$entity: The entity object.

Return value

An associative array keyed by entity revision number.

2 calls to eck_revision_entity_revision_list()
eck_revision_batch_operation_delete_entity_revisions in ./eck_revision.module
eck_revision_revision_overview in ./eck_revision.pages.inc
Generates an overview table of older revisions of an entity.

File

./eck_revision.module, line 194
ECK Revision module.

Code

function eck_revision_entity_revision_list($entity_type, $entity) {
  $revisions = array();
  $query = db_select("eck_{$entity_type}_revision", 'e');
  $query
    ->fields('e');
  $query
    ->condition('e.id', $entity->id, '=');
  $result = $query
    ->execute();
  foreach ($result as $revision) {
    $revisions[$revision->revision_id] = $revision;
  }
  return $revisions;
}