public static function SocialProfileFieldsBatch::performFlushFinishedCallback in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.2 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.3 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.4 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.5 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.6 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.7 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 8.8 modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 10.0.x modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 10.1.x modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
- 10.2.x modules/social_features/social_profile/modules/social_profile_fields/src/SocialProfileFieldsBatch.php \Drupal\social_profile_fields\SocialProfileFieldsBatch::performFlushFinishedCallback()
Message when done.
Parameters
bool $success: If the operation was a success.
array $results: The amount of items done.
string $operations: The operation performed.
File
- modules/
social_features/ social_profile/ modules/ social_profile_fields/ src/ SocialProfileFieldsBatch.php, line 71
Class
- SocialProfileFieldsBatch
- Class SocialProfileFieldsBatch.
Namespace
Drupal\social_profile_fieldsCode
public static function performFlushFinishedCallback($success, array $results, $operations) {
// The 'success' parameter means no fatal PHP errors were detected. All
// other error management should be handled using 'results'.
if ($success) {
$message = \Drupal::translation()
->formatPlural(count($results), 'One profile flushed.', '@count profiles flushed.');
$indexes = Index::loadMultiple([
'social_all',
'social_users',
]);
/** @var \Drupal\search_api\Entity\Index $index */
foreach ($indexes as $index) {
// If the search index is on and items are not indexed immediately, the
// index also needs to be flushed and re-indexed.
if ($index !== NULL && $index
->status() && !$index
->getOption('index_directly')) {
$index
->clear();
$index
->reindex();
}
}
}
else {
$message = t('Whoops... something went wrong!');
}
\Drupal::messenger()
->addStatus($message);
}