From 5a6a32bf16b7b68528331dfaed80d5f282bc11f5 Mon Sep 17 00:00:00 2001 From: MyuTsu Date: Fri, 29 May 2026 11:18:12 +0200 Subject: [PATCH] fix(target): PluginFormcreatorQuestion excluded from itemtypes when saving associated elements --- inc/targetticket.class.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/inc/targetticket.class.php b/inc/targetticket.class.php index 1c9269b6c..c3f433ca1 100644 --- a/inc/targetticket.class.php +++ b/inc/targetticket.class.php @@ -1180,7 +1180,7 @@ protected function showAssociateSettings($rand) { $rows = $itemTargetTicket->find([ self::getForeignKeyField() => $this->getID(), [ - 'NOT' => ['itemtype' => [PluginFormcreatorTargetTicket::class, Ticket::class]], + 'NOT' => ['itemtype' => [PluginFormcreatorTargetTicket::class, PluginFormcreatorQuestion::class, Ticket::class]], ], ]); foreach ($rows as $row) { @@ -1251,7 +1251,7 @@ protected function setTargetAssociatedItem(array $data, PluginFormcreatorFormAns $rows = $itemTargetTicket->find([ self::getForeignKeyField() => $this->getID(), [ - 'NOT' => ['itemtype' => [PluginFormcreatorTargetTicket::class, Ticket::class]], + 'NOT' => ['itemtype' => [PluginFormcreatorTargetTicket::class, PluginFormcreatorQuestion::class, Ticket::class]], ], ]); $data['items_id'] = []; @@ -1551,6 +1551,7 @@ private function saveAssociatedItems($input) { $itemTargetTicket->deleteByCriteria([ 'NOT' => ['itemtype' => [ PluginFormcreatorTargetTicket::class, + PluginFormcreatorQuestion::class, Ticket::class, ]], self::getForeignKeyField() => $this->getID(),