Ver código fonte

ref S-0098 become S0098 without score

bach 4 anos atrás
pai
commit
162950c929

+ 1 - 1
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") {

+ 7 - 0
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']);