added corresponfing entity reference for proximity and superposition

This commit is contained in:
Bachir Soussi Chiadmi 2023-08-31 11:23:18 +02:00
parent d7b9f4d209
commit 300a5d14e8
3 changed files with 27 additions and 1 deletions

View File

@ -0,0 +1,13 @@
uuid: 3cfb601f-1cf7-48c5-bab3-ea5f01b03a48
langcode: fr
status: true
dependencies: { }
id: proximite
label: proximite
enabled: true
first_field: field_proximite
second_field: field_proximite
add_direction: append
bundles:
node:
- entite

View File

@ -0,0 +1,13 @@
uuid: 41d67b53-7e00-4a83-be3f-84609a882f4c
langcode: fr
status: true
dependencies: { }
id: superposition
label: Superposition
enabled: true
first_field: field_superposition
second_field: field_superposition
add_direction: append
bundles:
node:
- entite

View File

@ -493,10 +493,10 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
$paragraph_storage = \Drupal::entityTypeManager()->getStorage('paragraph'); $paragraph_storage = \Drupal::entityTypeManager()->getStorage('paragraph');
$query = $node_storage->getQuery() $query = $node_storage->getQuery()
->condition('type', ['concernement'], 'IN') ->condition('type', ['concernement'], 'IN')
// ->condition('uid', $parent->id())
->accessCheck(TRUE); ->accessCheck(TRUE);
$results = $query->execute(); $results = $query->execute();
$concernements = []; $concernements = [];
// loop throught all concernements, then paragraphs to find wich one is pointing to this entite
foreach ($results as $nid) { foreach ($results as $nid) {
$concernement = $node_storage->load($nid); $concernement = $node_storage->load($nid);
$entite_integre_paragraph_values = $concernement->field_entite->getValue(); $entite_integre_paragraph_values = $concernement->field_entite->getValue();