Merge pull request #6620 from JediKev/issue/choice-selection-field-searches

Reviewed-By: Peter Rotich <peter@osticket.com>
This commit is contained in:
Peter Rotich
2023-10-24 10:43:23 -05:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -1917,7 +1917,7 @@ class SelectionField extends FormField {
$name = $name ?: $this->get('name');
$val = $value;
if ($value && is_array($value))
$val = '"?'.implode('("|,|$)|"?', array_keys($value)).'("|,|$)';
$val = '"?(?<![0-9])'.implode('("|,|$)|"?(?<![0-9])', array_keys($value)).'("|,|$)';
switch ($method) {
case '!includes':
return Q::not(array("{$name}__regex" => $val));

View File

@@ -2085,7 +2085,7 @@ class ChoiceField extends FormField {
$name = $name ?: $this->get('name');
$val = $value;
if ($value && is_array($value))
$val = '"?'.implode('("|,|$)|"?', array_keys($value)).'("|,|$)';
$val = '"?(?<![0-9])'.implode('("|,|$)|"?(?<![0-9])', array_keys($value)).'("|,|$)';
switch ($method) {
case '!includes':
return Q::not(array("{$name}__regex" => $val));