public function SubscriberTracker::getUntracked in Acquia Content Hub 8.2
Gets a list of uuids that are not yet tracked.
Parameters
string[] $uuids: List of UUID strings.
Return value
array The list of UUIDs of untracked entities.
File
- modules/
acquia_contenthub_subscriber/ src/ SubscriberTracker.php, line 78
Class
- SubscriberTracker
- Subscriber Tracker database table methods.
Namespace
Drupal\acquia_contenthub_subscriberCode
public function getUntracked(array $uuids) {
$query = $this->database
->select(self::IMPORT_TRACKING_TABLE, 't')
->fields('t');
$query
->condition('t.entity_uuid', $uuids, 'IN');
$query
->condition('t.entity_id', NULL, 'IS NOT NULL');
$results = $query
->execute();
$uuids = array_combine($uuids, $uuids);
foreach ($results as $result) {
// @todo this should be compared against a known hash.
if ($result->hash) {
unset($uuids[$result->entity_uuid]);
}
}
return array_values($uuids);
}