Обработчик для Sugarcrm который при поиске по сделкам по полному номеру заявки убирает LIKE в запросе и заменяет его на =(знак равно)
Данная правка реализована с помощью "велосипеда" с целью экономии времени, чтобы не затрачивать время на долее детальный анализ как именно работает билдер запроса в компоненте сделок.
Данный "велосипед" после формирования запроса билдером и до отправки его в базу в случаи если указан номер заявки и он имеет длину 10 или более символов изменяет запрос в этой части, а именно: 1)меняет соответствующий LIKE на =(знак равно), 2) убирает %(знак процента) слева и справа от номера заявки. В остальном запрос передаётся без изменения.
Данный велосипед реализован в файле include/ListView/ListViewData.php в методе класса getListViewData следующим кодом: