From b4fc0ef22ef91cbdb868f8e91d1a0922f469c6bd Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Fri, 15 Jan 2021 12:16:27 +0100 Subject: [PATCH] FIX #15826 TIME 0:05 error in user redirection --- src/app/entity/controllers/ListInstanceController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/entity/controllers/ListInstanceController.php b/src/app/entity/controllers/ListInstanceController.php index 30d27a31076..a7c747f7148 100755 --- a/src/app/entity/controllers/ListInstanceController.php +++ b/src/app/entity/controllers/ListInstanceController.php @@ -271,7 +271,13 @@ class ListInstanceController return ['errors' => 'User not found', 'code' => 400]; } } elseif (in_array($instance['item_type'], ['entity_id', 'entity'])) { - $entity = EntityModel::getById(['id' => $instance['item_id'], 'select' => ['enabled']]); + if (!is_numeric($instance['item_id'])) { + $entity = EntityModel::getByEntityId(['entityId' => $instance['item_id'], 'select' => ['id', 'enabled']]); + $instance['item_id'] = $entity['id']; + } else { + $entity = EntityModel::getById(['id' => $instance['item_id'], 'select' => ['enabled']]); + } + $instance['item_type'] = 'entity_id'; if (empty($entity) || $entity['enabled'] != 'Y') { DatabaseModel::rollbackTransaction(); -- GitLab