BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 22:41

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




Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 08 июн 2010, 12:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
dimOn писал(а):
История смены статусов берётся оттуда же, откуда и в клиенте, потому отсортирована так же, реверсировать - дополнительные расходы, пока в TODO записал.

Код:
<xsl:for-each select="statuses/status">
 <xsl:sort select="position()" data-type="number" order="descending"/>
 <tr>
   <td><xsl:value-of select="@period"/></td>
   <td><xsl:value-of select="@status"/></td>      
   <td><xsl:value-of select="@comment"/></td>
 </tr>      
</xsl:for-each>

:D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 08 июн 2010, 16:28 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 09 июн 2010, 08:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
dimOn писал(а):
запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да.

ну, обрабатывайте экшен

Цитата:
Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent
аналогичный обычной смене статуса из клиента билинга, только с установленным флагом isweb чтобы отличать смену из веба от смены из клинета.

там можно processed устновать (см.api)


Не вижу в javadoc для 5.0 processed :(
http://bgbilling.ru/v5.0/javadoc/bitel/ ... Event.html
Судя по коду, не удастся явно запретить смену статуса в этом событии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 09 июн 2010, 08:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Разве что здесь задать список дат = null
http://bgbilling.ru/v5.0/javadoc/bitel/ ... Event.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 09 июн 2010, 09:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Код:
<xsl:when test="/data/@canchange=1">


Этот самый @canchange откуда берётся?
Хочу запретить смену статусов для юриков. Хочется сделать как можно проще и красивее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 09 июн 2010, 12:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Cromeshnic писал(а):
Этот самый @canchange откуда берётся?

В данный момент это если даты были переданные пустые, либо статус договора не active и не suspended.

Чуть попозже погляжу все пожелания про смену статусов, отпишусь.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 09 июн 2010, 14:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Если посмотреть со стороны пользователя личного кабинета, нужны следующие фичи:

1. Приостановить договор на определенный промежуток времени или бессрочно
2. Кнопка "Отменить будущее приостановление"
3. Активировать договор с текущей или произвольной даты

4. Стоблец "Период" в списке статусов не читается. Найти текущий активный период довольно сложно. Пользователю было бы удобно, чтобы соответствующая строчка подсвечивалась.

Со стороны провайдера может быть очень хитрая логика предоставления этой фичи:
5. Ограничение возможности пользоваться приостановлением. Ограничиваться могут как определенные группы, так и один и тот же договор в зависимости от условий. Например, нельзя приостанавливать договор слишком часто.
6. Расход или даже абонплата за приостановление.
7. Ограничение на максимальный период приостановления.

Подробно:
1. Добавить поле ввода для срока приостановления. Не указано - бессрочно.
2. Скорее всего при нажатии на кнопку все будущие периоды приостановления, сделанные от имени пользователя, должны перетираться аналогичными периодами активности.
3. Уже есть.

4. В xsl 1.0 с датами работать сложно, поэтому только через доп атрибуты в xml, как в случае тарифных планов.

5. Ограничение должно действовать в двух местах: при выдаче страницы ContractStatus в веб-статистике и при совершении самого действия. Т.е. неплохо бы событие, возвращающее флаг canchange для договора. Плюс, опционально, из скрипта евента возвращается строка ошибки, если canchange=false. Например: "вы не можете приостанавливать договор чаще, чем ..."
6. Лучше возложить на скрипт, ничего делать не нужно :)
7. Видимо тоже дело за скриптами


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 15 июн 2010, 19:28 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Да, всё это верно. Это всё в TODO, закончу срочные разработки и доделаю всю эту интересную логику, может к релизу 5.1 как раз.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 июн 2010, 14:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Имхо, логика биллинга с его перекрыванием и перетиранием статусов для клиента не очень удобна. Гораздо логичнее управлять периодами приостановления как объектами - сдвигать их крайние даты, добавлять, удалять (если текущая дата позволяет).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 июн 2010, 16:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Просто эта логика почти полностью взята из административной части + дополнительные органичения. Это позволило не городить много кода + использовать существующие события и скрипты.
Как должно выглядеть для юзера? Можно просто спрятать всю табличку и оставить только смену и всё. И текущий статус. Тогда получится то же самое что Вы и написали.
А может лучше не эту таблицу, а чисто историю смены (та, что внизу в клиенте, а не вверху). Кто когда на что менял.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 06:28 
Не в сети
Клиент
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 11:04 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
В 5.0 скорее всего никогда...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 11:11 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Ребята, хочется видеть это в 5.0 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 11:38 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 11:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Не, спасибо, торопиться некуда.
Я помню как ругался бывший до меня сотрудник, когда обновился до 4.6.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 12:35 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 17:31 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Cromeshnic писал(а):
торопиться некуда

