popsu_migrate: D7NodeProjet partenaires ok
This commit is contained in:
		@@ -0,0 +1,37 @@
 | 
			
		||||
uuid: 533026e6-7b0d-4a21-9e44-8ad6ab9d2103
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies:
 | 
			
		||||
  config:
 | 
			
		||||
    - core.entity_view_mode.paragraph.admin
 | 
			
		||||
    - field.field.paragraph.partenaires.field_fichiers
 | 
			
		||||
    - field.field.paragraph.partenaires.field_lien
 | 
			
		||||
    - field.field.paragraph.partenaires.field_logo_partenaire
 | 
			
		||||
    - field.field.paragraph.partenaires.field_nom_partenaire
 | 
			
		||||
    - field.field.paragraph.partenaires.field_partenaires_enfants
 | 
			
		||||
    - field.field.paragraph.partenaires.field_presentation
 | 
			
		||||
    - image.style.thumbnail
 | 
			
		||||
    - paragraphs.paragraphs_type.partenaires
 | 
			
		||||
  module:
 | 
			
		||||
    - image
 | 
			
		||||
id: paragraph.partenaires.admin
 | 
			
		||||
targetEntityType: paragraph
 | 
			
		||||
bundle: partenaires
 | 
			
		||||
mode: admin
 | 
			
		||||
content:
 | 
			
		||||
  field_logo_partenaire:
 | 
			
		||||
    weight: 0
 | 
			
		||||
    label: visually_hidden
 | 
			
		||||
    settings:
 | 
			
		||||
      image_style: thumbnail
 | 
			
		||||
      image_link: ''
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: image
 | 
			
		||||
    region: content
 | 
			
		||||
hidden:
 | 
			
		||||
  field_fichiers: true
 | 
			
		||||
  field_lien: true
 | 
			
		||||
  field_nom_partenaire: true
 | 
			
		||||
  field_partenaires_enfants: true
 | 
			
		||||
  field_presentation: true
 | 
			
		||||
  search_api_excerpt: true
 | 
			
		||||
@@ -0,0 +1,79 @@
 | 
			
		||||
uuid: 715d07ce-d7a8-48de-88e0-3180ffb48af9
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies:
 | 
			
		||||
  config:
 | 
			
		||||
    - core.entity_view_mode.paragraph.preview
 | 
			
		||||
    - field.field.paragraph.partenaires.field_fichiers
 | 
			
		||||
    - field.field.paragraph.partenaires.field_lien
 | 
			
		||||
    - field.field.paragraph.partenaires.field_logo_partenaire
 | 
			
		||||
    - field.field.paragraph.partenaires.field_nom_partenaire
 | 
			
		||||
    - field.field.paragraph.partenaires.field_partenaires_enfants
 | 
			
		||||
    - field.field.paragraph.partenaires.field_presentation
 | 
			
		||||
    - paragraphs.paragraphs_type.partenaires
 | 
			
		||||
  module:
 | 
			
		||||
    - entity_reference_revisions
 | 
			
		||||
    - file
 | 
			
		||||
    - image
 | 
			
		||||
    - link
 | 
			
		||||
    - text
 | 
			
		||||
id: paragraph.partenaires.preview
 | 
			
		||||
targetEntityType: paragraph
 | 
			
		||||
bundle: partenaires
 | 
			
		||||
mode: preview
 | 
			
		||||
