Название: rev 598. В разделе платежей кастомные фильтры в виде предустановленных sql Отправлено: Efendy от 08 Января 2020, 23:17:54 Если нужно каким-то хитрым образом отфильтровать платежи и вывести несколько категорий (сейчас фильтр идет только по одной) или наоборот исключить категорию, или отфильтровать по комментарию, например, исключить услуги подключения, ну или любой другой сложный фильтр - теперь можно сделать это в виде sql. Естественно, эти sql могут вводить только админы. Sql указываются в настройках в разделе "Администрирование". Слева название фильтра, справа sql. Например:
Цитировать только сумма 5грн : p.cash = 5 Если зайти в раздел "Платежи" в подраздел "Выбрать категорию", то внизу будет предложен фильтр "только сумма 5грн". Нажимаем и получаем список всех платежей с суммой 5 грн т.к. к sql добавится фрагмент "p.cash = 5": Код: SELECT p.*, u.fio, u.name AS login, INET_NTOA(p.creator_ip) AS creator_ipa FROM pays p LEFT JOIN users u ON p.mid = u.id WHERE (p.mid=0 OR u.grp IN(14,1,13,9,2,3, 5,8)) AND p.time >= '1569877200' AND (p.cash = 5) ORDER BY time DESC LIMIT 0, 15 или например такой фильтр: Цитировать услуги с оскорблениями : p.category=100 and (p.comment like '%дурак%' or p.comment like '%козел%') Естественно, вы должны понимать что делаете, т.е. знать структуру таблиц, уметь пользоваться дебагом или уметь задавать вопросы в форуме или платить деньги |