полностью с Вами согласен! ничего не хочу сказать плохого, но ... когда вышла 5.0? когда для нее был последний багфикс? если с 5.1, выпуск которой вот-вот планируется будет та же ситуация, то по мне проще сидеть на версии "последняя - 1" или даже "последняя - 2" чтоб не наступать на массу граблей новой супер-дупер версии ... я до сих пор сижу на 4.6 котрая меня хоть и не полностью устраивает (хочется фич 5-й версии), но переходить на 5.0 мне попросту страшно ... да, я реально боюсь что что-то пойдет не так, что-то не так посчитает, что наша фирма банально потеряет из за этого бабки!

dimOn писал(а):
выйдет 5.1 официально и 5.0 поддерживаться не будет. Только исправления ошибок.

это чистой воды личное мнение, но, уж как то бросается в глаза что сразу после выхода начинается исправление ошибок и хотя я прекрасно понимаю что _ВСЕ_ фичи и возможности БГБ протестировать просто физически невозможно, но использовать для этого операторов с живыми клиентами и живыми же деньгами - это, простите, моветон


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 17:35 
Не в сети
Клиент
Аватара пользователя

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

полностью с Вами согласен! ничего не хочу сказать плохого, но ... когда вышла 5.0? когда для нее был последний багфикс? если с 5.1, выпуск которой вот-вот планируется будет та же ситуация, то по мне проще сидеть на версии "последняя - 1" или даже "последняя - 2" чтоб не наступать на массу граблей новой супер-дупер версии ... я до сих пор сижу на 4.6 котрая меня хоть и не полностью устраивает (хочется фич 5-й версии), но переходить на 5.0 мне попросту страшно ... да, я реально боюсь что что-то пойдет не так, что-то не так посчитает, что наша фирма банально потеряет из за этого бабки!

dimOn писал(а):
выйдет 5.1 официально и 5.0 поддерживаться не будет. Только исправления ошибок.

это чистой воды личное мнение, но, уж как то бросается в глаза что сразу после выхода начинается исправление ошибок и хотя я прекрасно понимаю что _ВСЕ_ фичи и возможности БГБ протестировать просто физически невозможно, но использовать для этого операторов с живыми клиентами и живыми же деньгами - это, простите, моветон

snark Да ладно уже....я вот наоборот очень интересно отношусь к нововведением...можно бител помучать с косяками....ну..эт так :) ..я к чему..когда перешел на версию 5.0 с 4.6 .. директора очень нехотели, я знал к чему иду, тем немение...на отладку всего ушло недели 2, и то потому что половина проблем были в железе(комуты вешали биллинг) а в остальном .. проблем вообще ненашел таких критичных чтоб неперехродить

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 17:54 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
это чистой воды личное мнение, но, уж как то бросается в глаза что сразу после выхода начинается исправление ошибок и хотя я прекрасно понимаю что _ВСЕ_ фичи и возможности БГБ протестировать просто физически невозможно, но использовать для этого операторов с живыми клиентами и живыми же деньгами - это, простите, моветон

Вообще фичи добавлять в стабильную версию это моветон, т.к. всякие изменения приводят к проблемам. А приходится :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 29 июн 2010, 18:39 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
фичи добавлять в стабильную версию это моветон

полностью согласен! для фич и существуют новые версии :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 05:24 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
skyb писал(а):
Да ладно уже....я вот наоборот очень интересно отношусь к нововведением...можно бител помучать с косяками....ну..эт так :) ..я к чему..когда перешел на версию 5.0 с 4.6 .. директора очень нехотели, я знал к чему иду, тем немение...на отладку всего ушло недели 2, и то потому что половина проблем были в железе(комуты вешали биллинг) а в остальном .. проблем вообще ненашел таких критичных чтоб неперехродить


В 5.0 по сравнению с 4.6 немного принципиальных нововведений. Это искусственная новая версия. По сути - просто сделали ветку от 4.6, а новую разрабатываемую обозвали 5.1. У нас тоже не возникло проблем при переходе на 5.0. Так что на месте snark'а я бы уже подумал.
Вот когда переходили на 4.6 - помню, что многое перестало работать. С 5.1 наверняка будет так же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 06:05 
Не в сети
Клиент
Аватара пользователя

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

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 11:09 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):
skyb писал(а):
Да ладно уже....я вот наоборот очень интересно отношусь к нововведением...можно бител помучать с косяками....ну..эт так :) ..я к чему..когда перешел на версию 5.0 с 4.6 .. директора очень нехотели, я знал к чему иду, тем немение...на отладку всего ушло недели 2, и то потому что половина проблем были в железе(комуты вешали биллинг) а в остальном .. проблем вообще ненашел таких критичных чтоб неперехродить


В 5.0 по сравнению с 4.6 немного принципиальных нововведений. Это искусственная новая версия.


к сожалению, snark отчасти прав . Да в в момент выпуска 5.0 она была практчиски равна 4.6 . Но потом туда начали накатывать фичи - дебетовые абонплаты и т.п . Например благодаря одним только дебетовым абонплатам , вылезло куча багов , т.к там фактически весь модуль абоплат из транка (будущей 5.1 ) на тот момент накатился на 5.0 .. Проблема в вас же самих..вы хотите все получить сейчас. готовы даже платить , но лишь бы сейчас получить функционал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 11:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Мне кажется, нужно разделять фичи. Некоторые требуют изменения текущей архитектуры (дебетовые абонплаты например), а некоторые просто прикручиваются с краю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 11:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Сабж например ничего принципиального не меняет - просто более функциональный личный кабинет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 11:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 11:46 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
VirtualBox и никаких железок ждать не надо ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 30 июн 2010, 15:23 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Cromeshnic писал(а):
Сабж например ничего принципиального не меняет - просто более функциональный личный кабинет.

Потому пока и не к спеху.
Переделаем, а там видно будет - если несложно, то на 5.0 накатим.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 15 июл 2010, 19:23 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Допилил большинство запрошенных фич (в т.ч. отмену будущего изменения статуса). Только вот с предоставлением возможности указания срока, на который распространяется изменение статуса как-то непонятно -- имхо, не нужно это. А зачем? Для чего это может понадобиться? Сейчас там можно приостановить если активен (и не запрещено при этом в других местах) или активировать если приостановлен. Если будущим числом, то есть кнопка "отменить все будущие изменения" (если это касается юзера, например если завтра запланировано закрытие оператором, то не даст итд). Куда проще? Отойти от логики этой означает усложнение, а там сейчас и так не так всё просто.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 15 июл 2010, 19:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Cromeshnic писал(а):
Имхо, логика биллинга с его перекрыванием и перетиранием статусов для клиента не очень удобна. Гораздо логичнее управлять периодами приостановления как объектами - сдвигать их крайние даты, добавлять, удалять (если текущая дата позволяет).

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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