function _scheduler_api_test_get_entities in Scheduler 2.x
Helper function to return all entities of a given type.
6 calls to _scheduler_api_test_get_entities()
- scheduler_api_legacy_test_scheduler_nid_list in tests/
modules/ scheduler_api_test/ scheduler_api_legacy_test/ scheduler_api_legacy_test.module - Implements hook_scheduler_nid_list().
- scheduler_api_legacy_test_scheduler_nid_list_alter in tests/
modules/ scheduler_api_test/ scheduler_api_legacy_test/ scheduler_api_legacy_test.module - Implements hook_scheduler_nid_list_alter().
- scheduler_api_test_scheduler_list in tests/
modules/ scheduler_api_test/ scheduler_api_test.module - Implements hook_scheduler_list().
- scheduler_api_test_scheduler_list_alter in tests/
modules/ scheduler_api_test/ scheduler_api_test.module - Implements hook_scheduler_list_alter().
- scheduler_api_test_scheduler_node_list in tests/
modules/ scheduler_api_test/ scheduler_api_test.module - Implements hook_scheduler_node_list().
File
- tests/
modules/ scheduler_api_test/ scheduler_api_test.module, line 25 - Hook implementations of the Scheduler API Test module.
Code
function _scheduler_api_test_get_entities($entityTypeId) {
switch ($entityTypeId) {
case 'node':
$results = Node::loadMultiple(\Drupal::entityQuery('node')
->accessCheck(FALSE)
->execute());
break;
case 'media':
$results = Media::loadMultiple(\Drupal::entityQuery('media')
->accessCheck(FALSE)
->execute());
break;
case 'commerce_product':
$results = Product::loadMultiple(\Drupal::entityQuery('commerce_product')
->accessCheck(FALSE)
->execute());
break;
default:
throw new \Exception("Entity type id '{$entityTypeId}' is unrecognosed in _scheduler_api_test_get_entities().");
}
return $results;
}