BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Коментарий в лимите
СообщениеДобавлено: 22 июл 2013, 18:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Маленький фича реквест, сделайте пожалуйста опционально что бы заполнение поля комментарий при изменении лимита было обязательным!
А то задолбался объяснять тупым пользователям, что это важно.
Спасибо.

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 22 июл 2013, 18:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а смысл, будут туда всякую хрень писать... что бы только не ругалось...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 22 июл 2013, 18:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
max писал(а):
Маленький фича реквест, сделайте пожалуйста опционально что бы заполнение поля комментарий при изменении лимита было обязательным!
А то задолбался объяснять тупым пользователям, что это важно.
Спасибо.

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

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


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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
skn писал(а):
а смысл, будут туда всякую хрень писать... что бы только не ругалось...

за хрень буду по попе атата

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 23 июл 2013, 00:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Phricker писал(а):
max писал(а):
Маленький фича реквест, сделайте пожалуйста опционально что бы заполнение поля комментарий при изменении лимита было обязательным!
А то задолбался объяснять тупым пользователям, что это важно.
Спасибо.

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

Я в яве ваще не алё! подсобите?

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 23 июл 2013, 01:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
в конфигурации биллинга добавьте строку
Код:
action.event_contract_UpdateContractLimit=before

и на договор повесьте скрипт поведения на событие "Перед действием"
Код:
import bitel.billing.server.script.event.*;
import ru.bitel.common.Utils;

void onEvent(event, setup, con, conSlave){
   if(event.getRequest().getParameter("action").equals("UpdateContractLimit")){
      comment = event.getRequest().getParameter("comment");

      if( Utils.isBlankString(comment) ){
         event.setError( "Пожалуйста укажите комментарий для устанавливаемого лимита", false );
      }
}
}

В 5.2/6.0 рекомендуется использовать динкод и вообще.
Просто у меня был готовый скрипт на BGBS, который потребовал переписать лишь пару строчек. Так что пардон муа.

Прим.: Не будет работать на лимиты выставляемые автоматически через кнопки заданные в конфиге
Код:
# Какие лимиты предлагаются на выбор в договоре
client.gui.contract.limit.values==-2000;=-500;=-300;=-150;=-50;=-30;=-10;=0;-5/1;-50/1;-100/1;-15/3;-50/3;-100/3

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 23 июл 2013, 02:50 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
max писал(а):
skn писал(а):
а смысл, будут туда всякую хрень писать... что бы только не ругалось...

за хрень буду по попе атата


за то, что не пишут вроде то же можно атата, но вроде как не особо помогает ;-)


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

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

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Собственно готовый скрипт для BGBS есть выше. В посте со ссылкой :D

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


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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Phricker писал(а):
в конфигурации биллинга добавьте строку
Код:
action.event_contract_UpdateContractLimit=before

и на договор повесьте скрипт поведения на событие "Перед действием"
Код:
import bitel.billing.server.script.event.*;
import ru.bitel.common.Utils;

void onEvent(event, setup, con, conSlave){
   if(event.getRequest().getParameter("action").equals("UpdateContractLimit")){
      comment = event.getRequest().getParameter("comment");

      if( Utils.isBlankString(comment) ){
         event.setError( "Пожалуйста укажите комментарий для устанавливаемого лимита", false );
      }
}
}

В 5.2/6.0 рекомендуется использовать динкод и вообще.
Просто у меня был готовый скрипт на BGBS, который потребовал переписать лишь пару строчек. Так что пардон муа.

Прим.: Не будет работать на лимиты выставляемые автоматически через кнопки заданные в конфиге
Код:
# Какие лимиты предлагаются на выбор в договоре
client.gui.contract.limit.values==-2000;=-500;=-300;=-150;=-50;=-30;=-10;=0;-5/1;-50/1;-100/1;-15/3;-50/3;-100/3

Спасибо большое! Жаль конечно что с кнопками не работает мы ими пользуемся...
А на 5.1 это взлетит?

_________________
Интернет и телефония оптом со склада, или в розницу


Последний раз редактировалось max 24 июл 2013, 00:15, всего редактировалось 1 раз.

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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
skn писал(а):
max писал(а):
skn писал(а):
а смысл, будут туда всякую хрень писать... что бы только не ругалось...

за хрень буду по попе атата


за то, что не пишут вроде то же можно атата, но вроде как не особо помогает ;-)

ну за непишут они гады отмазываются что торопились и или незаметили а тут фиг!

_________________
Интернет и телефония оптом со склада, или в розницу


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Должно на 5.1 завестись как нефиг делать.
update 0.2
в конфигурацию биллинга добавить две строки
Код:
action.event_contract_UpdateContractLimit=before
action.event_contract_UpdateContractLimitPeriod=before

В скриптах поведения на событие перед действием повесить скрипт
Код:
import bitel.billing.server.script.event.*;
import ru.bitel.common.Utils;

void onEvent(event, setup, con, conSlave){
   if(event.getRequest().getParameter("action").equals("UpdateContractLimit") || event.getRequest().getParameter("action").equals("UpdateContractLimitPeriod")){
      comment = event.getRequest().getParameter("comment");

      if( Utils.isBlankString(comment) ){
         event.setError( "Пожалуйста укажите комментарий для устанавливаемого лимита", false );
      }
}
}


В этом случае необходимо будет при использовании кнопки сначала написать комментарий. И только потом нажимать кнопку.

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
а смысл, будут туда всякую хрень писать...

Изображение
© я

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Коментарий в лимите
СообщениеДобавлено: 24 июл 2013, 02:56 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
6-й комментарий доставил.


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

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

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Так нету проблемы. Чтобы менять кнопкой (а это в принципе опять таки делается пользователем) необходимо предварительно заполнить комментарий. Всего делов :)

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


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

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Phricker писал(а):
Должно на 5.1 завестись как нефиг делать.
update 0.2
в конфигурацию биллинга добавить две строки
Код:
action.event_contract_UpdateContractLimit=before
action.event_contract_UpdateContractLimitPeriod=before

В скриптах поведения на событие перед действием повесить скрипт
Код:
import bitel.billing.server.script.event.*;
import ru.bitel.common.Utils;

void onEvent(event, setup, con, conSlave){
   if(event.getRequest().getParameter("action").equals("UpdateContractLimit") || event.getRequest().getParameter("action").equals("UpdateContractLimitPeriod")){
      comment = event.getRequest().getParameter("comment");

      if( Utils.isBlankString(comment) ){
         event.setError( "Пожалуйста укажите комментарий для устанавливаемого лимита", false );
      }
}
}


В этом случае необходимо будет при использовании кнопки сначала написать комментарий. И только потом нажимать кнопку.

мой низкий поклон и огромная благодарность, замечательный вы человек.

_________________
Интернет и телефония оптом со склада, или в розницу


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

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


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

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


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

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