Skip to content

Commit 80d5a41

Browse files
authored
Merge pull request #22 from OS2web/develop
BKDK-399, BKDK-429
2 parents ea822f0 + 4a603f6 commit 80d5a41

File tree

4 files changed

+33
-21
lines changed

4 files changed

+33
-21
lines changed

composer.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/modules/custom/ballerup_d7_migration/config/install/migrate_plus.migration.ballerup_d7_contact_box.yml

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,15 @@ process:
2727
format:
2828
plugin: default_value
2929
default_value: 'wysiwyg_tekst'
30-
# migrate_contact_more/0/value:
31-
# plugin: concat
32-
# source:
33-
# - field_email/0/email
34-
# - field_email_display/0/value
35-
# - field_phone_number/0/value
36-
# - field_nemid/0/value
37-
# delimiter: '<br/>'
38-
field_os2web_contact_more:
39-
- plugin: sub_process
40-
source: field_nemid
41-
process:
42-
value: value
43-
format:
44-
plugin: default_value
45-
default_value: 'wysiwyg_tekst'
30+
field_os2web_contact_more/value:
31+
plugin: callback
32+
callable:
33+
- 'Drupal\ballerup_d7_migration\Utility\MigrationHelper'
34+
- createDigitalPostLink
35+
source: field_nemid/0/value
36+
field_os2web_contact_more/format:
37+
plugin: default_value
38+
default_value: 'wysiwyg_tekst'
4639
field_os2web_contact_email: field_email/0/email
4740
field_os2web_contact_phone: field_phone_number
4841
langcode:

web/modules/custom/ballerup_d7_migration/scripts/BKDK-432-migrate_disable_related_links.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010

1111
use Drupal\node\Entity\Node;
12+
use Drupal\node\NodeInterface;
1213

1314
$database = \Drupal::database();
1415

@@ -37,7 +38,7 @@
3738
$updated_count = 0;
3839
foreach ($migrate_nids as $nid) {
3940
$node = Node::load($nid);
40-
if (empty($node->field_os2web_page_related_hide->value)) {
41+
if ($node instanceof NodeInterface && empty($node->field_os2web_page_related_hide->value)) {
4142
$node->field_os2web_page_related_hide->value = 1;
4243
$node->save();
4344
$updated_count++;

web/modules/custom/ballerup_d7_migration/src/Utility/MigrationHelper.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,4 +277,22 @@ function createFileManaged($uri) {
277277
return $file->id();
278278
}
279279

280+
/**
281+
* Generates digital post link.
282+
*
283+
* @param $field_link
284+
* Raw field text.
285+
*
286+
* @return string
287+
* HTML for the link.
288+
*/
289+
function createDigitalPostLink($field_link) {
290+
$digitalPostLink = '';
291+
if (!empty($field_link)) {
292+
$digitalPostLink = '<a href="' . $field_link . '" target="_blank">Digital post</a>';
293+
}
294+
295+
return $digitalPostLink;
296+
}
297+
280298
}

0 commit comments

Comments
 (0)