Results
02.09.2020
delivery 8.x-1.x-dev ::
src/Controller/DeliveryContentTranslationController.php
if (!isset($this->latestRevisionIds[$entity_id][LanguageInterface::LANGCODE_DEFAULT])) {
$result = $this->entityTypeManager()->getStorage($entity_type->id())->getQuery()
->latestRevision()
->condition($entity_type->getKey('id'), $entity_id)
->accessCheck(FALSE)
->addTag('workspace_sensitive')
->execute();
$this->latestRevisionIds[$entity_id][LanguageInterface::LANGCODE_DEFAULT] = key($result); 29.05.2019
jsonapi 8.x-2.x-dev ::
src/Controller/EntityResource.php
// If the request is for the latest revision, toggle it on entity query.
if ($request->get(ResourceVersionRouteEnhancer::WORKING_COPIES_REQUESTED, FALSE)) {
$query->latestRevision();
}
try {
$results = $this->executeQueryInRenderContext(
$query,
$query_cacheability 05.12.2019
prevent_node_delete 8.x-1.0-alpha3 ::
prevent_node_delete.module
if($revisionable) {
$entities = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery()
->latestRevision()
->condition($value, $tid, '=')->range(0,$iterate_limit)->execute();
}else{
$entities = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery()->condition($value, $tid, '=')->range(0,$iterate_limit)->execute();
}
}else {
continue 2; 02.03.2023
metrc 1.0.x-dev ::
modules/metrc_migrate/src/Plugin/migrate/source/MetrcPackageHarvUrl.php
->condition('field_package_state', 'active', '=')
->condition('status', Node::PUBLISHED)
->latestRevision()
->range(0, 1)
->execute();
if (isset($harv_pkg)) {
$pkg_array = new ArrayObject($harv_pkg);
$pkg_itterator = $pkg_array->GetIterator(); 13.10.2020
collection 8.x-1.x-dev ::
src/CollectionListBuilder.php
if ($this->moderationInfo) {
$query->latestRevision();
}
// Only add the pager if a limit is specified.
if ($this->limit) {
$query->pager($this->limit);
} 08.06.2022
entity_translation_unified_form 2.0.x-dev ::
entity_translation_unified_form.module
function entity_translation_unified_form_etuf_latest_revision($id, &$vid, $lang, $entity_type = 'node') {
$query = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery();
$query->latestRevision()
->accessCheck(TRUE);
if ($entity_type == 'node') {
$query->condition('nid', $id, '=');
}
if ($entity_type == 'taxonomy_term') {
$query->condition('tid', $id, '='); 22.05.2020
forms_steps 8.x-1.4 ::
src/Controller/FormsStepsController.php
->accessCheck()
->condition($idKey, $_entity->entity_id->value)
->latestRevision()
->execute();
}
if ($revision) {
$rid = key($revision);
$entity = $storage->loadRevision($rid); 07.12.2022
graphql_core_schema 1.0.x-dev ::
src/Plugin/GraphQL/EntityQueryBase.php
elseif ($mode === 'LATEST') {
// Mark the query to only include latest revision and sort by revision id.
$query->latestRevision();
$query->addTag('revisions');
}
return $query;
} 11.09.2025
image_to_media_swapper 2.x-dev ::
src/BatchProcessorService.php
// Only get default revisions to avoid processing previous revisions.
if ($entityType->isRevisionable()) {
$query->latestRevision();
}
// For paragraph entities, filter to exclude orphaned revisions.
if ($entity_type_id === 'paragraph') {
// Only include paragraphs that have a parent entity reference.
$query->exists('parent_id'); 07.07.2020
lightning_scheduler 8.x-1.x-dev ::
src/TransitionManager.php
// Only go back in time as far as the last successful cron.
$ids = $storage->getQuery()
->latestRevision()
->accessCheck(FALSE)
->condition('scheduled_transition_date.value', $now, '<=')
->condition('scheduled_transition_date.value', $time_ago_in_drupal_datetime_for_query, '>=')
->execute();
foreach (array_keys($ids) as $revision_id) { 01.10.2020
moderated_content_bulk_publish 2.0.x-dev ::
src/AdminHelper.php
$entity_type = $entity->getEntityTypeId();
$query = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery();
$query->latestRevision();
$query->condition($entity->getEntityType()->getKey('id'), $id, '=');
// We must bypass access checks here: this runs in shutdown context and
// must see draft revisions even if the ambient user cannot.
$query->accessCheck(FALSE);
$latestRevisionResult = $query->execute(); 01.10.2020
moderated_content_bulk_publish 2.0.x-dev ::
src/AdminModeration.php
$latestRevisionResult = \Drupal::entityTypeManager()->getStorage($entity->getEntityType()->id())->getQuery()
->latestRevision()
->condition($entity->getEntityType()->getKey('id'), $entityId, '=')
->accessCheck(TRUE)
->execute();
if (count($latestRevisionResult)) {
$node_revision_id = key($latestRevisionResult);
if ($node_revision_id == $vid) { 11.09.2021
prefer_latest_content 1.0.x-dev ::
src/Utils.php
$latestRevisionResult = \Drupal::entityTypeManager()->getStorage('node')->getQuery()
->accessCheck(FALSE)
->latestRevision()
->condition('nid', $nid, '=')
->execute();
if (count($latestRevisionResult)) {
$node_revision_id = key($latestRevisionResult);
if ($node_revision_id == $vid) {
// There is no pending revision, the current revision is the latest. 14.06.2019
prevent_term_delete 8.x-1.1-alpha2 ::
prevent_term_delete.module
if($revisionable) {
$entities = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery()
->latestRevision()
->condition($value, $tid, '=')->range(0,$iterate_limit)->execute();
}else{
$entities = \Drupal::entityTypeManager()->getStorage($entity_type)->getQuery()->condition($value, $tid, '=')->range(0,$iterate_limit)->execute();
}
}else {
continue 2; 11.08.2020
safedelete 1.0.0 ::
src/AdminHelper.php
$query->condition($and1);
$nids = $query->accessCheck(FALSE)
->latestRevision()->execute();
$entities = [];
$items_count = 0;
foreach ($nids as $nid) {
$entity = \Drupal::entityTypeManager()->getStorage('node')->load($nid);
$moderation_state = 'published';
if (!$entity->isPublished()) {
$query->condition($and1);
$nids = $query->accessCheck(FALSE)
->latestRevision()->execute();
$entities = [];
$items_count = 0;
foreach ($nids as $nid) {
$entity = \Drupal::entityTypeManager()->getStorage('node')->load($nid);
$moderation_state = 'published';
if (!$entity->isPublished()) {
$query->condition($and1);
$nids = $query->accessCheck(FALSE)
->latestRevision()->execute();
if (!empty($nids)) {
return TRUE;
}
return FALSE;
} 11.08.2020
safedelete 1.0.0 ::
safedelete.module
$qeryarray = \Drupal::entityTypeManager()->getStorage('node')->getQuery()
->accessCheck(FALSE)
->latestRevision()
->condition('nid' , $entity_id, '=')
->execute();
$latestver = key($qeryarray);
$db_nodeenity = NULL;
if (isset($latestver)) {
$db_nodeenity = \Drupal::entityTypeManager() 12.06.2020
scanner 8.x-1.0-rc3 ::
src/AdminHelper.php
$latestRevisionResult = \Drupal::entityTypeManager()->getStorage('node')->getQuery()
->accessCheck(FALSE)
->latestRevision()
->condition('nid', $nid, '=')
->execute();
if (count($latestRevisionResult)) {
$node_revision_id = key($latestRevisionResult);
if ($node_revision_id == $vid) {
// There is no pending revision, the current revision is the latest. 23.09.2020
scheduled_publish 8.x-3.9 ::
src/Service/ScheduledPublishCron.php
$query->condition($scheduledField, NULL, 'IS NOT NULL');
$query->accessCheck(FALSE);
$query->latestRevision();
$entities = $query->execute();
foreach ($entities as $entityRevision => $entityId) {
$storage = $this->entityTypeManager->getStorage($entityType);
/** @var \Drupal\Core\Entity\RevisionableStorageInterface $storage */
$revision = $storage->loadRevision($entityRevision);
$this->updateEntityField($revision, $scheduledField); 20.10.2020
scheduler 8.x-1.x-dev ::
src/SchedulerManager.php
// latest revision. This is important for moderated entities.
if ($plugin->entityTypeObject()->isRevisionable()) {
$query->latestRevision();
}
// Add tags to let other modules alter the query.
$query->addTag('scheduler');
$query->addTag('scheduler_publish');
$query->addTag('scheduler_' . $entityTypeId . '_publish');
$ids = $query->execute();
// latest revision. This is important for moderated entities.
if ($plugin->entityTypeObject()->isRevisionable()) {
$query->latestRevision();
}
// Add tags to let other modules alter the query.
$query->addTag('scheduler');
$query->addTag('scheduler_unpublish');
$query->addTag('scheduler_' . $entityTypeId . '_unpublish');
$ids = $query->execute(); 30.09.2019
static_generator 8.x-1.x-dev ::
src/StaticGenerator.php
->condition('moderation_state', 'draft')
->condition('moderation_state', 'scheduled_publish');
$q->latestRevision();
$q->accessCheck(TRUE);
$q->condition($or_cond);
$draft_ids = $q->execute();
if (!empty($draft_ids)) {
return array_flip($draft_ids);
$query = \Drupal::entityQuery('media');
$query->accessCheck(TRUE);
$query->latestRevision();
$exclude_media_ids = $query->execute();
return $exclude_media_ids;
}
/**
* List file name and update time for a path. 