Настройка модуля Card
Добавьте в конфигурацию модуля карточек следующие параметры:
findmode.x.mode=режим поиска
findmode.x.mid=id модуля
findmode.x.pid=id параметра
findmode.x.title=название поиска
Возможные сочетания.
Поиск по номеру договора:
#(режим поиска - по номеру договора)
findmode.x.mode=contract
findmode.x.title=Номер договора
Поиск по адресу:
#(режим поиска - по адресу)
findmode.x.mode=address
findmode.x.title=Адрес
#(id параметра, т.к в договоре может быть несколько параметров с типом адрес)
findmode.x.pid=x
Поиск по текстовому параметру
#(режим поиска - по текст. параметру)
findmode.x.mode=parameter
findmode.x.title=Параметр
#(id параметра, т.к в договоре может быть несколько текст. параметров)
findmode.x.pid=x
Поиск по комментарию договора
#(режим поиска - по комментарию договора)
findmode.x.mode=comment
findmode.x.title=Комментарий договора
*id параметра в справочнике можно узнать выбрав нужный элемент и нажав Ctrl+i
Поиск по логину модуля Inet
#(режим поиска - логин)
findmode.x.mode=login_inet
#(id модуля)
findmode.x.mid=x
findmode.x.title=Логин Inet
Поиск по логину модуля DialUp (VPN и т.д.)
#(режим поиска - логин)
findmode.x.mode=login_dialup
#(id модуля)
findmode.x.mid=x
findmode.x.title=Логин Dialup
Поиск по логину модуля IP телефонии (VoiceIP)
#(режим поиска - логин)
findmode.x.mode=login_voip
#(id модуля)
findmode.x.mid=x
findmode.x.title=Логин VoIP
Поиск по номеру модуля телефонии (Phone)
#(режим поиска - телефон)
findmode.x.mode=phone
#(id модуля)
findmode.x.mid=x
findmode.x.title=Телефон
Поиск по карточке модуля CerberCrypt
#(режим поиска - cerbercrypt)
findmode.x.mode=cerbercrypt
#(id модуля)
findmode.x.mid=x
findmode.x.title=Карта цифрового телевидения
Далее можно указать группы договоров или шаблон, названия договора которые разрешено находить (выбрать необходимые нужно будет в настройках параметров дилера):
dealer.allow.contract.x.title=заголовок
dealer.allow.contract.x.group=группы договоров через запятую
dealer.allow.contract.x.regexp=regexp названия договора
При установке regexp-фильтра используется MySQL REGEXP. Например, фильтр по договорам частников (префиксы AA, AD, AL и т.п.) может выглядеть так:
dealer.allow.contract.
1
.title=Частники
dealer.allow.contract.
1
.regexp=(
AA
*)|(
AD
*)|(
AL
*)
Еще один параметр указывает разрешать ли выдавать часть результата поиска, если было найдено несколько договоров
dealer.findcontract.fewresults=
1
|
0
В web-интерфейсе дилера существует возможность вывода тарифных планов договора при проведении платежа. Для этого следует добавить в конфигурацию параметр
idealer.tariff.ids=
X
,
Y
,...,
Z
Здесь X, Y и Z - это коды тарифных планов. Порядок их расположения определяет порядок вывода тарифных планов в интерфейсе дилера. Например, сперва можно указать все тарифные планы телефонии (например, 10,11,12), а далее все тарифные планы абонплат (например, 23, 24, 26). Тогда при различных комбинациях этих тарифов у клиентов в любом случае на первом месте будет стоять один из тарифов телефонии, а затем уже какой-либо тариф абонплат. Не указанные в перечислении тарифные планы не отображаются. Для отображения персональных тарифных планов (всех сразу) следует указать код 0. При этом порядок также имеет значение.
Далее пример конфигурации:
#поиск по договору
findmode.
1
.mode=contract
findmode.
1
.title=Номер договора
#поиск по адресу
findmode.
2
.mode=address
findmode.
2
.title=Адрес
#id параметра-адреса
findmode.
2
.pid=
19
#поиск по логину(алиасу) dialup
findmode.
3
.mode=login_dialup
findmode.
3
.mid=
21
findmode.
3
.title=Логин Dialup
#поиск по логину(алиасу) VPN
findmode.
4
.mode=login_voip
findmode.
4
.mid=
22
findmode.
4
.title=Логин
VPN
#поиск по логину Voip
findmode.
5
.mode=login
findmode.
5
.mid=
6
findmode.
5
.title=Логин VoIP
#поиск по телефону Phone
findmode.
6
.mode=phone
findmode.
6
.mid=
20
findmode.
6
.title=Телефон
#поиск по картам Cerbercrypt
findmode.
7
.mode=cerbercrypt
findmode.
7
.mid=
43
findmode.
7
.title=Карта цифрового телевидения
#
#будут выводиться только договоры из указанных через запятую групп
#номера групп указаны в справочнике
dealer.allow.contract.
1
.title=Поиск по
VIP
договорам
dealer.allow.contract.
1
.group=
1
,
10
,
17
#будут выводиться договоры, название которых совпадает с regexp
#(краткий список: .-любой символ,\d-цифра,\w-буква/цифра; * после одного из них - нет или любое кол-во,
#+ - один и более, ? - нет или один)
dealer.allow.contract.
2
.title=Поиск по физическим лицам
dealer.allow.contract.
2
.regexp=
K
.*
#если указаны и regexp и group то выводятся договоры, совпадающие по обоим параметрам
#
dealer.findcontract.fewresults=
1
#
#коды тарифных планов для отображения в интерфейсе idealer'а. Сперва отображаем персональные ТП,
#а затем ТП с кодами 10, 13, 24 (если они присутствуют у договора)
idealer.tariff.ids=
0
,
10
,
13
,
24