BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 12:38

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
СообщениеДобавлено: 19 июл 2010, 13:49 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Как сделать универсальный поиск договоров и с любыми фильтрами и с любыми столбцами результата:

1) Делаем отчёт в модуле отчётов.
2) ???
3) PROFIT

Подробности (про это будет в доке):

В отчёте имеется возможность использовать гиперссылки. Это позволяет из одного отчёта быстро открывать другие связанные отчёты или разные сущности системы, например, договоры. Итак, можно использовать отчёты как пресловутый "универсальный поиск", а именно: формируем любые фильтры и логику поиска, связываем строки результата с отрываемыми договорами и всё -- можно получить список договоров по любому критерию с возможностью открыть нужный. На данный момент поддерживаются следующие типы ссылок:

  • bgbilling:reports://bitel.billing.module.services.reports.BGReportsPanel?param1=value1&param2=value2&... для открытия любого другого отчёта. Для этого нужно знать соответствующие параметры метода Report модуля reports (код отчёта итд).
  • bgbilling:reports://bitel.billing.module.contract.ContractEditor?<cid> для открытия вкладки с соответствующим договором.

Для упомянутой цели, как видно, нужен второй пункт.

Подсказка подробнее:

В свой отчёт в нужное поле (например, куда выводите заголовок договора) вставляете гиперссылку вида
Код:
bgbilling:reports://bitel.billing.module.contract.ContractEditor? + <cid договора для этой строки>
Появляется на заголовке договора гиперссылка, которая открывает вкладку договора.

И еще надо выбрать из списка hyperlinkType = "Reference".

http://books.google.com/books?id=GeLCEn ... nk&f=false

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 13:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
з.ы. функционал уже доступен для 5.1 и выше.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 18:39 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
1. модуль отчетов платный
2. ???
3. FAIL


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 19:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Увы :facepalm:

А если серьёзно, это просто одно из решений :) Побочный эффект, так сказать. Открытие ссылок не для того было сделано, конечно.
Ведь нас просили и за $$ сделать универсальный поиск, оно примерно так же и выглядело бы.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 19:48 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
кстати, раз уж речь зашла о платности ...
представьте ситуацию - у меня абсолютно _все_ завязано на dialup и ipn мне нужен только для того чтобы иметь возможность детализации, ну и, это ближе к теме вопроса - я/БГБ "знал" о том что юзер А находится на порту Б коммутатора В и, соответственно, я хочу написать скрипт который будет тупо вбивать комменты в свич ну или делать еще что-то абсолютно не связанное с учетом трафика через ipn как таковым ... что делать? я хотел бы предложить сделать лицензию на тот или иной, т.н. "учетный" (тот который считает) модуль не просто как
Код:
лицензия = X кол-во договоров модуля Y

а скорее даже
Код:
лицензия = Х договоров модуля Y _обсчитываемых_ этим модулем

зачем? тогда получится что можно будет использовать практически любые модули БГБ только для удобства, а платить за лицензию только за те модули которые непосредственно ведут обсчет денег ... например тот у кого все завязано на ipn сможет использовать dialup как авторизатор на свичах, а вот считать трафик/деньги он продолжит через ipn и dialup в его случае - это всего лишь подспорье основному (тому который все считает) модулю и не больше ...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июл 2010, 06:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Круто!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июл 2010, 06:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark Всецело поддерживаю, очень интересная задумка, сразу пропадет проблема с тестами разных модулей + много

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июл 2010, 07:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Про лицензии, хотя немного не то


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 авг 2010, 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Также можно сделать и с табличными отчётами подобное теперь, на вики написал пару статей с примером:

http://wiki.bgbilling.ru/index.php/%D0% ... 0%BA%D0%B0

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2014, 18:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
уот не понел примера :(
где там эта гиперссылка вставлена то?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2014, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
что именно непонятно

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2014, 08:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
как сделать так чтоб с отчета можно было открыть договор

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2014, 12:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Так по ссылке на вики именно про это и написано и для джаспер-отчётов и для табличных :lupa:
если джаспер интересует, то надо вставить гиперссылку вида как там указано.
Код:
bgbilling:reports://bitel.billing.module.contract.ContractEditor?<cid> для открытия вкладки с соответствующим договором.

тогда по этой ссылке в отчёте будет открываться договор с ид=<cid>.
Как именно, куда и зачем написано ещё ниже в разделе "Подсказка подробнее".
Уточните вопрос, что именно непонятно осталось. Т.к. разве что определение слова "гиперссылка" не приведено там, остальное всё есть.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2014, 01:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skyb,
Изображение

Изображение

Все что в номере договора - жмакается и открывается.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.104s | 49 Queries | GZIP : On ]