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