diff --git a/web/modules/custom/materio_id/materio_id.module b/web/modules/custom/materio_id/materio_id.module index 15dac4d..ace5d36 100644 --- a/web/modules/custom/materio_id/materio_id.module +++ b/web/modules/custom/materio_id/materio_id.module @@ -54,7 +54,7 @@ function computed_field_field_reference_compute($entity_type_manager, $entity, $ while (count($index_parts) < 4) { array_unshift($index_parts, "0"); } - return $entity->field_famille->value.'-'.implode('', $index_parts); + return $entity->field_famille->value.implode('', $index_parts); } // function computed_field_field_reference_materio_display($field, $entity_field_item, $entity_lang = "en", $langcode = "en") { diff --git a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php index 3044fe1..ea9dcd2 100644 --- a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php +++ b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php @@ -179,6 +179,13 @@ class D7NodeMateriau extends FieldableEntity { } $row->setSourceProperty('field_location', $locations); + // reference + if(!empty($row->getSourceProperty('field_reference_materio'))){ + $ref = $row->getSourceProperty('field_reference_materio')[0]['value']; + $ref = str_replace('-','',$ref); + $row->setSourceProperty('field_reference_materio', [["value"=>$ref]]); + } + // workflow $query = $this->select('workflow_node', 'wn'); $query->fields('wn', ['sid']);