Skip to content
Snippets Groups Projects
Commit 0e309d48 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #1399 from greezybacon/issue/similar-field-names


forms: Fix validation errors for field `name` matches

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents 7a554bf7 57eaa549
Branches
Tags
No related merge requests found
......@@ -2368,11 +2368,14 @@ class Ticket {
// Create and verify the dynamic form entry for the new ticket
$form = TicketForm::getNewInstance();
$form->setSource($vars);
// If submitting via email, ensure we have a subject and such
foreach ($form->getFields() as $field) {
$fname = $field->get('name');
if ($fname && isset($vars[$fname]) && !$field->value)
$field->value = $field->parse($vars[$fname]);
// If submitting via email or api, ensure we have a subject and such
if (!in_array(strtolower($origin), array('web', 'staff'))) {
foreach ($form->getFields() as $field) {
$fname = $field->get('name');
if ($fname && isset($vars[$fname]) && !$field->value)
$field->value = $field->parse($vars[$fname]);
}
}
if (!$form->isValid($field_filter('ticket')))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment