update allmapitemsof with fake creation family id

This commit is contained in:
axolotle
2021-07-09 16:06:16 +02:00
parent 9eb4584930
commit 248304b461
@@ -210,10 +210,18 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
$builder->compose(
$builder->callback(function($parent, $arg){
$entity_storage = \Drupal::entityTypeManager()->getStorage('node');
$query = $entity_storage->getQuery()
->condition('type', ['texte', 'texte_prod'], 'IN')
->condition('field_famille', $arg)
->accessCheck(TRUE);
$query = $entity_storage->getQuery();
// creations have no family, return creation for id == 0
if ($arg['familyId'] == 0) {
$query
->condition('type', ['creation'], 'IN')
->accessCheck(TRUE);
} else {
$query
->condition('type', ['texte', 'texte_prod'], 'IN')
->condition('field_famille', $arg)
->accessCheck(TRUE);
}
$results = $query->execute();
return $results;
}),