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(),