diff --git a/include/class.dynamic_forms.php b/include/class.dynamic_forms.php index b7b2ee4deb0d4897bbd97f5e16ad240a59b02cda..01f58ac1b987b69c95536e444079c092314734fa 100644 --- a/include/class.dynamic_forms.php +++ b/include/class.dynamic_forms.php @@ -350,6 +350,9 @@ class TicketForm extends DynamicForm { return; $f = $answer->getField(); + if (!$f->getFormId()) + return; + $name = $f->get('name') ?: ('field_'.$f->get('id')); $fields = sprintf('`%s`=', $name) . db_input( implode(',', $answer->getSearchKeys())); @@ -471,6 +474,9 @@ class DynamicFormField extends VerySimpleModel { function getAnswer() { return $this->answer; } + function getForm() { return $this->form; } + function getFormId() { return $this->form_id; } + /** * setConfiguration *