popsu_migrate: D7NodeTheme partenaires ok
This commit is contained in:
parent
eac183cb9a
commit
6ab7457981
@ -1,4 +1,4 @@
|
||||
uuid: 03325b56-63dc-4e83-8c08-03a51a91c25d
|
||||
uuid: 3b18c19c-bd38-4a42-b283-25f371788ec9
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
uuid: da883dd6-15c8-4d00-8dee-263d5e1fd987
|
||||
uuid: ff1ce5b3-a7b2-40b0-8e9e-2ec01681c77a
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
uuid: c46096ca-c304-499d-abe0-a2b8106212c8
|
||||
uuid: 2813009c-582e-402d-9e02-f0f05d12a3dd
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,9 +1,9 @@
|
||||
uuid: 4dec3e00-5792-4f49-8ac3-df473930d989
|
||||
uuid: 9d6fb691-ce28-425c-af92-302d08a722fc
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
_core:
|
||||
default_config_hash: yF8dffm_3fTHhFXUAgxmixqGYyYA3fq_SiQJPSvmVPk
|
||||
default_config_hash: V-L_tGNdTgcQEXyapB6I9t2Wg7w7xq5RapuQ8kAbE2U
|
||||
id: d7_node_theme
|
||||
class: null
|
||||
field_plugin_method: null
|
||||
@ -66,6 +66,7 @@ process:
|
||||
source: nid
|
||||
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: 1044e7fd-e195-4e52-ad2a-7bbc4974e2ea
|
||||
uuid: f7a74141-0abc-49d9-b16e-a5614c84c5f5
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
uuid: e533f19f-e1da-4150-b4f4-4b163889bd47
|
||||
uuid: e1ae926a-63cc-4c77-b7a4-033ef995bc22
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
uuid: 0f990464-5220-4573-8e50-dd6771d3f20c
|
||||
uuid: d5f4eb4e-b259-4f8b-842d-62dad092b522
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies: { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
uuid: 283ea545-c36b-4790-a7c4-9b86c4c82902
|
||||
uuid: ff4c5119-217d-405f-a438-c2badb8900c9
|
||||
langcode: fr
|
||||
status: true
|
||||
dependencies:
|
||||
|
@ -1344,6 +1344,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
|
||||
@ -1468,6 +1531,7 @@ display:
|
||||
tags:
|
||||
- 'config:field.storage.node.field_image'
|
||||
- 'config:field.storage.node.field_memo'
|
||||
- 'config:field.storage.node.field_partenaires'
|
||||
- 'config:field.storage.node.field_programme'
|
||||
- 'config:field.storage.node.field_themes_lies'
|
||||
- 'config:field.storage.node.field_type_de_theme'
|
||||
|
@ -78,6 +78,8 @@ process:
|
||||
|
||||
field_equipes: field_equipes
|
||||
|
||||
field_partenaires: field_partenaires
|
||||
|
||||
field_memo: field_memo
|
||||
|
||||
migration_dependencies:
|
||||
|
@ -269,6 +269,41 @@ class D7NodeTheme extends FieldableEntity {
|
||||
$row->setSourceProperty('field_equipes', $equipes_paragraphes);
|
||||
}
|
||||
|
||||
$partenaires_paragraphes = array();
|
||||
if ($logo_partenaires = $row->getSourceProperty('field_popsu_themeur_partenaires')){
|
||||
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)){
|
||||
$field_memo = array(
|
||||
|
Loading…
x
Reference in New Issue
Block a user