forum.bitel.ru
http://forum.bitel.ru/

Подкрашивание договоров в поиске
http://forum.bitel.ru/viewtopic.php?f=1&t=7640
Страница 1 из 4

Автор:  lda [ 25 янв 2013, 10:50 ]
Заголовок сообщения:  Подкрашивание договоров в поиске

Ув. разработчики, в 5.2 появилась возможность добавлять свои статусы для договоров, это очень здорово.

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

В конфигурации указываем:
contract.status.0.color=<код цвета>
contract.status.0.background-color=<код цвета>
contract.status.1.color=<код цвета>
contract.status.1.background-color=<код цвета>
contract.status.2.color=<код цвета>
contract.status.2.background-color=<код цвета>
и т.д.

В результате в клиенте найденные договора будут подкрашены согласно конфигу.

Сможете реализовать?

Автор:  stark [ 25 янв 2013, 13:33 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

о поиск много копий уже обломали . А вам это для чего надо ?

Автор:  lda [ 25 янв 2013, 13:49 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

stark писал(а):
А вам это для чего надо ?


Например у меня есть следующие статусы:
Договор еще не подключен.
Активен.
Блокирован за неуплату.
Неисправность.
Расторгнут.

У нас как правило договора ищутся по адресу, а по одному и тому же адресу может быть несколько договоров, в том числе и расторгнутых.
Перебирать все договора и смотреть статус не удобно.
Call-центр и абон. отдел при поиске договоров будут видеть цвет, означающий статус, что поможет им быстрее работать.

На мой взгляд реализовать подкрашивание договоров не сложно и нагрузка на биллинг при поиске не вырастет.

Автор:  stark [ 25 янв 2013, 13:59 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Просто уже были холивары по этому поводу на этом форуме . Кто-то хочет там видеть там сразу баланс и лимит чтобы не лазить в договоры, так как это не удобно. Кто-то видеть дату - когда договор реально в последний раз использовался и т.п . Вроде бы пришли к тому что это аналитика, и ей место в отчетах , а не в поиске . Там проблема не в возрастании нагрузки на поиск, а в идеологии .

Автор:  lda [ 25 янв 2013, 15:35 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

stark писал(а):
Просто уже были холивары по этому поводу на этом форуме . Кто-то хочет там видеть там сразу баланс и лимит чтобы не лазить в договоры, так как это не удобно. Кто-то видеть дату - когда договор реально в последний раз использовался и т.п . Вроде бы пришли к тому что это аналитика, и ей место в отчетах , а не в поиске . Там проблема не в возрастании нагрузки на поиск, а в идеологии .


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

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

Может быть этот вопрос вынести на обсуждение всех пользователей данного форума?

Если большинство "ЗА" вы реализуете подкрашивание договоров в поиске?

Автор:  dimOn [ 25 янв 2013, 15:37 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

когда программисту нечем заняться, он цвета настраивает!

можно сделать в рамках доработки, повторяю :bow:

Автор:  lda [ 25 янв 2013, 15:44 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

dimOn писал(а):
когда программисту нечем заняться, он цвета настраивает!

можно сделать в рамках доработки, повторяю :bow:


Т.е. Вы хотите сказать что бесплатно это в идеологию не вписывается, а за деньги как тут и былО? :facepalm:

Автор:  dimOn [ 25 янв 2013, 16:11 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Я то лично ничего не говорил про идеологию. Не понимаю причём тут избитая идеология поиска в отношении темы просто раскраски ТОЛЬКО по и так существующим статусам. Мы же про это до сих пор говорим. да?
Бесплатно это не вписывается в TODO. Т.е. раскрашивать клиент странно, когда есть более срочные доработки.

Автор:  lda [ 25 янв 2013, 16:46 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

dimOn писал(а):
Не понимаю причём тут избитая идеология поиска в отношении темы просто раскраски ТОЛЬКО по и так существующим статусам. Мы же про это до сих пор говорим. да?

ДА.

Сколько будет стоить раскраска?
1 обращение в HD, т.е. 1000р.?

Автор:  Phricker [ 25 янв 2013, 17:14 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

viewtopic.php?f=1&t=5939
viewtopic.php?f=1&t=5094
Цитата:
мы не против улучшать продукт , и мы этим занимаемся. И некоторые идеи мы принимаем.. Но мы не можем принимать все , мы можем быть ИДЕОЛОГИЧЕСКИ не согласными с тем, что вы предлагаете . Мы пытаемся сохранить универсальность продукта под вашим шквалом специфичных требований.

Автор:  snark [ 25 янв 2013, 19:42 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Хватило бы и так:
Код:
contract.status.color.<код статуса>=<код цвета>

Цвет фона особо нет смысла перекрашивать.
IMHO.

P.S. Небольшую голубенькую(?) "полосатость" во ВСЕХ "списках" стоило бы добавить изначально.

Автор:  lda [ 28 янв 2013, 11:54 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

snark писал(а):
Хватило бы и так:
Код:
contract.status.color.<код статуса>=<код цвета>

Цвет фона особо нет смысла перекрашивать.
IMHO.

Если не хотите подкрашивать цвет фона, не подкрашивайте.
Цвет фона бросается в глаза намного сильнее, чем цвет текста.
Так что прошу оставить цвет фона.

Автор:  aiwbend [ 28 янв 2013, 15:40 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Можно сделать свой поиск договоров средствами отчетов и нагородить что душе угодно. И подсветку и статус и баланс, да что угодно. Только не знаю как это на производительность повлияет. Хотя по идеологии это не очень)

Автор:  lda [ 28 янв 2013, 15:55 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

В биллинги есть много недокументированных возможностей.

Например можно реализовать свой поиск (Без использования отчетов!!!!)

Делается это примерно так:
1. Редактируем файлик data/menu.xml
Код:
...
    <menu title="Договор" id="contract">
        <menuItem className="bitel.billing.module.contract.ActionNewContract" title="Новый договор"/>
        <separator/>
        <menuItem className="bitel.billing.module.contract.ActionOpenContract" title="Открыть договор"/>
        <menuItem className="bitel.billing.module.contract.ActionMyOpenContract" title="Мой мега поиск договоров"/>
...

2. Пишем свою библиотеку с классов bitel.billing.module.contract.ActionMyOpenContract и кидаем ее в lib клиента.
3. Пишем еще одну библиотеку для сервера с экшеном для поиска и кидаем ее в библиотеки сервера.

Для 4.6 у меня получилось написать небольшой тестовый интерфейс.

Автор:  vdd [ 28 янв 2013, 16:12 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

lda писал(а):
В биллинги есть много недокументированных возможностей.

Например можно реализовать свой поиск (Без использования отчетов!!!!)

Делается это примерно так:
1. Редактируем файлик data/menu.xml
Код:
...
    <menu title="Договор" id="contract">
        <menuItem className="bitel.billing.module.contract.ActionNewContract" title="Новый договор"/>
        <separator/>
        <menuItem className="bitel.billing.module.contract.ActionOpenContract" title="Открыть договор"/>
        <menuItem className="bitel.billing.module.contract.ActionMyOpenContract" title="Мой мега поиск договоров"/>
...

2. Пишем свою библиотеку с классов bitel.billing.module.contract.ActionMyOpenContract и кидаем ее в lib клиента.
3. Пишем еще одну библиотеку для сервера с экшеном для поиска и кидаем ее в библиотеки сервера.

Для 4.6 у меня получилось написать небольшой тестовый интерфейс.

Это модифицирует штатный поиск? Или вы полностью дублируете функционал БГБ?

Автор:  lda [ 28 янв 2013, 16:24 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

vdd писал(а):
Это модифицирует штатный поиск? Или вы полностью дублируете функционал БГБ?

Это никак не модифицирует штатный поиск.

Можно сделать простенький поиск. Типа будет только 2 поля: номер договора и комментарий договора и кнопку "Поиск".
Далее можно добавлять параметры поиска так сказать "по вкусу".
Результаты поиска тоже можно выводить как угодно.

Только учтите, что тут тоже не все гладко. Для реализации такого поиска требуется:
1. Доступ к исходникам клиента и сервера.
2. Неплохое знание java.
3. Ну и самое главное, желание.

Возможные проблемы:
1. Непонятно как обновлять клиента, т.е. как обновлять свою библиотеку для клиента.
2. Придется для каждой новой версии биллинга, править свои библиотеки и для клиента и для сервера.

Автор:  vdd [ 28 янв 2013, 16:36 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

lda писал(а):
vdd писал(а):
Это модифицирует штатный поиск? Или вы полностью дублируете функционал БГБ?

Это никак не модифицирует штатный поиск.

Я писал о модификации штатного поиска.

Автор:  lda [ 28 янв 2013, 16:44 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

vdd писал(а):
lda писал(а):
vdd писал(а):
Это модифицирует штатный поиск? Или вы полностью дублируете функционал БГБ?

Это никак не модифицирует штатный поиск.

Я писал о модификации штатного поиска.

Модифицировать штатный поиск могут только разработчики.

Автор:  aiwbend [ 28 янв 2013, 17:02 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Я вот сейчас подумал, действительно было бы очень удобно сделать свой поиск в отчетах, все нужные формы есть, можно задавать свой вид вывода, искать по тем параметра которых нет в стандартном поиске.

Почему бы не сделать доп кнопку в клиенте которая будет генерировать отчет iReport не зависимо от модуля отчеты(чтобы можно было пользоваться одновременно). И к этой кнопке заведомо 2 файла в сервер биллинга которые пользователь будет ковырять для своих нужд. Опять же с точки зрения нагрузки наверное это не очень, хотя я не силен тут.

Автор:  dimOn [ 28 янв 2013, 17:17 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Так поиск через отчёты и сейчас можно делать какой угодно. Я ж про это тоже писал и тут и на вики примеры есть и возможности открыть прямо из отчёта делал договоров. Чего ещё то для этого надо?

Автор:  lda [ 28 янв 2013, 17:27 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

aiwbend писал(а):
Я вот сейчас подумал, действительно было бы очень удобно сделать свой поиск в отчетах, все нужные формы есть, можно задавать свой вид вывода, искать по тем параметра которых нет в стандартном поиске.

Почему бы не сделать доп кнопку в клиенте которая будет генерировать отчет iReport не зависимо от модуля отчеты(чтобы можно было пользоваться одновременно). И к этой кнопке заведомо 2 файла в сервер биллинга которые пользователь будет ковырять для своих нужд. Опять же с точки зрения нагрузки наверное это не очень, хотя я не силен тут.


Можно и через отчеты конечно организовать поиск. Лично мне это не очень нравится.

"сделать доп кнопку в клиенте " - вы имеете ввиду добавить пункт в меню?

Автор:  aiwbend [ 28 янв 2013, 17:59 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

lda писал(а):
"сделать доп кнопку в клиенте " - вы имеете ввиду добавить пункт в меню?


Верно и чтобы этот "поиск - отчет" мог работать на пару с модулем отчеты. Ну и кнопку "сгенерироват" переименовать в "Искать" дня нормального восприятия.

Автор:  lda [ 28 янв 2013, 18:15 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

aiwbend писал(а):
lda писал(а):
"сделать доп кнопку в клиенте " - вы имеете ввиду добавить пункт в меню?


Верно и чтобы этот "поиск - отчет" мог работать на пару с модулем отчеты. Ну и кнопку "сгенерироват" переименовать в "Искать" дня нормального восприятия.

Спорное предложение, по сути вы просите сделать настраиваемый поиск.

А это разработчики не сделают, по крайней мере бесплатно.

В биллинге уже есть стандартный супер пупер поиск, с кучей параметров поиска. Плюс модуль отчетов в возможностью открыть договор из отчета (для самописного поиска).
Только этим и приходится довольствоваться.

Разработчики упорно не хотят развивать стандартный поиск.

Автор:  snark [ 28 янв 2013, 18:52 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

lda писал(а):
Разработчики упорно не хотят развивать стандартный поиск.

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

Очень жаль, что разработчики никогда не видели ни одного поисковика a-la google/yandex/bing/т.п., а то, возможно, поняли бы, как сейчас, в эпоху web 2.0++, должен выглядеть поиск.

Автор:  lda [ 28 янв 2013, 19:02 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

snark писал(а):
a-la google/yandex/bing/т.п.,

Ну это вы конечно загнули... :D

Автор:  dimOn [ 28 янв 2013, 19:08 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Всё как обычно — что-то кричат, чем-то недовольны, всё плохо, какие-то транспаранты, сравнения с другими буржуазными системами (без конкретных аспектов), нужно непременно всё поменять и сделать лучше, желательно забесплатно. А лишь спросишь что конкретно надо, что поменять, в чём лучше, что делать с тем что уже есть — какие-то отрывочные неконкретные пожелания и все хотят по-разному, а чаще всего вообще не знают что именно.
Совсем как митинг оппозиционеров всяких :idea:

Автор:  snark [ 28 янв 2013, 19:11 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Т.е. это плохо иметь одно окно поиска, в которое вбиваешь то, что хочешь найти и оно ищется в БГБ?

dimOn, здесь еды нет :)

Автор:  dimOn [ 28 янв 2013, 19:17 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Т.е. поиск это вообще одно поле и кнопка найти? И 100500 результатов потом со всеми вариантами подвхождений везде где возможно?) Гениальная идея для нашего случая, ничего и не скажешь :idea:

Автор:  lda [ 28 янв 2013, 19:32 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

dimOn писал(а):
Всё как обычно — что-то кричат, чем-то недовольны, всё плохо, какие-то транспаранты, сравнения с другими буржуазными системами (без конкретных аспектов), нужно непременно всё поменять и сделать лучше, желательно забесплатно. А лишь спросишь что конкретно надо, что поменять, в чём лучше, что делать с тем что уже есть — какие-то отрывочные неконкретные пожелания и все хотят по-разному, а чаще всего вообще не знают что именно.
Совсем как митинг оппозиционеров всяких :idea:


Ув. dimOn никто не говорит, что все плохо.

BGBilling сам по себе могучая штука, но у него есть один минус.
Очень сложно общаться с разработчиками.

Я внес предложение по поиску, Вы сказали что можете сделать за деньги, но сумму так и не озвучили.

Автор:  snark [ 28 янв 2013, 19:36 ]
Заголовок сообщения:  Re: Подкрашивание договоров в поиске

Одно поле и пусть ищет там же где ищет текущий поиск. Не?

Страница 1 из 4 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/