From 0e4c06a73a13d564e1dc08b4a74143dea1cfd2dd Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Sun, 10 Feb 2019 21:29:55 +0100 Subject: [PATCH] user profile member email ok --- ...migrate_plus.migration.d7_user_profile.yml | 20 +++++-------------- .../Plugin/migrate/source/D7UserProfile.php | 4 ++-- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile.yml b/web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile.yml index 573e927..ec94087 100644 --- a/web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile.yml +++ b/web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile.yml @@ -81,21 +81,11 @@ process: title: title options: attributes - - # not verified - - field_email: field_email - # field_email - # plugin: merge - # source: - # - field_administrative_email - # - field_private_email - - # field_name: - # plugin: merge - # source: - # - field_name - # - field_private_name + field_email: + plugin: iterator + source: field_email + process: + value: email migration_dependencies: required: diff --git a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7UserProfile.php b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7UserProfile.php index 772de1f..e438884 100644 --- a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7UserProfile.php +++ b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7UserProfile.php @@ -109,11 +109,11 @@ class D7UserProfile extends FieldableEntity { // merge : field_private_name & field_name into field_name switch ($type) { case 'contact_operationnel': - $row->setSourceProperty('field_email', $row->getSourceProperty('field_administrative_email')); + $row->setSourceProperty('field_email', $row->getSourceProperty('field_private_email')); $row->setSourceProperty('field_name', $row->getSourceProperty('field_private_name')); break; case 'adherent': - $row->setSourceProperty('field_email', $row->getSourceProperty('field_private_email')); + $row->setSourceProperty('field_email', $row->getSourceProperty('field_administrative_email')); break; }