diff --git a/inc/formanswer.class.php b/inc/formanswer.class.php index 093ec8d3d..b7720727d 100644 --- a/inc/formanswer.class.php +++ b/inc/formanswer.class.php @@ -1284,6 +1284,11 @@ private function createIssue() { $validationStatus = PluginFormcreatorCommon::getTicketStatusForIssue($ticket); $ticketUserRow = array_pop($ticketUserRow); + if ($ticketUserRow === null) { + $requesterId = 0; + } else { + $requesterId = $ticketUserRow['users_id']; + } $issueName = $ticket->fields['name'] != '' ? addslashes($ticket->fields['name']) : '(' . $ticket->getID() . ')'; $issue->add([ 'items_id' => $ticketId, @@ -1294,7 +1299,7 @@ private function createIssue() { 'date_mod' => $ticket->fields['date_mod'], 'entities_id' => $ticket->fields['entities_id'], 'is_recursive' => '0', - 'requester_id' => $ticketUserRow['users_id'], + 'requester_id' => $requesterId, 'users_id_validator' => '', 'groups_id_validator'=> '', 'comment' => addslashes($ticket->fields['content']), diff --git a/inc/targetticket.class.php b/inc/targetticket.class.php index 3c08dd459..9d86fbff1 100644 --- a/inc/targetticket.class.php +++ b/inc/targetticket.class.php @@ -744,7 +744,7 @@ public function save(PluginFormcreatorFormAnswer $formanswer) { $this->prepareActors($form, $formanswer); if (count($this->requesters['_users_id_requester']) == 0) { - $this->addActor(PluginFormcreatorTarget_Actor::ACTOR_ROLE_REQUESTER, $formanswer->fields['requester_id'], true); + // $this->addActor(PluginFormcreatorTarget_Actor::ACTOR_ROLE_REQUESTER, $formanswer->fields['requester_id'], true); $requesters_id = $formanswer->fields['requester_id']; } else { $requesterAccounts = array_filter($this->requesters['_users_id_requester'], function($v) {