popsu_migrate: D7NodeProjet equipes ok
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 4237b2ff-70fb-49fb-ba08-0f001f0991ba
 | 
			
		||||
uuid: 9bdabc94-9e40-4da5-a16c-5cac906b11b4
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: c0bac785-7c45-4c1e-b85b-c91293effe30
 | 
			
		||||
uuid: 8868e8b2-67f6-44ce-9fa1-a454dbc6a838
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
uuid: f3e5ae89-05fe-424d-a598-ded8d9195083
 | 
			
		||||
uuid: e58bc948-4fd7-4bcf-910c-42495273cd19
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
_core:
 | 
			
		||||
  default_config_hash: ZhPmGeAAZFpVWfMiinaONww3bqrHqNtc6XZUY9AFrac
 | 
			
		||||
  default_config_hash: WQzPz6V_PBwQdXbr22g7ezBzdiL7APuQdBiTSVrkoxA
 | 
			
		||||
id: d7_node_projet
 | 
			
		||||
class: null
 | 
			
		||||
field_plugin_method: null
 | 
			
		||||
@@ -78,6 +78,7 @@ process:
 | 
			
		||||
      alt: alt
 | 
			
		||||
      title: title
 | 
			
		||||
  field_textes: field_textes
 | 
			
		||||
  field_equipes: field_equipes
 | 
			
		||||
  field_memo: field_memo
 | 
			
		||||
destination:
 | 
			
		||||
  plugin: 'entity:node'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: af264f84-4b51-4581-9a40-362dcbab3024
 | 
			
		||||
uuid: daf83bb4-9639-4cf1-9cd9-744a84c5a84e
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 84bde132-de79-451e-a63b-2266df24ac42
 | 
			
		||||
uuid: 2a78106e-7522-40e3-ade8-9ea92f623ae0
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: fa777f51-bc93-4f8e-849e-9106aaba3609
 | 
			
		||||
uuid: 57a071c4-fe0f-4bb0-8599-b6e539dddfb9
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 7329a02f-4e4a-4d7d-8902-c383d68655b0
 | 
			
		||||
uuid: dd16cbe9-e06d-4df4-bb68-76f43e584475
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 04096a5f-82bf-4c6d-be05-5272069b0845
 | 
			
		||||
uuid: 7db93b0d-935d-481b-b892-f5057e8ab2d6
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies:
 | 
			
		||||
 
 | 
			
		||||
@@ -91,6 +91,8 @@ process:
 | 
			
		||||
 | 
			
		||||
  field_textes: field_textes
 | 
			
		||||
 | 
			
		||||
  field_equipes: field_equipes
 | 
			
		||||
 | 
			
		||||
  field_memo: field_memo
 | 
			
		||||
 | 
			
		||||
migration_dependencies:
 | 
			
		||||
 
 | 
			
		||||
@@ -304,6 +304,37 @@ class D7NodeProjet extends FieldableEntity {
 | 
			
		||||
      $row->setSourceProperty('field_textes', $textes_paragraphes);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    # equipe paragraphe
 | 
			
		||||
    $equipe_fields = array(
 | 
			
		||||
      'field_popsu_ville_equipe' => 'Equipe de recherche',
 | 
			
		||||
      'field_popsu_ville_coordinateur' => 'Coordinateur des acteurs',
 | 
			
		||||
      'field__elus' => 'Elus',
 | 
			
		||||
      'field_professionnels' => 'Professionnels',
 | 
			
		||||
      'field_responsables_scientifiques' => 'Responsables scientifiques',
 | 
			
		||||
      'Chercheurs' => 'field_chercheurs',
 | 
			
		||||
      'field_popsu_projet_acteurs' => 'Acteurs',
 | 
			
		||||
    );
 | 
			
		||||
    $equipes_paragraphes = array();
 | 
			
		||||
    foreach ($equipe_fields as $field_name => $type) {
 | 
			
		||||
      if ($text = $row->getSourceProperty($field_name)){
 | 
			
		||||
        $text[0]['format'] = 'wysiwyg';
 | 
			
		||||
        $p = Paragraph::create(['type' => 'equipes']);
 | 
			
		||||
        $p->set('field_texte_intro', $text)
 | 
			
		||||
        ->set('field_type_equipe', $type)
 | 
			
		||||
        ->isNew();
 | 
			
		||||
        $p->save();
 | 
			
		||||
 | 
			
		||||
        $equipes_paragraphes[] = array(
 | 
			
		||||
          'target_id' => $p->id(),
 | 
			
		||||
          'target_revision_id' => $p->getRevisionId(),
 | 
			
		||||
        );
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    if (!empty($equipes_paragraphes)) {
 | 
			
		||||
      $row->setSourceProperty('field_equipes', $equipes_paragraphes);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // record migration errors in field_memo
 | 
			
		||||
    if(isset($memo)){
 | 
			
		||||
      $field_memo = array(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user