Skip to content
Snippets Groups Projects
Commit bfe10059 authored by Quentin Ribac's avatar Quentin Ribac
Browse files

FIX #22110 TIME 0:15 autocomplete: split by multiple spaces; better custom_fields deletion

parent f72b96b3
No related branches found
No related tags found
No related merge requests found
...@@ -167,7 +167,7 @@ class ContactCustomFieldController ...@@ -167,7 +167,7 @@ class ContactCustomFieldController
$field = ContactCustomFieldListModel::getById(['select' => ['label'], 'id' => $args['id']]); $field = ContactCustomFieldListModel::getById(['select' => ['label'], 'id' => $args['id']]);
ContactModel::update(['postSet' => ['custom_fields' => "custom_fields - '{$args['id']}'"], 'where' => ['1 = ?'], 'data' => [1]]); ContactModel::update(['postSet' => ['custom_fields' => "custom_fields - '{$args['id']}'"], 'where' => ['custom_fields != ?'], 'data' => [null]]);
ContactParameterModel::delete(['where' => ['identifier = ?'], 'data' => ['contactCustomField_' . $args['id']]]); ContactParameterModel::delete(['where' => ['identifier = ?'], 'data' => ['contactCustomField_' . $args['id']]]);
ContactCustomFieldListModel::delete([ ContactCustomFieldListModel::delete([
......
...@@ -1131,7 +1131,7 @@ class AutoCompleteController ...@@ -1131,7 +1131,7 @@ class AutoCompleteController
ValidatorModel::arrayType($args, ['where', 'data']); ValidatorModel::arrayType($args, ['where', 'data']);
ValidatorModel::intType($args, ['fieldsNumber']); ValidatorModel::intType($args, ['fieldsNumber']);
$searchItems = explode(' ', $args['search']); $searchItems = preg_split('/\s+/', $args['search']);
foreach ($searchItems as $keyItem => $item) { foreach ($searchItems as $keyItem => $item) {
if (strlen($item) >= 2) { if (strlen($item) >= 2) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment