Сброс фильтров и поиска

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Antonyous99
Сообщения: 637
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Сброс фильтров и поиска

Сообщение Antonyous99 »

Как бы программно сделать, чтобы при входе в запись все это сбрасывалось и при возврате в список записей уже не применялось.
Практическая задача: отфильтровал / нашел запись, вошел в нее... Все, фильтры и поиск больше не нужны.
Возвращаешься опять в полный нефильтровнный список записей, работаешь дальше.
У кого есть идеи?)
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

Antonyous99 писал(а): 19 янв 2024, 14:38 Как бы программно сделать, чтобы при входе в запись все это сбрасывалось и при возврате в список записей уже не применялось.
Практическая задача: отфильтровал / нашел запись, вошел в нее... Все, фильтры и поиск больше не нужны.
Возвращаешься опять в полный нефильтровнный список записей, работаешь дальше.
У кого есть идеи?)
В PHP коде на странице записи можно прописать код, удаляющий фильтры из БД, установленные у текущего пользователя.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

Antonyous99 писал(а): 19 янв 2024, 14:38 Как бы программно сделать, чтобы при входе в запись все это сбрасывалось и при возврате в список записей уже не применялось.
Практическая задача: отфильтровал / нашел запись, вошел в нее... Все, фильтры и поиск больше не нужны.
Возвращаешься опять в полный нефильтровнный список записей, работаешь дальше.
У кого есть идеи?)
Вот, держи универсального убийцу всех установленных фильтров (вставлять в Настройка отображения > Настройка страницы записи > PHP код:

Код: Выделить всё

$entity_id = explode('-',$_GET['path'])[0];
$user_id = $app_user['id'];
$check_panels = db_query('select * from app_reports where entities_id='.$entity_id.' and created_by='.$user_id);
foreach ($check_panels as $key => $value) {
	$panel_id = $value['id'];
	$del_fields = db_query('delete from app_reports_filters where reports_id='.$panel_id);
	$del_panel = db_query('delete from app_reports where id='.$panel_id);
}
Код универсальный, работает в любой сущности.
Аватара пользователя
Antonyous99
Сообщения: 637
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Сброс фильтров и поиска

Сообщение Antonyous99 »

Спасибо! Попробую.
Я то хотел, когда заходишь в запись, там кнопка "Назад, без фильтров".
То есть, у пользователя проявляется 2 варианта:
1. Нажать НАЗАД в браузере или кликнуть в "хлебные крошки", вернуться, как обычно в список записей без сброса текущего фильтра.
2. Нажать кнопку (которую я сделаю на странице записи) "Назад, без фильтров", там вот такая ссылка
(собственно, копия Клиенты -заглавной кнопки панели фильтров - сброса фильтров).
photo_2024-01-19_18-16-55.jpg
photo_2024-01-19_18-16-55.jpg (9.27 КБ) 497 просмотров

Код: Выделить всё

https://мойдомен.ru/index.php?module=reports/common_filters&action=reset&redirect_to=listing&reports_id=542&path=27&token=uyu7655d";
Токен я понял где взять, а вот reports_id - нет, он разный у каждого пользователя, может, кто знает)
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

Antonyous99 писал(а): 19 янв 2024, 18:13 Спасибо! Попробую.
Я то хотел, когда заходишь в запись, там кнопка "Назад, без фильтров".
То есть, у пользователя проявляется 2 варианта:
1. Нажать НАЗАД в браузере или кликнуть в "хлебные крошки", вернуться, как обычно в список записей без сброса текущего фильтра.
2. Нажать кнопку (которую я сделаю на странице записи) "Назад, без фильтров", там вот такая ссылка
(собственно, копия Клиенты -заглавной кнопки панели фильтров - сброса фильтров). photo_2024-01-19_18-16-55.jpg

Код: Выделить всё

https://мойдомен.ru/index.php?module=reports/common_filters&action=reset&redirect_to=listing&reports_id=542&path=27&token=uyu7655d";
Токен я понял где взять, а вот reports_id - нет, он разный у каждого пользователя, может, кто знает)
Через JS хотел сделать?
Если кнопку автоматизации повесить, то можно вставить мой код в выполняемый PHP скрипт.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

Antonyous99 писал(а): 19 янв 2024, 18:13 Токен я понял где взять, а вот reports_id - нет, он разный у каждого пользователя, может, кто знает)
Да, reports_id только из базы вытянуть можно.
nruslan2
Сообщения: 2521
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Сброс фильтров и поиска

Сообщение nruslan2 »

а кнопку автоматизации php повесить с вроде должно сработать! там и reports_id вытащить по идеи
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

nruslan2 писал(а): 19 янв 2024, 22:37 а кнопку автоматизации php повесить с вроде должно сработать! там и reports_id вытащить по идеи
Да, ведь он как раз определяется по id сущности и id текущего юзера.

Кстати, где-то тут однажды была тема, как вернуть пользователю стандартное отображение списка в сущности.
То что кнопки сброса как бы нет в системе.
Так вот, теперь она, можно сказать, появилась! :D
nruslan2
Сообщения: 2521
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Сброс фильтров и поиска

Сообщение nruslan2 »

в системе как раз есть кнопка - фильтры же можно обнулить, просто к ней надо уметь обращаться!
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 963
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Сброс фильтров и поиска

Сообщение Fait »

nruslan2 писал(а): 20 янв 2024, 00:20 в системе как раз есть кнопка - фильтры же можно обнулить, просто к ней надо уметь обращаться!
Это где такая?
Если это про кнопку сброса всех фильтров, то она не сбрасывает настройки списка, сортировку и т.д.
Мой код возвращает пользователю дефолтное состояние списка, сортировки и обнуляет все фильтры.
Ответить