popsu_migrate: D7NodeProjet partenaires ok
This commit is contained in:
parent
cb4805a666
commit
2c72987943
@ -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
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: 8868e8b2-67f6-44ce-9fa1-a454dbc6a838
|
uuid: 7d9e211a-af4e-4609-bbdd-a94bb01570d3
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
uuid: e58bc948-4fd7-4bcf-910c-42495273cd19
|
uuid: 19bf85d3-ecce-4965-a07f-dba2e76ad2af
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
_core:
|
_core:
|
||||||
default_config_hash: WQzPz6V_PBwQdXbr22g7ezBzdiL7APuQdBiTSVrkoxA
|
default_config_hash: wqaarb_cUDcSKyJ9UWM8yAPYiqM0-xAMyu9bfzI7jUA
|
||||||
id: d7_node_projet
|
id: d7_node_projet
|
||||||
class: null
|
class: null
|
||||||
field_plugin_method: null
|
field_plugin_method: null
|
||||||
@ -79,6 +79,7 @@ process:
|
|||||||
title: title
|
title: title
|
||||||
field_textes: field_textes
|
field_textes: field_textes
|
||||||
field_equipes: field_equipes
|
field_equipes: field_equipes
|
||||||
|
field_partenaires: field_partenaires
|
||||||
field_memo: field_memo
|
field_memo: field_memo
|
||||||
destination:
|
destination:
|
||||||
plugin: 'entity:node'
|
plugin: 'entity:node'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: daf83bb4-9639-4cf1-9cd9-744a84c5a84e
|
uuid: 75487d3f-893c-413e-8e96-10a3510f0a86
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: 2a78106e-7522-40e3-ade8-9ea92f623ae0
|
uuid: 6d15ba72-b715-4caa-bdfc-bb6b0e7d9759
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: 57a071c4-fe0f-4bb0-8599-b6e539dddfb9
|
uuid: 994cf5f1-dc28-4d2b-8e2d-fa259f8a9dff
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: dd16cbe9-e06d-4df4-bb68-76f43e584475
|
uuid: babb98a4-6de1-4b80-91db-857444044a07
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies: { }
|
dependencies: { }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
uuid: 7db93b0d-935d-481b-b892-f5057e8ab2d6
|
uuid: 8f49bc06-9981-4ad6-8114-9309b413c7e5
|
||||||
langcode: fr
|
langcode: fr
|
||||||
status: true
|
status: true
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -7,6 +7,7 @@ dependencies:
|
|||||||
- field.storage.node.field_diaporama
|
- field.storage.node.field_diaporama
|
||||||
- field.storage.node.field_image
|
- field.storage.node.field_image
|
||||||
- field.storage.node.field_memo
|
- field.storage.node.field_memo
|
||||||
|
- field.storage.node.field_partenaires
|
||||||
- field.storage.node.field_programme
|
- field.storage.node.field_programme
|
||||||
- field.storage.node.field_projets_lies
|
- field.storage.node.field_projets_lies
|
||||||
- field.storage.node.field_themes_lies
|
- field.storage.node.field_themes_lies
|
||||||
@ -19,6 +20,7 @@ dependencies:
|
|||||||
- taxonomy.vocabulary.types_de_theme
|
- taxonomy.vocabulary.types_de_theme
|
||||||
- taxonomy.vocabulary.villes
|
- taxonomy.vocabulary.villes
|
||||||
module:
|
module:
|
||||||
|
- entity_reference_revisions
|
||||||
- image
|
- image
|
||||||
- node
|
- node
|
||||||
- taxonomy
|
- taxonomy
|
||||||
@ -2198,6 +2200,69 @@ display:
|
|||||||
separator: ', '
|
separator: ', '
|
||||||
field_api_classes: false
|
field_api_classes: false
|
||||||
plugin_id: field
|
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:
|
status:
|
||||||
id: status
|
id: status
|
||||||
table: node_field_data
|
table: node_field_data
|
||||||
@ -2323,6 +2388,7 @@ display:
|
|||||||
- 'config:field.storage.node.field_comparatifs_associes'
|
- 'config:field.storage.node.field_comparatifs_associes'
|
||||||
- 'config:field.storage.node.field_diaporama'
|
- 'config:field.storage.node.field_diaporama'
|
||||||
- 'config:field.storage.node.field_memo'
|
- 'config:field.storage.node.field_memo'
|
||||||
|
- 'config:field.storage.node.field_partenaires'
|
||||||
- 'config:field.storage.node.field_programme'
|
- 'config:field.storage.node.field_programme'
|
||||||
- 'config:field.storage.node.field_projets_lies'
|
- 'config:field.storage.node.field_projets_lies'
|
||||||
- 'config:field.storage.node.field_themes_lies'
|
- 'config:field.storage.node.field_themes_lies'
|
||||||
|
@ -93,6 +93,8 @@ process:
|
|||||||
|
|
||||||
field_equipes: field_equipes
|
field_equipes: field_equipes
|
||||||
|
|
||||||
|
field_partenaires: field_partenaires
|
||||||
|
|
||||||
field_memo: field_memo
|
field_memo: field_memo
|
||||||
|
|
||||||
migration_dependencies:
|
migration_dependencies:
|
||||||
|
@ -334,6 +334,41 @@ class D7NodeProjet extends FieldableEntity {
|
|||||||
$row->setSourceProperty('field_equipes', $equipes_paragraphes);
|
$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
|
// record migration errors in field_memo
|
||||||
if(isset($memo)){
|
if(isset($memo)){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user