Администратор писал(а):
antserv писал(а):
AlexeyBP писал(а):
делали чтоб по номеру телефона искать и т.п. в bgcrm
Подскажите, если не сложно, возможно ли номер телефона при кешировании нормализировать к цифровому виду, убрав все другие знаки и буквы? Вообще в указанной строке можно в скобках проставлять RegExp выражения или нет?
Вообще он так и хранится в БД и должен так же в кэш сохраняться.
Спорить не буду, возможно ещё какая-то настройка это регулирует, но в моём случае получилось следующее:
+--------+-----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| id | title | reference |
+--------+-----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 408335 | [408335] Сxxxов Алекxxй Анxxxевич | Сxxxнов Алекxxй Анxxxевич, 408335, 23xx44, Калининградская обл, Калининград г, Н.Карxxxина ул, дом № xx, квартира xx, +7 (95xx) xx-xx-xx [мобильный]; |
+--------+-----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Обратите внимание на номер телефона, он в специальном формате как хранится в параметрах типа "Телефонный номер", соответственно в Мультипоиске если забить номер телефона иначе чем он хранится в кэше, то результата не будет, если забить так как есть - поиск работает без проблем.
А вот что в параметрах, таблица `param_phone`:
id param_id value
408335 8 +7 (95хх) хх-хх-хх [мобильный];
Параметр заполнен автоматически при вводе через форму.