self::clearGroupContactCache([$groupID]);
self::updateCacheFromTempTable($groupContactsTempTable, [$groupID]);
self::releaseGroupLocks([$groupID]);
+ $groupContactsTempTable->drop();
}
}
self::clearGroupContactCache($lockedGroups);
self::updateCacheFromTempTable($groupContactsTempTable, $lockedGroups);
self::releaseGroupLocks($lockedGroups);
+ $groupContactsTempTable->drop();
}
$smartGroups = implode(',', $smartGroups);
"INSERT IGNORE INTO civicrm_group_contact_cache (contact_id, group_id)
SELECT DISTINCT contact_id, group_id FROM $tempTable
");
- $groupContactsTempTable->drop();
foreach ($groupIDs as $groupID) {
self::updateCacheTime([$groupID], TRUE);
}