Пользовательское условие на вывод данных в listview. Часть 2

Обсуждение статей блога SugarTalk.ru

Пользовательское условие на вывод данных в listview. Часть 2

Сообщение stalk » 18 авг 2011, 11:45

stalk
Администратор
 
Сообщений: 46
Зарегистрирован: 10 авг 2011, 11:30

Re: Пользовательское условие на вывод данных в listview. Час

Сообщение Memet » 07 ноя 2011, 13:25

Добрый День.

Подскажите пожалуйста, есть ли возможность для того что бы вынести одно из условий фильтра на форму.
ДЛя того что бы не открывать всплывающее окно, а просто выбрать нужный параметр и отфильтровать? Спасибо.
Memet
 
Сообщений: 1
Зарегистрирован: 07 ноя 2011, 13:12

Re: Пользовательское условие на вывод данных в listview. Час

Сообщение admin » 08 ноя 2011, 01:21

Memet писал(а):Подскажите пожалуйста, есть ли возможность для того что бы вынести одно из условий фильтра на форму.
ДЛя того что бы не открывать всплывающее окно, а просто выбрать нужный параметр и отфильтровать? Спасибо.


Добрый день. Если вы посмотрите advanced search в SugarCRM по ответственному лицу практически в каждом модуле, то увидите там как раз такое же фильтр.
Когда ответственный выбирается из select. Если глянем в файл searchdefs.php такого модуля, то увидим там следующие строки:

Код: выделить все
                     'assigned_user_id' =>
                     array (
                       'name' => 'assigned_user_id',
                       'type' => 'enum',
                       'label' => 'LBL_ASSIGNED_TO',
                       'function' =>
                       array (
                         'name' => 'get_user_array',
                         'params' =>
                         array (
                           0 => false,
                         ),
                       ),
                       'default' => true,
                       'width' => '10%',
                     ),

Во первых, видно что данное поле объявлено уже как поле типа enum.
Во вторых, это использование параметра function, в данном случае get_user_array.
Возвращает данная функция array ответственных.

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

Если что не понятно, спрашивайте.
Аватар пользователя
admin
 
Сообщений: 248
Зарегистрирован: 11 авг 2011, 14:49


Вернуться в Обсуждение статей

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron