From d362a0441de61b611c7cef0a9e031d14b5a22163 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 09:35:41 +0000
Subject: [PATCH 01/16] new demo migrate dummy data

---
 ..._form_display.rp_event.default.default.yml |  11 ++
 ..._view_display.rp_event.default.default.yml | 124 ++++++++++++++++++
 ...ld.rp_event.default.field_import_zalen.yml |  18 +++
 ...ld.storage.rp_event.field_import_zalen.yml |  20 +++
 ...igrate_plus.migration.import_event_tag.yml |  11 +-
 ...grate_plus.migration.import_event_type.yml |   6 +-
 ...rate_plus.migration.import_events_room.yml |  89 -------------
 .../migrate_plus.migration.import_genre.yml   |  13 +-
 ...lus.migration.import_locations_profile.yml |  33 -----
 ...migration.import_organisations_profile.yml |  25 ++--
 ...rate_plus.migration.import_productions.yml |   4 +-
 ...ate_plus.migration.import_project_type.yml |  13 +-
 .../migrate_plus.migration.import_rooms.yml   |   7 +-
 13 files changed, 204 insertions(+), 170 deletions(-)
 create mode 100644 config/install/core.entity_view_display.rp_event.default.default.yml
 create mode 100644 config/install/field.field.rp_event.default.field_import_zalen.yml
 create mode 100644 config/install/field.storage.rp_event.field_import_zalen.yml
 delete mode 100644 config/optional/migrate_plus.migration.import_events_room.yml
 delete mode 100644 config/optional/migrate_plus.migration.import_locations_profile.yml

diff --git a/config/install/core.entity_form_display.rp_event.default.default.yml b/config/install/core.entity_form_display.rp_event.default.default.yml
index 566f3af..b79f05d 100644
--- a/config/install/core.entity_form_display.rp_event.default.default.yml
+++ b/config/install/core.entity_form_display.rp_event.default.default.yml
@@ -16,6 +16,7 @@ dependencies:
     - field.field.rp_event.default.field_free_audience
     - field.field.rp_event.default.field_global_information
     - field.field.rp_event.default.field_import_medewerkers
+    - field.field.rp_event.default.field_import_zalen
     - field.field.rp_event.default.field_max_audience
     - field.field.rp_event.default.field_paid_audience
     - field.field.rp_event.default.field_project_group
@@ -117,6 +118,8 @@ third_party_settings:
         formatter: closed
         description: ''
         required_fields: true
+_core:
+  default_config_hash: H2Q-ouJ2Oo9AVhdpmk94-gXg-rF1xrYCJKgHnlF2p8M
 id: rp_event.default.default
 targetEntityType: rp_event
 bundle: default
@@ -245,6 +248,14 @@ content:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_import_zalen:
+    type: string_textfield
+    weight: 24
+    region: content
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
   field_max_audience:
     type: number
     weight: 4
diff --git a/config/install/core.entity_view_display.rp_event.default.default.yml b/config/install/core.entity_view_display.rp_event.default.default.yml
new file mode 100644
index 0000000..1d07718
--- /dev/null
+++ b/config/install/core.entity_view_display.rp_event.default.default.yml
@@ -0,0 +1,124 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.rp_event.default.field_buyout
+    - field.field.rp_event.default.field_calendar_color
+    - field.field.rp_event.default.field_catering
+    - field.field.rp_event.default.field_comments
+    - field.field.rp_event.default.field_customer
+    - field.field.rp_event.default.field_event_tag
+    - field.field.rp_event.default.field_event_type
+    - field.field.rp_event.default.field_extra_information_communic
+    - field.field.rp_event.default.field_extra_information_financia
+    - field.field.rp_event.default.field_extra_information_producti
+    - field.field.rp_event.default.field_extra_information_technica
+    - field.field.rp_event.default.field_free_audience
+    - field.field.rp_event.default.field_global_information
+    - field.field.rp_event.default.field_import_medewerkers
+    - field.field.rp_event.default.field_import_zalen
+    - field.field.rp_event.default.field_max_audience
+    - field.field.rp_event.default.field_paid_audience
+    - field.field.rp_event.default.field_project_group
+    - field.field.rp_event.default.field_transport
+    - field.field.rp_event.default.field_verblijf
+    - field.field.rp_event.default.field_workflow
+    - resource_planning.rp_event_type.default
+  module:
+    - text
+    - ticketmatic_api
+    - user
+id: rp_event.default.default
+targetEntityType: rp_event
+bundle: default
+mode: default
+content:
+  calendar_id:
+    type: entity_reference_label
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    weight: 2
+    region: content
+  date:
+    type: string
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    weight: 4
+    region: content
+  field_import_zalen:
+    type: string
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    weight: 5
+    region: content
+  info:
+    type: text_default
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    weight: -4
+    region: content
+  name:
+    type: string
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    weight: -4
+    region: content
+  project_id:
+    type: entity_reference_label
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    weight: 0
+    region: content
+  ticketmatic_id:
+    type: ticketmatic_id_formatter
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    weight: 0
+    region: content
+  user_id:
+    type: author
+    label: hidden
+    settings: {  }
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  child_ids: true
+  conflict_ids: true
+  entity_print_view_epub: true
+  entity_print_view_pdf: true
+  entity_print_view_word_docx: true
+  field_buyout: true
+  field_calendar_color: true
+  field_catering: true
+  field_comments: true
+  field_customer: true
+  field_event_tag: true
+  field_event_type: true
+  field_extra_information_communic: true
+  field_extra_information_financia: true
+  field_extra_information_producti: true
+  field_extra_information_technica: true
+  field_free_audience: true
+  field_global_information: true
+  field_import_medewerkers: true
+  field_max_audience: true
+  field_paid_audience: true
+  field_project_group: true
+  field_transport: true
+  field_verblijf: true
+  field_workflow: true
+  langcode: true
+  parent_id: true
diff --git a/config/install/field.field.rp_event.default.field_import_zalen.yml b/config/install/field.field.rp_event.default.field_import_zalen.yml
new file mode 100644
index 0000000..46e3358
--- /dev/null
+++ b/config/install/field.field.rp_event.default.field_import_zalen.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.rp_event.field_import_zalen
+    - resource_planning.rp_event_type.default
+id: rp_event.default.field_import_zalen
+field_name: field_import_zalen
+entity_type: rp_event
+bundle: default
+label: import_zalen
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string
diff --git a/config/install/field.storage.rp_event.field_import_zalen.yml b/config/install/field.storage.rp_event.field_import_zalen.yml
new file mode 100644
index 0000000..9154b5c
--- /dev/null
+++ b/config/install/field.storage.rp_event.field_import_zalen.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - resource_planning
+id: rp_event.field_import_zalen
+field_name: field_import_zalen
+entity_type: rp_event
+type: string
+settings:
+  max_length: 1000
+  case_sensitive: false
+  is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml
index 7c9e719..220da62 100644
--- a/config/optional/migrate_plus.migration.import_event_tag.yml
+++ b/config/optional/migrate_plus.migration.import_event_tag.yml
@@ -10,16 +10,13 @@ migration_group: druplan_demo
 label: 'Import Event Tags'
 source:
   plugin: csv
-  path: ../data/event_tag.csv
-  delimiter: ;
-  enclosure: '"'
-  header_offset: 0
+  path: ../data/events.csv
   ids:
-    - name
+    - event_tag
   fields:
     -
-      name: name
-      label: name
+      name: event_tag
+      label: event_tag
 process:
   name: name
 destination:
diff --git a/config/optional/migrate_plus.migration.import_event_type.yml b/config/optional/migrate_plus.migration.import_event_type.yml
index b0c0d14..8e46236 100644
--- a/config/optional/migrate_plus.migration.import_event_type.yml
+++ b/config/optional/migrate_plus.migration.import_event_type.yml
@@ -12,9 +12,11 @@ source:
   plugin: csv
   path: ../data/events.csv
   ids:
-    - type_voorstelling
+    - event_type
 process:
-  name: type_voorstelling
+  name: event_type
+  field_backgroundcolor/color: event_type_color
+  field_backgroundcolor/opacity: event_type_opacity
 destination:
   plugin: 'entity:taxonomy_term'
   default_bundle: event_type
diff --git a/config/optional/migrate_plus.migration.import_events_room.yml b/config/optional/migrate_plus.migration.import_events_room.yml
deleted file mode 100644
index 936878a..0000000
--- a/config/optional/migrate_plus.migration.import_events_room.yml
+++ /dev/null
@@ -1,89 +0,0 @@
-langcode: en
-status: true
-dependencies: {  }
-id: import_events_room
-class: null
-field_plugin_method: null
-cck_plugin_method: null
-migration_tags: {  }
-migration_group: druplan_demo
-label: 'Import Events Room'
-source:
-  plugin: url
-  data_fetcher_plugin: file
-  data_parser_plugin: json
-  urls:
-    - ../data/playlist.json
-  item_selector: /playlist
-  ids:
-    production_date_id:
-      type: string
-  fields:
-    -
-      name: production_date_id
-      label: 'Unique ID'
-      selector: production_date_id
-    -
-      name: location
-      label: Location
-      selector: location
-    -
-      name: date
-      label: Date
-      selector: date
-    -
-      name: end_date
-      label: 'End Date'
-      selector: end_date
-process:
-  name: production_date_id
-  parent_id:
-    -
-      plugin: migration_lookup
-      migration: import_events
-      source: production_date_id
-      no_stub: true
-    -
-      plugin: skip_on_empty
-      method: row
-      message: 'Field event (event_id) is empty'
-  calendar_id:
-    -
-      plugin: migration_lookup
-      migration: import_rooms_calendars
-      source: location
-      no_stub: true
-    -
-      plugin: skip_on_empty
-      method: row
-      message: 'Field room (resource) is empty'
-  date/value:
-    -
-      plugin: format_date
-      source: date
-      from_format: 'Y-m-d H:i:s'
-      to_format: 'Y-m-d\TH:i:s'
-  date/end_value:
-    -
-      plugin: if_condition
-      source: end_date
-      condition:
-        plugin: 'not:equals'
-        value: '0000-00-00 00:00:00'
-      do_get: end_date
-      else_get: date
-    -
-      plugin: format_date
-      from_format: 'Y-m-d H:i:s'
-      to_format: 'Y-m-d\TH:i:s'
-  status:
-    -
-      plugin: default_value
-      default_value: 1
-destination:
-  plugin: 'entity:rp_event'
-  default_bundle: location
-migration_dependencies:
-  required:
-    - import_rooms_calendars
-    - import_events
diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_genre.yml
index b9f8682..7581ee5 100644
--- a/config/optional/migrate_plus.migration.import_genre.yml
+++ b/config/optional/migrate_plus.migration.import_genre.yml
@@ -10,19 +10,16 @@ migration_group: druplan_demo
 label: 'Import Genres'
 source:
   plugin: csv
-  path: ../data/genres.csv
-  delimiter: ;
-  enclosure: '"'
-  header_offset: 0
+  path: ../data/events.csv
   ids:
-    - name
+    - project_tag
   fields:
     -
-      name: name
-      label: name
+      name: project_tag
+      label: project_tag
 process:
   name: name
 destination:
   plugin: 'entity:taxonomy_term'
-  default_bundle: genre
+  default_bundle: project_tag
 migration_dependencies: {  }
diff --git a/config/optional/migrate_plus.migration.import_locations_profile.yml b/config/optional/migrate_plus.migration.import_locations_profile.yml
deleted file mode 100644
index d78cdf5..0000000
--- a/config/optional/migrate_plus.migration.import_locations_profile.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-langcode: en
-status: true
-dependencies: {  }
-id: import_locations_profile
-class: null
-field_plugin_method: null
-cck_plugin_method: null
-migration_tags: {  }
-migration_group: druplan_demo
-label: 'Import locations profile'
-source:
-  plugin: csv
-  path: ../data/events.csv
-  ids:
-    - locatie
-process:
-  type:
-    -
-      plugin: default_value
-      default_value: location
-  address/country_code:
-    -
-      plugin: default_value
-      default_value: BE
-  field_name: locatie
-  address/organization: organisatie
-  address/address_line1: straat
-  address/postal_code: postcode
-  address/administrative_area: provincie
-  address/locality: stad
-destination:
-  plugin: 'entity:profile'
-migration_dependencies: {  }
diff --git a/config/optional/migrate_plus.migration.import_organisations_profile.yml b/config/optional/migrate_plus.migration.import_organisations_profile.yml
index f5781e6..24ad170 100644
--- a/config/optional/migrate_plus.migration.import_organisations_profile.yml
+++ b/config/optional/migrate_plus.migration.import_organisations_profile.yml
@@ -10,10 +10,10 @@ migration_group: druplan_demo
 label: 'Import Organisations profile'
 source:
   plugin: csv
-  path: ../data/organisations.csv
+  path: ../data/events.csv
   ids:
-    - naam
-  skip_on_empty: naam
+    - organisatie
+  skip_on_empty: organisatie
 process:
   type:
     -
@@ -65,15 +65,9 @@ process:
         Letland: LV
         Singapore: SG
       default_value: BE
-  address/organization: naam
-  address/address_line1:
-    plugin: concat
-    source:
-      - straat
-      - nr
-      - bus
-    delimiter: ' '
-  address/postal_code: postcode
+  address/organization: organisatie
+  address/address_line1: organisatie_straat
+  address/postal_code: organisatie_postcode
   address/administrative_area: provincie
   address/locality: stad
   field_organisation_type:
@@ -85,10 +79,9 @@ process:
       plugin: migration_lookup
       migration: import_organisation_type
       no_stub: false
-  field_phone: telefoon
-  field_e_mail: e-mail
-  field_website/uri: Website
-  field_info: 'extra info organisatie'
+  field_phone: organisatie_telefoon
+  field_e_mail: organisatie_e-mail
+  field_website/uri: organisatie_website
 destination:
   plugin: 'entity:profile'
 migration_dependencies:
diff --git a/config/optional/migrate_plus.migration.import_productions.yml b/config/optional/migrate_plus.migration.import_productions.yml
index e1d463b..51c9cae 100644
--- a/config/optional/migrate_plus.migration.import_productions.yml
+++ b/config/optional/migrate_plus.migration.import_productions.yml
@@ -20,8 +20,8 @@ process:
       plugin: default_value
       default_value: naamloos
       source: productie
-  field_project_info: 'productie lange tekst'
-  field_credits: 'productie extra info'
+  field_project_info: project_info
+  field_credits: project_credits
   status:
     -
       plugin: default_value
diff --git a/config/optional/migrate_plus.migration.import_project_type.yml b/config/optional/migrate_plus.migration.import_project_type.yml
index db765bc..208e310 100644
--- a/config/optional/migrate_plus.migration.import_project_type.yml
+++ b/config/optional/migrate_plus.migration.import_project_type.yml
@@ -10,18 +10,15 @@ migration_group: druplan_demo
 label: 'Import Project types'
 source:
   plugin: csv
-  path: ../data/project_type.csv
-  delimiter: ;
-  enclosure: '"'
-  header_offset: 0
+  path: ../data/events.csv
   ids:
-    - name
+    - project_type
   fields:
     -
-      name: name
-      label: name
+      name: project_type
+      label: project_type
 process:
-  name: name
+  name: project_type
 destination:
   plugin: 'entity:taxonomy_term'
   default_bundle: project_type
diff --git a/config/optional/migrate_plus.migration.import_rooms.yml b/config/optional/migrate_plus.migration.import_rooms.yml
index e961c9d..7cf6bc4 100644
--- a/config/optional/migrate_plus.migration.import_rooms.yml
+++ b/config/optional/migrate_plus.migration.import_rooms.yml
@@ -10,12 +10,9 @@ migration_group: druplan_demo
 label: 'Import Rooms'
 source:
   plugin: csv
-  path: ../data/rooms.csv
-  delimiter: ;
-  enclosure: '"'
-  header_offset: 0
+  path: ../data/events.csv
   ids:
-    - name
+    - locatie
   fields:
     -
       name: name
-- 
GitLab


From 5b458e6d933e254d5dfc736cc33e0cd6a538e4ba Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 10:02:03 +0000
Subject: [PATCH 02/16] project type

---
 .../optional/migrate_plus.migration.import_project_type.yml   | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/config/optional/migrate_plus.migration.import_project_type.yml b/config/optional/migrate_plus.migration.import_project_type.yml
index 208e310..279a3fb 100644
--- a/config/optional/migrate_plus.migration.import_project_type.yml
+++ b/config/optional/migrate_plus.migration.import_project_type.yml
@@ -13,10 +13,6 @@ source:
   path: ../data/events.csv
   ids:
     - project_type
-  fields:
-    -
-      name: project_type
-      label: project_type
 process:
   name: project_type
 destination:
-- 
GitLab


From 052f65bc3e75d50e84d0f76bd89b863532edd0b6 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 10:05:20 +0000
Subject: [PATCH 03/16] contact type

---
 .../migrate_plus.migration.import_contacts_profile.yml    | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/config/optional/migrate_plus.migration.import_contacts_profile.yml b/config/optional/migrate_plus.migration.import_contacts_profile.yml
index 2756d9a..20f4955 100644
--- a/config/optional/migrate_plus.migration.import_contacts_profile.yml
+++ b/config/optional/migrate_plus.migration.import_contacts_profile.yml
@@ -74,17 +74,17 @@ process:
   address/postal_code: postcode
   address/administrative_area: provincie
   address/locality: stad
-  address/given_name: Voornaam
+  address/given_name: voornaam
   address/family_name: naam
   address/organization: organisatie
   field_e_mail: e-mail
-  field_e_mail_prive: 'privé e-mail'
+  field_e_mail_prive: 'e-mail_prive'
   field_mobile: gsm
   field_info: info
   field_contact_type:
     -
       plugin: explode
-      source: tag
+      source: contact_type
       delimiter: ','
     -
       plugin: migration_lookup
@@ -93,7 +93,7 @@ process:
   field_function:
     -
       plugin: explode
-      source: functie
+      source: contact_function
       delimiter: ','
     -
       plugin: migration_lookup
-- 
GitLab


From ae395ea27966e3fb05cebb7a14bfc13de60377bf Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 10:44:07 +0000
Subject: [PATCH 04/16] migrate demo

---
 ...igrate_plus.migration.import_event_tag.yml |  4 ---
 .../migrate_plus.migration.import_genre.yml   |  4 ---
 ...migration.import_organisations_profile.yml |  2 +-
 .../migrate_plus.migration.import_rooms.yml   | 25 -------------------
 4 files changed, 1 insertion(+), 34 deletions(-)
 delete mode 100644 config/optional/migrate_plus.migration.import_rooms.yml

diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml
index 220da62..de2455f 100644
--- a/config/optional/migrate_plus.migration.import_event_tag.yml
+++ b/config/optional/migrate_plus.migration.import_event_tag.yml
@@ -13,10 +13,6 @@ source:
   path: ../data/events.csv
   ids:
     - event_tag
-  fields:
-    -
-      name: event_tag
-      label: event_tag
 process:
   name: name
 destination:
diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_genre.yml
index 7581ee5..1c0533e 100644
--- a/config/optional/migrate_plus.migration.import_genre.yml
+++ b/config/optional/migrate_plus.migration.import_genre.yml
@@ -13,10 +13,6 @@ source:
   path: ../data/events.csv
   ids:
     - project_tag
-  fields:
-    -
-      name: project_tag
-      label: project_tag
 process:
   name: name
 destination:
diff --git a/config/optional/migrate_plus.migration.import_organisations_profile.yml b/config/optional/migrate_plus.migration.import_organisations_profile.yml
index 24ad170..27b67b7 100644
--- a/config/optional/migrate_plus.migration.import_organisations_profile.yml
+++ b/config/optional/migrate_plus.migration.import_organisations_profile.yml
@@ -22,7 +22,7 @@ process:
   address/country_code:
     -
       plugin: static_map
-      source: land
+      source: organisatie_land
       map:
         Nederland: NL
         België: BE
diff --git a/config/optional/migrate_plus.migration.import_rooms.yml b/config/optional/migrate_plus.migration.import_rooms.yml
deleted file mode 100644
index 7cf6bc4..0000000
--- a/config/optional/migrate_plus.migration.import_rooms.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-langcode: en
-status: true
-dependencies: {  }
-id: import_rooms
-class: null
-field_plugin_method: null
-cck_plugin_method: null
-migration_tags: {  }
-migration_group: druplan_demo
-label: 'Import Rooms'
-source:
-  plugin: csv
-  path: ../data/events.csv
-  ids:
-    - locatie
-  fields:
-    -
-      name: name
-      label: name
-process:
-  name: name
-destination:
-  plugin: 'entity:taxonomy_term'
-  default_bundle: room
-migration_dependencies: {  }
-- 
GitLab


From a6656a1bd5fc392917df1ea8b312592b4f5aa8e2 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 11:21:19 +0000
Subject: [PATCH 05/16] migrate demo

---
 config/optional/migrate_plus.migration.import_event_tag.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml
index de2455f..d29964d 100644
--- a/config/optional/migrate_plus.migration.import_event_tag.yml
+++ b/config/optional/migrate_plus.migration.import_event_tag.yml
@@ -14,7 +14,7 @@ source:
   ids:
     - event_tag
 process:
-  name: name
+  name: event_tag
 destination:
   plugin: 'entity:taxonomy_term'
   default_bundle: event_tag
-- 
GitLab


From 68fb63391b3e7317a0ea2d038fe585b17d95e35d Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 11:33:52 +0000
Subject: [PATCH 06/16] migrate demo

---
 .../migrate_plus.migration.import_events.yml         | 12 ++++++++++--
 ...=> migrate_plus.migration.import_project_tag.yml} |  4 ++--
 ...ml => migrate_plus.migration.import_projects.yml} | 12 ++++++++++--
 3 files changed, 22 insertions(+), 6 deletions(-)
 rename config/optional/{migrate_plus.migration.import_genre.yml => migrate_plus.migration.import_project_tag.yml} (89%)
 rename config/optional/{migrate_plus.migration.import_productions.yml => migrate_plus.migration.import_projects.yml} (77%)

diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml
index 6c1a3e7..1bdd182 100644
--- a/config/optional/migrate_plus.migration.import_events.yml
+++ b/config/optional/migrate_plus.migration.import_events.yml
@@ -96,11 +96,19 @@ process:
   field_event_type:
     -
       plugin: array_values
-      source: type_voorstelling
+      source: event_type
     -
       plugin: migration_lookup
       migration: import_event_type
       no_stub: false
+  field_event_tag:
+    -
+      plugin: array_values
+      source: event_tag
+    -
+      plugin: migration_lookup
+      migration: import_event_tag
+      no_stub: false
   field_global_information:
     plugin: concat
     delimiter: |
@@ -136,5 +144,5 @@ destination:
   default_bundle: default
 migration_dependencies:
   optional:
-    - import_productions
+    - import_projects
     - import_organisations_profile
diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_project_tag.yml
similarity index 89%
rename from config/optional/migrate_plus.migration.import_genre.yml
rename to config/optional/migrate_plus.migration.import_project_tag.yml
index 1c0533e..b318027 100644
--- a/config/optional/migrate_plus.migration.import_genre.yml
+++ b/config/optional/migrate_plus.migration.import_project_tag.yml
@@ -1,7 +1,7 @@
 langcode: en
 status: true
 dependencies: {  }
-id: import_genre
+id: import_project_tag
 class: null
 field_plugin_method: null
 cck_plugin_method: null
