diff --git a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_showroom.yml b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_showroom.yml index fcc5e3c6..5f06e505 100644 --- a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_showroom.yml +++ b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_showroom.yml @@ -23,23 +23,65 @@ process: plugin: default_value default_value: showroom name: name - 'description/value': description - 'description/format': format weight: weight - # Only attempt to stub real (non-zero) parents. - parent_id: - - - plugin: skip_on_empty - method: process - source: parent - - - plugin: migration_lookup - migration: d7_taxonomy_term_showroom parent: plugin: default_value default_value: 0 - source: '@parent_id' - forum_container: is_container changed: timestamp + langcode: + plugin: default_value + default_value: 'und' + field_migration: + plugin: default_value + default_value: 'migration_imported' + field_workflow: + plugin: default_value + default_value: 'workflow_visible' - # TODO: tode node showroom + # tode node showroom + field_website: + plugin: iterator + source: field_website + process: + uri: url + title: title + options: attributes + field_memo: field_memo + field_public_phone: public_phone + field_public_email: + plugin: iterator + source: field_public_email + process: + value: email + field_public_address: + plugin: iterator + source: field_public_address + process: + # langcode: + country_code: country + administrative_area: administrative_area + locality: locality + dependent_locality: dependent_locality + postal_code: postal_code + # sorting_code: + address_line1: thoroughfare + # address_line2: + organization: organisation_name + given_name: first_name + # additional_name: + family_name: last_name + + # SOURCES + # sub_administrative_area + # premise + # sub_premise + # name_line + # data + description: + plugin: iterator + source: body + process: + value: value + format: + plugin: default_value + default_value: wysiwyg diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php index 147ec82f..c642a470 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php @@ -159,17 +159,6 @@ class D7TaxonomyTermCompany extends FieldableEntity implements ContainerFactoryP $row->setSourceProperty($field_name, $field_values); } - // $body = $row->getSourceProperty('body'); - // if(!empty($body)){ - // drush_print('body: '); - // print_r($body); - // } - // $field_infos_from_company = $row->getSourceProperty('field_infos_from_company'); - // if(!empty($field_infos_from_company)){ - // drush_print('field_infos_from_company: '); - // print_r($field_infos_from_company); - // } - // make sure that field_website url is absolute $field_website = $row->getSourceProperty('field_website'); if(isset($field_website[0]['url'])){ diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermShowroom.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermShowroom.php index f709791d..a4b252db 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermShowroom.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermShowroom.php @@ -4,6 +4,15 @@ namespace Drupal\materio_migrate\Plugin\migrate\source; use Drupal\migrate\Row; use Drupal\migrate_drupal\Plugin\migrate\source\d7\FieldableEntity; +use Symfony\Component\DependencyInjection\ContainerInterface; +use Drupal\Core\Plugin\ContainerFactoryPluginInterface; +use Drupal\migrate\Plugin\MigrationInterface; +use Drupal\Core\State\StateInterface; +use Drupal\Core\Entity\EntityManagerInterface; +use Drupal\Core\Locale\CountryManagerInterface; +use libphonenumber\PhoneNumber; +use libphonenumber\PhoneNumberUtil; +use libphonenumber\PhoneNumberFormat; /** * Taxonomy term source from database. @@ -15,14 +24,52 @@ use Drupal\migrate_drupal\Plugin\migrate\source\d7\FieldableEntity; */ class D7TaxonomyTermShowroom extends FieldableEntity { + /** + * Phone Number util. + * + * @var \libphonenumber\PhoneNumberUtil + */ + public $phoneUtils; + + /** + * Country Manager service. + * + * @var \Drupal\Core\Locale\CountryManagerInterface + */ + public $countryManager; + + /** + * {@inheritdoc} + */ + public function __construct(array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration, StateInterface $state, EntityManagerInterface $entity_manager, CountryManagerInterface $country_manager) { + parent::__construct($configuration, $plugin_id, $plugin_definition, $migration, $state, $entity_manager); + $this->phoneUtils = PhoneNumberUtil::getInstance(); + $this->countryManager = $country_manager; + } + + /** + * {@inheritdoc} + */ + public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration = NULL) { + return new static( + $configuration, + $plugin_id, + $plugin_definition, + $migration, + $container->get('state'), + $container->get('entity.manager'), + $container->get('country_manager') + ); + } + /** * {@inheritdoc} */ public function query() { $query = $this->select('taxonomy_term_data', 'td') ->fields('td') - ->distinct() ->orderBy('tid'); + $query->leftJoin('taxonomy_vocabulary', 'tv', 'td.vid = tv.vid'); $query->addField('tv', 'machine_name'); @@ -55,12 +102,19 @@ class D7TaxonomyTermShowroom extends FieldableEntity { * {@inheritdoc} */ public function prepareRow(Row $row) { - print("\n".'-- prepareRow -- '.$row->getSourceProperty('tid')." -- ".$row->getSourceProperty('name')."\n"); + $language = $row->getSourceProperty('language'); + $tid = $row->getSourceProperty('tid'); + drush_print('-- '.$language."\t".$tid."\t".$row->getSourceProperty('name')); + + // vocabulary machine name + $machine_name = $row->getSourceProperty('machine_name'); + $revid = $row->getSourceProperty('revision_id'); // Get Field API field values. - foreach (array_keys($this->getFields('taxonomy_term', $row->getSourceProperty('machine_name'))) as $field) { - $tid = $row->getSourceProperty('tid'); - $row->setSourceProperty($field, $this->getFieldValues('taxonomy_term', $field, $tid)); + foreach ($this->getFields('taxonomy_term', $machine_name) as $field_name => $field) { + // Ensure we're using the right language if the entity is translatable. + $field_language = $field['translatable'] ? $language : NULL; + $row->setSourceProperty($field_name, $this->getFieldValues('taxonomy_term', $field_name, $tid, $revid, $field_language)); } // Find parents for this row. @@ -72,23 +126,73 @@ class D7TaxonomyTermShowroom extends FieldableEntity { $row->setSourceProperty('parent', $parents); // print_r($parents); - // If the term name or term description were replaced by real fields using - // the Drupal 7 Title module, use the fields value instead of the term name - // or term description. - // TODO: translations + // If the node title was replaced by a real field using the Drupal 7 Title + // module, use the field value instead of the node title. if ($this->moduleExists('title')) { $name_field = $row->getSourceProperty('name_field'); - // print_r($name_field); if (isset($name_field[0]['value'])) { $row->setSourceProperty('name', $name_field[0]['value']); } - $description_field = $row->getSourceProperty('description_field'); - if (isset($description_field[0]['value'])) { - $row->setSourceProperty('description', $description_field[0]['value']); - } } - // TODO: tode node showroom + // get the tode nid + $tode_nid = $this->select('field_data_field_tode_showroom', 'tode') + ->condition('entity_type', 'node') + ->condition('field_tode_showroom_tid', $tid) + ->fields('tode', ['entity_id']) + ->execute()->fetchField(); + // drush_print('tode_nid: '.$tode_nid); + + // drush_print('tode_nid: '); + // print_r($tode_nid); + // drush_print(' '); + if($tode_nid){ + // get the tode fields + foreach ($this->getFields('node', 'company') as $field_name => $field) { + // Ensure we're using the right language if the entity is translatable. + $field_language = $field['translatable'] ? $language : NULL; + $field_values = $this->getFieldValues('node', $field_name, $tode_nid, null, $field_language); + + $row->setSourceProperty($field_name, $field_values); + } + + // make sure that field_website url is absolute + $field_website = $row->getSourceProperty('field_website'); + if(isset($field_website[0]['url'])){ + $url = $field_website[0]['url']; + if(!strpos($url, 'http://')){ + $field_website[0]['url'] = 'http://'.$url; + $row->setSourceProperty('field_website', $field_website); + } + } + + // convert phone field with libphonenumber + $field_phone = $row->getSourceProperty('field_public_phone'); + if(isset($field_phone[0]['number']) && !empty($field_phone[0]['number'])){ + $national_number = $field_phone[0]['number']; + $region = strtoupper($field_phone[0]['country_codes']); + // isValidRegionCode($regionCode) + if($this->phoneUtils->isPossibleNumber($national_number, $region)){ + $number = $this->phoneUtils->parse($national_number, $region); + $row->setSourceProperty('public_phone', $this->phoneUtils->format($number, PhoneNumberFormat::E164)); + }else{ + // add bad phone number to memo field + $memo .= "#migration : invalid phone number: ".$national_number.' region: '.$region."\n"; + drush_print('WARNING: phone number invalide; number: '.$national_number.' region: '.$region); + } + } + + }else{ + // if no tode set workflow to hidden + $memo .= "#migration : missing data from tode\n"; + drush_print('WARNING: no tode'); + } + // record migration errors in field_memo + if(isset($memo)){ + $field_memo = $row->getSourceProperty('field_memo'); + $field_memo[0]['value'] .= "\n".$memo; + $row->setSourceProperty('field_memo', $field_memo); + } return parent::prepareRow($row); diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTags.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTags.php index 7cb26ff4..3335cd44 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTags.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTags.php @@ -66,7 +66,7 @@ class D7TaxonomyTermTags extends FieldableEntity { */ public function prepareRow(Row $row) { $language = $row->getSourceProperty('language'); - drush_print('-- '.$language.' -- '.$row->getSourceProperty('tid')." -- ".$row->getSourceProperty('name')." -- ".$row->getSourceProperty('weight')); + drush_print('-- '.$language."\t".$row->getSourceProperty('tid')."\t".$row->getSourceProperty('name')); $tid = $row->getSourceProperty('tid'); // vocabulary machine name diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTagsI18n.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTagsI18n.php index 6981e519..1e835a5f 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTagsI18n.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermTagsI18n.php @@ -64,7 +64,7 @@ class D7TaxonomyTermTagsI18n extends FieldableEntity { $language = $row->getSourceProperty('language'); $tid = $row->getSourceProperty('tid'); - drush_print('-- '. $language .' -- '.$tid." -- ".$row->getSourceProperty('name')." -- ".$row->getSourceProperty('weight')); + drush_print('-- '. $language ."\t".$tid."\t".$row->getSourceProperty('name')); // vocabulary machine name $machine_name = $row->getSourceProperty('machine_name'); diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurus.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurus.php index 7b8d49e9..aab618a5 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurus.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurus.php @@ -66,7 +66,7 @@ class D7TaxonomyTermThesaurus extends FieldableEntity { */ public function prepareRow(Row $row) { $language = $row->getSourceProperty('language'); - drush_print('-- '.$language.' -- '.$row->getSourceProperty('tid')." -- ".$row->getSourceProperty('name')." -- ".$row->getSourceProperty('weight')); + drush_print('-- '.$language."\t".$row->getSourceProperty('tid')."\t".$row->getSourceProperty('name')); $tid = $row->getSourceProperty('tid'); // vocabulary machine name diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurusI18n.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurusI18n.php index 18b805e2..8bd3c37b 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurusI18n.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermThesaurusI18n.php @@ -64,7 +64,7 @@ class D7TaxonomyTermThesaurusI18n extends FieldableEntity { $language = $row->getSourceProperty('language'); $tid = $row->getSourceProperty('tid'); - drush_print('-- '. $language .' -- '.$tid." -- ".$row->getSourceProperty('name')." -- ".$row->getSourceProperty('weight')); + drush_print('-- '. $language ."\t".$tid."\t".$row->getSourceProperty('name')); // vocabulary machine name $machine_name = $row->getSourceProperty('machine_name'); diff --git a/sites/default/config/sync/core.entity_form_display.taxonomy_term.showroom.default.yml b/sites/default/config/sync/core.entity_form_display.taxonomy_term.showroom.default.yml new file mode 100644 index 00000000..3e49d04e --- /dev/null +++ b/sites/default/config/sync/core.entity_form_display.taxonomy_term.showroom.default.yml @@ -0,0 +1,155 @@ +uuid: 3e50cbc5-1363-4439-9330-0b24547e9768 +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.showroom.field_memo + - field.field.taxonomy_term.showroom.field_migration + - field.field.taxonomy_term.showroom.field_public_address + - field.field.taxonomy_term.showroom.field_public_email + - field.field.taxonomy_term.showroom.field_public_phone + - field.field.taxonomy_term.showroom.field_workflow + - taxonomy.vocabulary.showroom + module: + - address + - field_group + - telephone + - text + - workflow +third_party_settings: + field_group: + group_tabs: + children: + - group_contents + - group_info + - group_internal + parent_name: '' + weight: 1 + format_type: tabs + format_settings: + id: '' + classes: '' + direction: horizontal + label: Tabs + group_info: + children: + - field_public_email + - field_public_phone + - field_public_address + parent_name: group_tabs + weight: 21 + format_type: tab + format_settings: + id: '' + classes: '' + formatter: open + description: '' + required_fields: true + label: Infos + group_internal: + children: + - langcode + - field_memo + - translation + - field_workflow + - field_migration + parent_name: group_tabs + weight: 22 + format_type: tab + format_settings: + id: '' + classes: '' + formatter: closed + description: '' + required_fields: true + label: Internal + group_contents: + children: + - description + parent_name: group_tabs + weight: 20 + format_type: tab + format_settings: + id: '' + classes: '' + formatter: closed + description: '' + required_fields: true + label: Contents +id: taxonomy_term.showroom.default +targetEntityType: taxonomy_term +bundle: showroom +mode: default +content: + description: + type: text_textarea + weight: 2 + region: content + settings: + placeholder: '' + rows: 5 + third_party_settings: { } + field_memo: + weight: 4 + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + type: string_textarea + region: content + field_migration: + weight: 7 + settings: { } + third_party_settings: { } + type: workflow_default + region: content + field_public_address: + weight: 5 + settings: + default_country: null + third_party_settings: { } + type: address_default + region: content + field_public_email: + weight: 3 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: email_default + region: content + field_public_phone: + weight: 4 + settings: + placeholder: '' + third_party_settings: { } + type: telephone_default + region: content + field_workflow: + weight: 6 + settings: { } + third_party_settings: { } + type: workflow_default + region: content + langcode: + type: language_select + weight: 3 + region: content + settings: + include_locked: true + third_party_settings: { } + name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 5 + region: content + settings: { } + third_party_settings: { } +hidden: + path: true diff --git a/sites/default/config/sync/core.entity_view_display.taxonomy_term.showroom.default.yml b/sites/default/config/sync/core.entity_view_display.taxonomy_term.showroom.default.yml new file mode 100644 index 00000000..19d3f7de --- /dev/null +++ b/sites/default/config/sync/core.entity_view_display.taxonomy_term.showroom.default.yml @@ -0,0 +1,72 @@ +uuid: 47e24039-1ffa-4443-84ba-79abb16929e1 +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.showroom.field_memo + - field.field.taxonomy_term.showroom.field_migration + - field.field.taxonomy_term.showroom.field_public_address + - field.field.taxonomy_term.showroom.field_public_email + - field.field.taxonomy_term.showroom.field_public_phone + - field.field.taxonomy_term.showroom.field_workflow + - taxonomy.vocabulary.showroom + module: + - address + - options + - text +id: taxonomy_term.showroom.default +targetEntityType: taxonomy_term +bundle: showroom +mode: default +content: + description: + label: hidden + type: text_default + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_memo: + weight: 4 + label: above + settings: { } + third_party_settings: { } + type: basic_string + region: content + field_migration: + weight: 6 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content + field_public_address: + weight: 2 + label: above + settings: { } + third_party_settings: { } + type: address_default + region: content + field_public_email: + weight: 3 + label: above + settings: { } + third_party_settings: { } + type: basic_string + region: content + field_public_phone: + weight: 1 + label: above + settings: { } + third_party_settings: { } + type: basic_string + region: content + field_workflow: + weight: 5 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content +hidden: + langcode: true diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_memo.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_memo.yml new file mode 100644 index 00000000..ce9ea836 --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_memo.yml @@ -0,0 +1,19 @@ +uuid: 4a77383f-9706-4f38-8fe4-190f68144275 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_memo + - taxonomy.vocabulary.showroom +id: taxonomy_term.showroom.field_memo +field_name: field_memo +entity_type: taxonomy_term +bundle: showroom +label: Memo +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_migration.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_migration.yml new file mode 100644 index 00000000..bcc69f06 --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_migration.yml @@ -0,0 +1,22 @@ +uuid: e0715174-5390-45ad-9254-2b074f67e774 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_migration + - taxonomy.vocabulary.showroom + module: + - workflow +id: taxonomy_term.showroom.field_migration +field_name: field_migration +entity_type: taxonomy_term +bundle: showroom +label: Migration +description: '' +required: true +translatable: false +default_value: + - { } +default_value_callback: '' +settings: { } +field_type: workflow diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_address.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_address.yml new file mode 100644 index 00000000..a9b8d031 --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_address.yml @@ -0,0 +1,47 @@ +uuid: f6908a06-6071-4467-a801-fd5323e54e40 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_public_address + - taxonomy.vocabulary.showroom + module: + - address +id: taxonomy_term.showroom.field_public_address +field_name: field_public_address +entity_type: taxonomy_term +bundle: showroom +label: Address +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + available_countries: { } + langcode_override: '' + field_overrides: + givenName: + override: optional + additionalName: + override: optional + familyName: + override: optional + organization: + override: optional + addressLine1: + override: optional + addressLine2: + override: optional + postalCode: + override: optional + sortingCode: + override: optional + dependentLocality: + override: optional + locality: + override: optional + administrativeArea: + override: optional + fields: { } +field_type: address diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_email.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_email.yml new file mode 100644 index 00000000..720db25b --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_email.yml @@ -0,0 +1,19 @@ +uuid: 7c14f885-b2d9-4fef-8cf3-f21f5a226016 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_public_email + - taxonomy.vocabulary.showroom +id: taxonomy_term.showroom.field_public_email +field_name: field_public_email +entity_type: taxonomy_term +bundle: showroom +label: Email +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: email diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_phone.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_phone.yml new file mode 100644 index 00000000..e621ea1b --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_public_phone.yml @@ -0,0 +1,21 @@ +uuid: ff7f7c76-c045-42a0-84e3-85954341d9af +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_public_phone + - taxonomy.vocabulary.showroom + module: + - telephone +id: taxonomy_term.showroom.field_public_phone +field_name: field_public_phone +entity_type: taxonomy_term +bundle: showroom +label: Phone +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: telephone diff --git a/sites/default/config/sync/field.field.taxonomy_term.showroom.field_workflow.yml b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_workflow.yml new file mode 100644 index 00000000..1afd213e --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.showroom.field_workflow.yml @@ -0,0 +1,22 @@ +uuid: c2c80ddb-a2df-4b7d-b078-a919b649dda0 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_workflow + - taxonomy.vocabulary.showroom + module: + - workflow +id: taxonomy_term.showroom.field_workflow +field_name: field_workflow +entity_type: taxonomy_term +bundle: showroom +label: Workflow +description: '' +required: true +translatable: false +default_value: + - { } +default_value_callback: '' +settings: { } +field_type: workflow diff --git a/sites/default/config/sync/language.content_settings.taxonomy_term.showroom.yml b/sites/default/config/sync/language.content_settings.taxonomy_term.showroom.yml index eb16a130..13de9fc9 100644 --- a/sites/default/config/sync/language.content_settings.taxonomy_term.showroom.yml +++ b/sites/default/config/sync/language.content_settings.taxonomy_term.showroom.yml @@ -14,5 +14,5 @@ third_party_settings: id: taxonomy_term.showroom target_entity_type_id: taxonomy_term target_bundle: showroom -default_langcode: site_default +default_langcode: und language_alterable: true diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml index edd6a6f9..916a007c 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml @@ -1,4 +1,4 @@ -uuid: d6f76d50-f791-43a9-88f4-ce9ac8d3e492 +uuid: 4c8a0fc1-0787-4f77-97b2-f346c79a94db langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml index 570f23b0..63a9089b 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml @@ -1,9 +1,9 @@ -uuid: 9966f636-b14c-444a-b773-2c1c20fb5267 +uuid: d6b557c9-4571-474e-8dbe-29c8a4633893 langcode: en status: true dependencies: { } _core: - default_config_hash: IGag-Zj7gnWLJ2WslveQgN5A2JMdpCjA9pUY3J3qYhU + default_config_hash: Oip5TPNIP8RxEmtUffgwo8AuBwxsYGMdECAxEqmnCiA id: d7_taxonomy_term_showroom class: null field_plugin_method: null @@ -22,23 +22,55 @@ process: plugin: default_value default_value: showroom name: name - description/value: description - description/format: format weight: weight - parent_id: - - - plugin: skip_on_empty - method: process - source: parent - - - plugin: migration_lookup - migration: d7_taxonomy_term_showroom parent: plugin: default_value default_value: 0 - source: '@parent_id' - forum_container: is_container changed: timestamp + langcode: + plugin: default_value + default_value: und + field_migration: + plugin: default_value + default_value: migration_imported + field_workflow: + plugin: default_value + default_value: workflow_visible + field_website: + plugin: iterator + source: field_website + process: + uri: url + title: title + options: attributes + field_memo: field_memo + field_public_phone: public_phone + field_public_email: + plugin: iterator + source: field_public_email + process: + value: email + field_public_address: + plugin: iterator + source: field_public_address + process: + country_code: country + administrative_area: administrative_area + locality: locality + dependent_locality: dependent_locality + postal_code: postal_code + address_line1: thoroughfare + organization: organisation_name + given_name: first_name + family_name: last_name + description: + plugin: iterator + source: body + process: + value: value + format: + plugin: default_value + default_value: wysiwyg destination: plugin: 'entity:taxonomy_term' migration_dependencies: null diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml index eb494f5d..0c01c6e0 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml @@ -1,4 +1,4 @@ -uuid: de8abcf5-874a-44e7-a02a-d3e767bb27a3 +uuid: ee3c366d-33d3-4a01-9762-f7009e7ca383 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml index 1a5c7e98..c192365f 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml @@ -1,4 +1,4 @@ -uuid: b128c8a9-da5b-4680-b954-96c748f85aee +uuid: c1ae337a-6919-47bd-9fd7-ad062e5a6669 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml index 626d844a..5309e676 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml @@ -1,4 +1,4 @@ -uuid: ade5d159-a4df-4ec9-b38b-53efa4d3f82b +uuid: 111d2fff-d284-497c-8ef6-56a08b5ed4d5 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml index 4b252407..606bca3c 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml @@ -1,4 +1,4 @@ -uuid: ff6e047a-f5b3-4f56-9588-fccfdce4e09f +uuid: 1db4c3ff-2004-4d45-baff-ef3238071b75 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml index e1a7fad0..66f08f30 100644 --- a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml +++ b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml @@ -1,4 +1,4 @@ -uuid: 99c21b67-4b40-449e-8980-c8d56df8e5a6 +uuid: 771b5dfa-c03a-4ec2-9fd1-affbbd53117d langcode: en status: true dependencies: diff --git a/sites/default/config/sync/workflow.transition.migration_creation_imported.yml b/sites/default/config/sync/workflow.transition.migration_creation_imported.yml index d25bf0c7..a34577d5 100644 --- a/sites/default/config/sync/workflow.transition.migration_creation_imported.yml +++ b/sites/default/config/sync/workflow.transition.migration_creation_imported.yml @@ -11,8 +11,8 @@ module: workflow from_sid: migration_creation to_sid: migration_imported roles: + anonymous: anonymous workflow_author: '0' - anonymous: '0' authenticated: '0' admin: '0' root: '0'