content:
 | 
			
		||||
  field_fichiers:
 | 
			
		||||
    weight: 4
 | 
			
		||||
    label: above
 | 
			
		||||
    settings:
 | 
			
		||||
      use_description_as_link_text: true
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: file_default
 | 
			
		||||
    region: content
 | 
			
		||||
  field_lien:
 | 
			
		||||
    weight: 3
 | 
			
		||||
    label: above
 | 
			
		||||
    settings:
 | 
			
		||||
      trim_length: 80
 | 
			
		||||
      url_only: false
 | 
			
		||||
      url_plain: false
 | 
			
		||||
      rel: ''
 | 
			
		||||
      target: ''
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: link
 | 
			
		||||
    region: content
 | 
			
		||||
  field_logo_partenaire:
 | 
			
		||||
    weight: 1
 | 
			
		||||
    label: above
 | 
			
		||||
    settings:
 | 
			
		||||
      image_style: ''
 | 
			
		||||
      image_link: ''
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: image
 | 
			
		||||
    region: content
 | 
			
		||||
  field_nom_partenaire:
 | 
			
		||||
    weight: 0
 | 
			
		||||
    label: above
 | 
			
		||||
    settings:
 | 
			
		||||
      link_to_entity: false
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: string
 | 
			
		||||
    region: content
 | 
			
		||||
  field_partenaires_enfants:
 | 
			
		||||
    type: entity_reference_revisions_entity_view
 | 
			
		||||
    weight: 5
 | 
			
		||||
    label: above
 | 
			
		||||
    settings:
 | 
			
		||||
      view_mode: default
 | 
			
		||||
      link: ''
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    region: content
 | 
			
		||||
  field_presentation:
 | 
			
		||||
    weight: 2
 | 
			
		||||
    label: above
 | 
			
		||||
    settings: {  }
 | 
			
		||||
    third_party_settings: {  }
 | 
			
		||||
    type: text_default
 | 
			
		||||
    region: content
 | 
			
		||||
hidden:
 | 
			
		||||
  search_api_excerpt: true
 | 
			
		||||
							
								
								
									
										10
									
								
								config/sync/core.entity_view_mode.paragraph.admin.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								config/sync/core.entity_view_mode.paragraph.admin.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
uuid: f5945e36-65dd-4fd1-9c49-b7d7cc0a5b8e
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies:
 | 
			
		||||
  module:
 | 
			
		||||
    - paragraphs
 | 
			
		||||
id: paragraph.admin
 | 
			
		||||
label: admin
 | 
			
		||||
targetEntityType: paragraph
 | 
			
		||||
cache: true
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 9bdabc94-9e40-4da5-a16c-5cac906b11b4
 | 
			
		||||
uuid: 1b93ba57-07aa-4f35-af6f-460b7e4005a4
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 8868e8b2-67f6-44ce-9fa1-a454dbc6a838
 | 
			
		||||
uuid: 7d9e211a-af4e-4609-bbdd-a94bb01570d3
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
uuid: e58bc948-4fd7-4bcf-910c-42495273cd19
 | 
			
		||||
uuid: 19bf85d3-ecce-4965-a07f-dba2e76ad2af
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
_core:
 | 
			
		||||
  default_config_hash: WQzPz6V_PBwQdXbr22g7ezBzdiL7APuQdBiTSVrkoxA
 | 
			
		||||
  default_config_hash: wqaarb_cUDcSKyJ9UWM8yAPYiqM0-xAMyu9bfzI7jUA
 | 
			
		||||
id: d7_node_projet
 | 
			
		||||
class: null
 | 
			
		||||
field_plugin_method: null
 | 
			
		||||
@@ -79,6 +79,7 @@ process:
 | 
			
		||||
      title: title
 | 
			
		||||
  field_textes: field_textes
 | 
			
		||||
  field_equipes: field_equipes
 | 
			
		||||
  field_partenaires: field_partenaires
 | 
			
		||||
  field_memo: field_memo
 | 
			
		||||
destination:
 | 
			
		||||
  plugin: 'entity:node'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: daf83bb4-9639-4cf1-9cd9-744a84c5a84e
 | 
			
		||||
uuid: 75487d3f-893c-413e-8e96-10a3510f0a86
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 2a78106e-7522-40e3-ade8-9ea92f623ae0
 | 
			
		||||
uuid: 6d15ba72-b715-4caa-bdfc-bb6b0e7d9759
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 57a071c4-fe0f-4bb0-8599-b6e539dddfb9
 | 
			
		||||
uuid: 994cf5f1-dc28-4d2b-8e2d-fa259f8a9dff
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: dd16cbe9-e06d-4df4-bb68-76f43e584475
 | 
			
		||||
