public function PublisherTracker::listTrackedEntities in Acquia Content Hub 8.2
Obtains a list of tracked entities.
Parameters
string|array $status: The status of the entities to list or an array of statuses.
string $entity_type_id: The Entity type.
Return value
array An array of Tracked Entities set to reindex.
File
- modules/
acquia_contenthub_publisher/ src/ PublisherTracker.php, line 267
Class
- PublisherTracker
- The publisher tracker table class.
Namespace
Drupal\acquia_contenthub_publisherCode
public function listTrackedEntities($status, string $entity_type_id = '') : array {
if (!is_array($status)) {
$status = [
$status,
];
}
$query = $this->database
->select(self::EXPORT_TRACKING_TABLE, 'ci')
->fields('ci')
->condition('status', $status, 'IN');
if (!empty($entity_type_id)) {
$query = $query
->condition('entity_type', $entity_type_id);
}
return $query
->execute()
->fetchAll(\PDO::FETCH_ASSOC);
}