@@ -14,7 +14,7 @@ source:
   ids:
     - project_tag
 process:
-  name: name
+  name: project_tag
 destination:
   plugin: 'entity:taxonomy_term'
   default_bundle: project_tag
diff --git a/config/optional/migrate_plus.migration.import_productions.yml b/config/optional/migrate_plus.migration.import_projects.yml
similarity index 77%
rename from config/optional/migrate_plus.migration.import_productions.yml
rename to config/optional/migrate_plus.migration.import_projects.yml
index 51c9cae..14d3383 100644
--- a/config/optional/migrate_plus.migration.import_productions.yml
+++ b/config/optional/migrate_plus.migration.import_projects.yml
@@ -1,13 +1,13 @@
 langcode: en
 status: true
 dependencies: {  }
-id: import_productions
+id: import_projects
 class: null
 field_plugin_method: null
 cck_plugin_method: null
 migration_tags: {  }
 migration_group: druplan_demo
-label: 'Import Productions'
+label: 'Import projects'
 source:
   plugin: csv
   path: ../data/events.csv
@@ -30,6 +30,14 @@ process:
     -
       plugin: default_value
       default_value: nl
+  field_project_tag:
+    -
+      plugin: array_values
+      source: project_tag
+    -
+      plugin: migration_lookup
+      migration: import_project_tag
+      no_stub: false
 destination:
   plugin: 'entity_complete:node'
   translations: true
-- 
GitLab


From 6e2f7b267df56cb73750b2cbe31ff1a09e29f26d Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 11:41:03 +0000
Subject: [PATCH 07/16] migrate demo

---
 config/optional/migrate_plus.migration.import_events.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml
index 1bdd182..49664ae 100644
--- a/config/optional/migrate_plus.migration.import_events.yml
+++ b/config/optional/migrate_plus.migration.import_events.yml
@@ -129,7 +129,7 @@ process:
   project_id:
     -
       plugin: migration_lookup
-      migration: import_productions
+      migration: import_projects
       source: productie_ID
       no_stub: true
   field_customer:
-- 
GitLab


From 201dac166709b3849f9b648d6f67cb802b597d2b Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 11:50:10 +0000
Subject: [PATCH 08/16] migrate demo

---
 .../migrate_plus.migration.import_projects.yml   | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/config/optional/migrate_plus.migration.import_projects.yml b/config/optional/migrate_plus.migration.import_projects.yml
index 14d3383..93d4ba2 100644
--- a/config/optional/migrate_plus.migration.import_projects.yml
+++ b/config/optional/migrate_plus.migration.import_projects.yml
@@ -30,7 +30,7 @@ process:
     -
       plugin: default_value
       default_value: nl
-  field_project_tag:
+  field_tags:
     -
       plugin: array_values
       source: project_tag
@@ -38,6 +38,20 @@ process:
       plugin: migration_lookup
       migration: import_project_tag
       no_stub: false
+  field_organisation:
+    -
+      plugin: migration_lookup
+      migration: import_organisations_profile
+      source: organisatie
+      no_stub: true
+  field_project_type:
+    -
+      plugin: array_values
+      source: project_type
+    -
+      plugin: migration_lookup
+      migration: import_project_type
+      no_stub: false  
 destination:
   plugin: 'entity_complete:node'
   translations: true
-- 
GitLab


From 264f688541785a83d459a71727423929d40c950e Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Mon, 7 Oct 2024 12:40:20 +0000
Subject: [PATCH 09/16] zalen import

---
 .../migrate_plus.migration.import_events.yml  |  1 +
 ...igrate_plus.migration.import_locations.yml | 22 +++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 config/optional/migrate_plus.migration.import_locations.yml

diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml
index 49664ae..93c1f9f 100644
--- a/config/optional/migrate_plus.migration.import_events.yml
+++ b/config/optional/migrate_plus.migration.import_events.yml
@@ -139,6 +139,7 @@ process:
       source: organisatie
       no_stub: true
   field_import_medewerkers: medewerkers
+  field_import_zalen: locatie
 destination:
   plugin: 'entity:rp_event'
   default_bundle: default
diff --git a/config/optional/migrate_plus.migration.import_locations.yml b/config/optional/migrate_plus.migration.import_locations.yml
new file mode 100644
index 0000000..bfd939e
--- /dev/null
+++ b/config/optional/migrate_plus.migration.import_locations.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies: {  }
+id: import_locations
+class: null
+field_plugin_method: null
+cck_plugin_method: null
+migration_tags: {  }
+migration_group: druplan_demo
+label: 'Import locations'
+source:
+  plugin: csv
+  path: ../data/events.csv
+  ids:
+    - locatie
+  skip_on_empty: locatie
+process:
+  title: locatie
+destination:
+  plugin: 'entity_complete:node'
+  translations: true
+  default_bundle: room
-- 
GitLab


From f7858aae7b92bc2c40b56fced4d731df49b27f55 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Fri, 11 Oct 2024 07:45:15 +0000
Subject: [PATCH 10/16] add role technical

---
 config/install/user.role.druplan_technical.yml | 8 ++++++++
 1 file changed, 8 insertions(+)
 create mode 100644 config/install/user.role.druplan_technical.yml

diff --git a/config/install/user.role.druplan_technical.yml b/config/install/user.role.druplan_technical.yml
new file mode 100644
index 0000000..24463a0
--- /dev/null
+++ b/config/install/user.role.druplan_technical.yml
@@ -0,0 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
+id: druplan_technical
+label: 'Druplan Technical'
+weight: 8
+is_admin: null
+permissions: {  }
-- 
GitLab


From 70b38eefcf9c8c5266657afbccb7345420587c7f Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Fri, 11 Oct 2024 08:06:40 +0000
Subject: [PATCH 11/16] import users

---
 .../migrate_plus.migration.import_users.yml   | 27 +++++++++++++++++++
 druplan_demo.info.yml                         |  2 ++
 2 files changed, 29 insertions(+)
 create mode 100644 config/optional/migrate_plus.migration.import_users.yml

diff --git a/config/optional/migrate_plus.migration.import_users.yml b/config/optional/migrate_plus.migration.import_users.yml
new file mode 100644
index 0000000..416ec8e
--- /dev/null
+++ b/config/optional/migrate_plus.migration.import_users.yml
@@ -0,0 +1,27 @@
+langcode: en
+status: true
+dependencies: {  }
+id: import_users
+class: null
+field_plugin_method: null
+cck_plugin_method: null
+migration_tags: {  }
+migration_group: druplan_demo
+label: 'Import users'
+source:
+  plugin: csv
+  path: ../data/users.csv
+  ids:
+    - name
+  skip_on_empty: name
+process:
+  name: name
+  mail: email
+  roles:
+    - plugin: explode
+      source: roles
+      delimiter: ','
+destination:
+  plugin: 'entity:user'
+migration_dependencies:
+  required: { }
\ No newline at end of file
diff --git a/druplan_demo.info.yml b/druplan_demo.info.yml
index df2baad..f8f162b 100644
--- a/druplan_demo.info.yml
+++ b/druplan_demo.info.yml
@@ -57,6 +57,7 @@ config_devel:
     - user.role.druplan_employee
     - user.role.druplan_organization
     - user.role.druplan_user
+    - user.role.druplan_technical
     - user.role.druplan_volunteer
     - views.view.druplan_dashboard_events
     - views.view.druplan_dashboard_projects
@@ -116,4 +117,5 @@ config_devel:
     - migrate_plus.migration.import_rooms
     - migrate_plus.migration_group.druplan_demo
     - migrate_plus.migration.import_organisation_type
+    - migrate_plus.migration.import_users
 
-- 
GitLab


From 7b317d3f7f4444b86e8c492757aec0fa86d8cb54 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Fri, 11 Oct 2024 08:20:55 +0000
Subject: [PATCH 12/16] status

---
 config/optional/migrate_plus.migration.import_users.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/config/optional/migrate_plus.migration.import_users.yml b/config/optional/migrate_plus.migration.import_users.yml
index 416ec8e..a94b278 100644
--- a/config/optional/migrate_plus.migration.import_users.yml
+++ b/config/optional/migrate_plus.migration.import_users.yml
@@ -21,6 +21,7 @@ process:
     - plugin: explode
       source: roles
       delimiter: ','
+  status: status
 destination:
   plugin: 'entity:user'
 migration_dependencies:
-- 
GitLab


From c01f351f0f08c83967435fda22aabbbeea7e6f89 Mon Sep 17 00:00:00 2001
From: s j <sj@1729.be>
Date: Mon, 14 Oct 2024 14:06:51 +0000
Subject: [PATCH 13/16] imp: gitlabci on d10

---
 .gitlab-ci.yml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index db360b6..536b896 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,8 @@ include:
 # https://git.drupalcode.org/project/gitlab_templates/-/blob/main/includes/include.drupalci.variables.yml
 # Uncomment the lines below if you want to override any of the variables. The following is just an example.
 ################
-# variables:
+variables:
+  _TARGET_CORE: "10.3"
 #   _CURL_TEMPLATES_REF: 'startx'
 #   SKIP_ESLINT: '1'
 #   OPT_IN_TEST_NEXT_MAJOR: '1'
-- 
GitLab


From 3efd9aedb643ce55a451d8e6e3a89e0e5ffee0a0 Mon Sep 17 00:00:00 2001
From: s j <sj@1729.be>
Date: Mon, 14 Oct 2024 14:24:16 +0000
Subject: [PATCH 14/16] imp: d10 rector