uuid: babb98a4-6de1-4b80-91db-857444044a07
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies: {  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
uuid: 7db93b0d-935d-481b-b892-f5057e8ab2d6
 | 
			
		||||
uuid: 8f49bc06-9981-4ad6-8114-9309b413c7e5
 | 
			
		||||
langcode: fr
 | 
			
		||||
status: true
 | 
			
		||||
dependencies:
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,7 @@ dependencies:
 | 
			
		||||
    - field.storage.node.field_diaporama
 | 
			
		||||
    - field.storage.node.field_image
 | 
			
		||||
    - field.storage.node.field_memo
 | 
			
		||||
    - field.storage.node.field_partenaires
 | 
			
		||||
    - field.storage.node.field_programme
 | 
			
		||||
    - field.storage.node.field_projets_lies
 | 
			
		||||
    - field.storage.node.field_themes_lies
 | 
			
		||||
@@ -19,6 +20,7 @@ dependencies:
 | 
			
		||||
    - taxonomy.vocabulary.types_de_theme
 | 
			
		||||
    - taxonomy.vocabulary.villes
 | 
			
		||||
  module:
 | 
			
		||||
    - entity_reference_revisions
 | 
			
		||||
    - image
 | 
			
		||||
    - node
 | 
			
		||||
    - taxonomy
 | 
			
		||||
@@ -2198,6 +2200,69 @@ display:
 | 
			
		||||
          separator: ', '
 | 
			
		||||
          field_api_classes: false
 | 
			
		||||
          plugin_id: field
 | 
			
		||||
        field_partenaires:
 | 
			
		||||
          id: field_partenaires
 | 
			
		||||
          table: node__field_partenaires
 | 
			
		||||
          field: field_partenaires
 | 
			
		||||
          relationship: none
 | 
			
		||||
          group_type: group
 | 
			
		||||
          admin_label: ''
 | 
			
		||||
          label: Partenaires
 | 
			
		||||
          exclude: false
 | 
			
		||||
          alter:
 | 
			
		||||
            alter_text: false
 | 
			
		||||
            text: ''
 | 
			
		||||
            make_link: false
 | 
			
		||||
            path: ''
 | 
			
		||||
            absolute: false
 | 
			
		||||
            external: false
 | 
			
		||||
            replace_spaces: false
 | 
			
		||||
            path_case: none
 | 
			
		||||
            trim_whitespace: false
 | 
			
		||||
            alt: ''
 | 
			
		||||
            rel: ''
 | 
			
		||||
            link_class: ''
 | 
			
		||||
            prefix: ''
 | 
			
		||||
            suffix: ''
 | 
			
		||||
            target: ''
 | 
			
		||||
            nl2br: false
 | 
			
		||||
            max_length: 0
 | 
			
		||||
            word_boundary: true
 | 
			
		||||
            ellipsis: true
 | 
			
		||||
            more_link: false
 | 
			
		||||
            more_link_text: ''
 | 
			
		||||
            more_link_path: ''
 | 
			
		||||
            strip_tags: false
 | 
			
		||||
            trim: false
 | 
			
		||||
            preserve_tags: ''
 | 
			
		||||
            html: false
 | 
			
		||||
          element_type: ''
 | 
			
		||||
          element_class: ''
 | 
			
		||||
          element_label_type: ''
 | 
			
		||||
          element_label_class: ''
 | 
			
		||||
          element_label_colon: true
 | 
			
		||||
          element_wrapper_type: ''
 | 
			
		||||
          element_wrapper_class: ''
 | 
			
		||||
          element_default_classes: true
 | 
			
		||||
          empty: ''
 | 
			
		||||
          hide_empty: false
 | 
			
		||||
          empty_zero: false
 | 
			
		||||
          hide_alter_empty: true
 | 
			
		||||
          click_sort_column: target_id
 | 
			
		||||
          type: entity_reference_revisions_entity_view
 | 
			
		||||
          settings:
 | 
			
		||||
            view_mode: admin
 | 
			
		||||
          group_column: ''
 | 
			
		||||
          group_columns: {  }
 | 
			
		||||
          group_rows: true
 | 
			
		||||
          delta_limit: 0
 | 
			
		||||
          delta_offset: 0
 | 
			
		||||
          delta_reversed: false
 | 
			
		||||
          delta_first_last: false
 | 
			
		||||
          multi_type: ul
 | 
			
		||||
          separator: ', '
 | 
			
		||||
          field_api_classes: false
 | 
			
		||||
          plugin_id: field
 | 
			
		||||
        status:
 | 
			
		||||
          id: status
 | 
			
		||||
          table: node_field_data
 | 
			
		||||
@@ -2323,6 +2388,7 @@ display:
 | 
			
		||||
        - 'config:field.storage.node.field_comparatifs_associes'
 | 
			
		||||
        - 'config:field.storage.node.field_diaporama'
 | 
			
		||||
        - 'config:field.storage.node.field_memo'
 | 
			
		||||
        - 'config:field.storage.node.field_partenaires'
 | 
			
		||||
        - 'config:field.storage.node.field_programme'
 | 
			
		||||
        - 'config:field.storage.node.field_projets_lies'
 | 
			
		||||
        - 'config:field.storage.node.field_themes_lies'
 | 
			
		||||
 
 | 
			
		||||
@@ -93,6 +93,8 @@ process:
 | 
			
		||||
 | 
			
		||||
  field_equipes: field_equipes
 | 
			
		||||
 | 
			
		||||
  field_partenaires: field_partenaires
 | 
			
		||||
 | 
			
		||||
  field_memo: field_memo
 | 
			
		||||
 | 
			
		||||
migration_dependencies:
 | 
			
		||||
 
 | 
			
		||||
@@ -334,6 +334,41 @@ class D7NodeProjet extends FieldableEntity {
 | 
			
		||||
      $row->setSourceProperty('field_equipes', $equipes_paragraphes);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // field_popsu_ville_partenairestxt NO DATA IN BDD
 | 
			
		||||
    $partenaires_paragraphes = array();
 | 
			
		||||
    if ($logo_partenaires = $row->getSourceProperty('field_popsu_ville_partenairesimg')){
 | 
			
		||||
      foreach ($logo_partenaires as $value) {
 | 
			
		||||
        $fid = $value['fid'] ;
 | 
			
		||||
        // manual migration_lookup for new fid
 | 
			
		||||
        $database = \Drupal::database();
 | 
			
		||||
        $fidquery = $database->select('migrate_map_d7_allpublicfiles', 'm')
 | 
			
		||||
          ->condition('m.sourceid1', $fid)
 | 
			
		||||
          ->fields('m', ['sourceid1', 'destid1']);
 | 
			
		||||
        $result = $fidquery->execute();
 | 
			
		||||
        foreach ($result as $record) {
 | 
			
		||||
          if($record){
 | 
			
		||||
            $target_id = $record->destid1;
 | 
			
		||||
            break;
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
        if ($target_id) {
 | 
			
		||||
          $value['target_id'] = $target_id;
 | 
			
		||||
          unset($value['fid']);
 | 
			
		||||
          $p = Paragraph::create(['type' => 'partenaires']);
 | 
			
		||||
          $p->set('field_logo_partenaire', $value)
 | 
			
		||||
          ->isNew();
 | 
			
		||||
          $p->save();
 | 
			
		||||
 | 
			
		||||
          $partenaires_paragraphes[] = array(
 | 
			
		||||
            'target_id' => $p->id(),
 | 
			
		||||
            'target_revision_id' => $p->getRevisionId(),
 | 
			
		||||
          );
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    if (!empty($partenaires_paragraphes)) {
 | 
			
		||||
      $row->setSourceProperty('field_partenaires', $partenaires_paragraphes);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // record migration errors in field_memo
 | 
			
		||||
    if(isset($memo)){
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user