From 0f2d6a8bbc9b4d17e9f5c9ebadd74e0d17403156 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 18 Apr 2019 11:49:49 +0200 Subject: [PATCH] FIX #10256 Clause @sisters_entities without entity --- src/core/controllers/PreparedClauseController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/core/controllers/PreparedClauseController.php b/src/core/controllers/PreparedClauseController.php index 0d2edb0f4ea..228e0f1e9f5 100755 --- a/src/core/controllers/PreparedClauseController.php +++ b/src/core/controllers/PreparedClauseController.php @@ -169,8 +169,13 @@ class PreparedClauseController if ($total > 0) { for ($i = 0; $i < $total; $i++) { $tmpSisterEntity = trim(str_replace("'", '', $sistersEntities[1][$i])); - $sisterEntity = Entitymodel::getByEntityId(['entityId' => $tmpSisterEntity, 'select' => ['parent_entity_id']]); - $allSisterEntities = EntityModel::get(['select' => ['entity_id'], 'where' => ['parent_entity_id = ?'], 'data' => [$sisterEntity['parent_entity_id']]]); + if (!empty($tmpSisterEntity)) { + $sisterEntity = Entitymodel::getByEntityId(['entityId' => $tmpSisterEntity, 'select' => ['parent_entity_id']]); + } + $allSisterEntities = []; + if (!empty($sisterEntity)) { + $allSisterEntities = EntityModel::get(['select' => ['entity_id'], 'where' => ['parent_entity_id = ?'], 'data' => [$sisterEntity['parent_entity_id']]]); + } $allSisterEntitiesClause = ''; foreach ($allSisterEntities as $key => $allSisterEntity) { -- GitLab