---
 tests/src/Functional/LoadTest.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/src/Functional/LoadTest.php b/tests/src/Functional/LoadTest.php
index d17cc9c..0ad77cd 100644
--- a/tests/src/Functional/LoadTest.php
+++ b/tests/src/Functional/LoadTest.php
@@ -24,7 +24,7 @@ class LoadTest extends BrowserTestBase {
    *
    * @var array
    */
-  public static $modules = ['druplan_demo'];
+  protected static $modules = ['druplan_demo'];
 
   /**
    * A user with permission to administer site configuration.
@@ -36,7 +36,7 @@ class LoadTest extends BrowserTestBase {
   /**
    * {@inheritdoc}
    */
-  protected function setUp() {
+  protected function setUp(): void {
     parent::setUp();
     $this->user = $this->drupalCreateUser(['administer site configuration']);
     $this->drupalLogin($this->user);
-- 
GitLab


From fd63df9b622e307bc85a6eced395a48cb8ab058a Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Fri, 18 Oct 2024 08:15:33 +0000
Subject: [PATCH 15/16] verf filter aanpassing yml

---
 config/install/views.view.druplan_events.yml | 33 ++++++++++++++------
 1 file changed, 23 insertions(+), 10 deletions(-)

diff --git a/config/install/views.view.druplan_events.yml b/config/install/views.view.druplan_events.yml
index f702189..487231a 100644
--- a/config/install/views.view.druplan_events.yml
+++ b/config/install/views.view.druplan_events.yml
@@ -1402,6 +1402,15 @@ display:
             date_format: druplan_datetime
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
           group_column: value
           group_columns: {  }
           group_rows: true
@@ -1534,6 +1543,7 @@ display:
         type: full
         options:
           offset: 0
+          pagination_heading_level: h4
           items_per_page: 80
           total_pages: null
           id: 0
@@ -1807,13 +1817,15 @@ display:
             remember_roles:
               authenticated: authenticated
               anonymous: '0'
+              content_editor: '0'
               administrator: '0'
               druplan_admin: '0'
               druplan_user: '0'
               druplan_volunteer: '0'
               druplan_organization: '0'
               druplan_employee: '0'
-            reduce: 0
+              druplan_technical: '0'
+            reduce: false
           is_grouped: false
           group_info:
             label: ''
@@ -1828,15 +1840,16 @@ display:
             group_items: {  }
           verf_target_bundles:
             event_type: event_type
+            contact_function: '0'
             contact_type: '0'
-            event_status: '0'
+            contract_clauses: '0'
             event_tag: '0'
-            production_group: '0'
-            project_genre: '0'
+            organisation_type: '0'
             project_language: '0'
-            project_status: '0'
             project_tag: '0'
-            time_slot_status: '0'
+            project_type: '0'
+            tags: '0'
+          show_unpublished: false
         field_event_tag_target_id_verf:
           id: field_event_tag_target_id_verf
           table: rp_event__field_event_tag
@@ -1870,7 +1883,7 @@ display:
               druplan_volunteer: '0'
               druplan_organization: '0'
               druplan_employee: '0'
-            reduce: 0
+            reduce: false
           is_grouped: false
           group_info:
             label: ''
@@ -1928,7 +1941,7 @@ display:
               druplan_volunteer: '0'
               druplan_organization: '0'
               druplan_employee: '0'
-            reduce: 0
+            reduce: false
           is_grouped: false
           group_info:
             label: ''
@@ -2029,7 +2042,7 @@ display:
               druplan_volunteer: '0'
               druplan_organization: '0'
               druplan_employee: '0'
-            reduce: 0
+            reduce: false
           is_grouped: false
           group_info:
             label: ''
@@ -2088,7 +2101,7 @@ display:
               druplan_organization: '0'
               druplan_employee: '0'
               technieker: '0'
-            reduce: 0
+            reduce: false
           is_grouped: false
           group_info:
             label: ''
-- 
GitLab


From fa5e2f6252928c386b382773e5d8cbc0a550c0c7 Mon Sep 17 00:00:00 2001
From: seppe <seppe@startx.be>
Date: Fri, 18 Oct 2024 08:23:56 +0000
Subject: [PATCH 16/16] scheme migrate import locations

---
 config/optional/migrate_plus.migration.import_locations.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/config/optional/migrate_plus.migration.import_locations.yml b/config/optional/migrate_plus.migration.import_locations.yml
index bfd939e..669988d 100644
--- a/config/optional/migrate_plus.migration.import_locations.yml
+++ b/config/optional/migrate_plus.migration.import_locations.yml
@@ -1,6 +1,7 @@
 langcode: en
 status: true
 dependencies: {  }
+migration_dependencies: {  }
 id: import_locations
 class: null
 field_plugin_method: null
-- 
GitLab