Jump to content
SpravkaCRM.ru - Ваш справочник по CRM
iwealth

Как отключить сохранение данных в фильтрах (в поиске)

Recommended Posts

Иногда возникает ситуация когда необходимо отключить "сохранение" данных в полях фильтра (в полях поиска).

 Т.е., например, в модуле Leads отфильтровали по полю name и теперь возвращаясь этот модуль, поле name в фильтре будет заполнено значением, которое искали, иногда это бывает неудобно.

Чтоб отключить данный функционал идём в файл: modules/MySettings/StoreQuery.php и в самом конце файла находим метод getStoredQueryForUser.

 

public static function getStoredQueryForUser($module)
{
    global $current_user;

    return $current_user->getPreference($module . 'Q');
}

 

Меняем на:

    public static function getStoredQueryForUser($module)
    {
        global $current_user;

//            return $current_user->getPreference($module.'Q');
        return array();
    }

 

В данном случае я закоментировал возврат получаемых данных из таблицы user_preferences, которые отвечают за то что отобразится в фильтре и вместо этого возвращаю пустой массив, т.к. исходные данные возвращаются в виде массива.

При таких изменениях коде:

Пока мы находимся на странице модуля, то фильтр будет хранить выбранные варианты, т.е. будет работать пагинация и не сбрасывать значения фильтров, так же обновление страницы по нажатию клавиши F5 не сбрасывает значения фильтров. При этом, если покинуть страницу с текущим модулем, перейдя на другую, а потом вернуться, то ранее введённые в фильтр данные сбросятся.

Share this post


Link to post
Share on other sites

У меня лишь один вопрос: не лучше ли потратить своё время на что-то немного более полезное?

Алсо, это не форум по Флешу.

выплаты норм игры онлайн играть бесплатно сейчас без регистрации автоматы кто знает?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×