public static function MigrationBase::getTermsFromFilter in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x modules/cms_content_sync_migrate_acquia_content_hub/src/Form/MigrationBase.php \Drupal\cms_content_sync_migrate_acquia_content_hub\Form\MigrationBase::getTermsFromFilter()
- 2.0.x modules/cms_content_sync_migrate_acquia_content_hub/src/Form/MigrationBase.php \Drupal\cms_content_sync_migrate_acquia_content_hub\Form\MigrationBase::getTermsFromFilter()
2 calls to MigrationBase::getTermsFromFilter()
- CreateStatusEntities::prepare in modules/
cms_content_sync_migrate_acquia_content_hub/ src/ CreateStatusEntities.php - Collect relevant nodes.
- MigratePull::createFlow in modules/
cms_content_sync_migrate_acquia_content_hub/ src/ Form/ MigratePull.php - Create the CMS Content Hub pull flow for the content hub filter.
File
- modules/
cms_content_sync_migrate_acquia_content_hub/ src/ Form/ MigrationBase.php, line 69
Class
- MigrationBase
- Content Sync advanced debug form.
Namespace
Drupal\cms_content_sync_migrate_acquia_content_hub\FormCode
public static function getTermsFromFilter($tags) {
if (empty($tags)) {
return [];
}
$uuids = explode(',', $tags);
$tags = [];
foreach ($uuids as $uuid) {
$terms = \Drupal::entityTypeManager()
->getStorage('taxonomy_term')
->loadByProperties([
'uuid' => $uuid,
]);
if (!count($terms)) {
\Drupal::messenger()
->addMessage('Term ' . $uuid . ' could not be loaded and has been ignored.', 'warning');
continue;
}
$term = reset($terms);
$tags[] = $term;
}
return $tags;
}