BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 502 ] • Оценка темы: Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 17  След.
Автор Сообщение
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 16:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
4) Пункт меню "Уведомления"
Может стоит напротив уведомлений добавить какой-нибудь знак, что там есть непрочитанное сообщение... А то я пару уведомлений отправил, но понять что они там появились не кликнув по пункту - невозможно.
Выложили (пока для 7.0).
Вложение:
screen.png
screen.png [ 46.42 КБ | Просмотров: 14830 ]

Необходимо обновление меню в mybgbilling-menu.groovy. Файлы -menu и -config c параметрами по умолчанию теперь доступны в WEB-INF/defaults/

Код:
   // Уведомления + Рассылки
   firstLevel << menu( page:"kernel/notificationsEx", subPage:"notifications", icon:"fa-envelope-o",
                  title:"menu.notifications", badge:"#{notificationBean.getUnreadCount()}", badgeUpdate: "#{notificationBean.populate()}" )

   // Поддержка
   firstLevel << menu( page:"plugins/helpdesk/helpdesk", icon:"fa-wrench", title:"menu.helpdesk",
                  badge:"#{helpdeskBean.getUnreadTopicCount()}", badgeUpdate: "#{helpdeskBean.populateTopics()}" )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 16:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Amir писал(а):
login.xhtml должен обновиться.

Слона то я и не заметил, что при входе появился выбор из выпадающего списка
Изображение

Правда при входе через логин инета не отображается меню, а через номер договора - нормально
ИзображениеИзображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 16:26 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Может на какой-то другой договор попадает?


UPD: Да, есть проблема с меню, смотрим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 17:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Правда при входе через логин инета не отображается меню, а через номер договора - нормально
Выложили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 17:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Наверное вместо изображения по стрелке имелось в виду "С"
Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:01 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Пробовали по разному, остановились на текущем варианте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:04 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
обновился, рассылки не добавили;(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
обновился, рассылки не добавили;(
Меню наверно тоже обновить надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
ага вижу плагин добавился, как меню обновить? у меня вроде все конфиги перетерлись
после апдейта не синхронизируется
Код:
/opt/wildfly/bin# ./mybgbilling-sync-libs.sh
JAVA_HOME=/usr
MYBGBILLING_HOME=../standalone/deployments/MyBGBilling.war
Starting synchronization client libs with BGBillingServer
Load configuration: ../standalone/deployments/MyBGBilling.war/WEB-INF/mybgbilling-conf.groovy
Lib path: ../standalone/deployments/MyBGBilling.war/WEB-INF/lib
Connecting to: http://127.0.0.1:8080/bgbilling/executer
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/slf4j-jcl-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.JCLLoggerFactory]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:80)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:277)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:288)
        at ru.bitel.mybgbilling.kernel.ws.WSClient.<clinit>(WSClient.java:34)
        at ru.bitel.mybgbilling.kernel.common.Updater.main(Updater.java:71)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 5 more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
после апдейта не синхронизируется
Нужно удалить из WEB-INF/lib slf4j-jcl-1.7.7.jar.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:19 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
ага вижу плагин добавился, как меню обновить? у меня вроде все конфиги перетерлись

В mybgbilling-menu.groovy должно быть:
Код:
   // Новости
   firstLevel << menu( page:"kernel/news", icon:"fa-newspaper-o", title:"menu.news" )
   // Уведомления + Рассылки
   firstLevel << menu( page:"kernel/notificationsEx", subPage:"notifications", icon:"fa-envelope-o",
                  title:"menu.notifications", badge:"#{notificationBean.getUnreadCount()}", badgeUpdate: "#{notificationBean.populate()}" )


Или, если нужно двумя пунктами меню, закомментировать этот и раскомментировать:
Код:
   // Уведомления
   //firstLevel << menu( page:"kernel/notifications", subPage:"", icon:"fa-envelope-o", title:"menu.notifications" )
   // Рассылки
   // firstLevel << menu( page:"plugins/dispatch/dispatch", icon:"fa-envelope-o", title:"menu.dispatch" )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 18 янв 2017, 18:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
спс, синхронизировалось теперь
не было этих строчек добавил и появилось, спс. Едем дальше.
Вложение:
disp.jpeg
disp.jpeg [ 28.62 КБ | Просмотров: 14807 ]

И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
лог
Код:
2017-01-18 15:41:14,065 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-17) page=plugins/dispatch/dispatch => WEB-INF/content/plugins/dispatch/dispatch
2017-01-18 15:41:14,065 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-17) moduleId=0

UPD
Код:
ERROR [ru.bitel.mybgbilling.kernel.realm.LoginBean] (pool-18-thread-5) Действие "Основной модуль: Администрирование - Журнал web-запросов - Добавление записи в журнал авторизаций (для ЛК)" запрещено!: javax.xml.ws.soap.SOAPFaultException: Действие "Основной модуль: Администрирование - Журнал web-запросов - Добавление записи в журнал авторизаций (для ЛК)" запрещено!

это после обновления сделали? вроде не видел до этого


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 19 янв 2017, 15:39 
Не в сети
Клиент
Аватара пользователя

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

Не видно иконки яндекс денег при оплате

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 19 янв 2017, 19:59 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
Ошибок в логах нет? sync-libs.sh вызывали?
Цитата:
это после обновления сделали? вроде не видел до этого
Было давно, добавляет информацию о логине в ЛК, как в старом ЛК.
Цитата:
Не видно иконки яндекс денег при оплате
Похоже нужно переименовать /static/images/logos/yandex_dengi.png в yandexMoney.png. Выложим обновление.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 12:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Попытка совершить платеж через Яндекс
Код:
2017-01-20 08:59:11,751 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-18) page=kernel/balance => WEB-INF/content/kernel/balance
2017-01-20 08:59:11,752 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-18) moduleId=0
2017-01-20 08:59:12,915 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-19) page=kernel/payment => WEB-INF/content/kernel/payment
2017-01-20 08:59:12,915 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-19) moduleId=0
2017-01-20 08:59:16,864 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-20) moduleId=13
2017-01-20 08:59:16,953 ERROR [ru.bitel.mybgbilling.kernel.payment.PaymentBean] (default task-20) Can't find paymentServiceProvider with name: yamoneyPaymentBean
2017-01-20 08:59:16,953 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-20) moduleId=0
2017-01-20 08:59:16,955 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-20) #{paymentBean.beginTransaction()}: java.lang.NullPointerException: javax.faces.FacesException: #{paymentBean.beginTransaction()}: java.lang.NullPointerException
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
   at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
   at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
   ... 37 more
Caused by: java.lang.NullPointerException
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean.beginTransaction(PaymentBean.java:281)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction$$super(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)
   at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)
   at ru.bitel.mybgbilling.kernel.ws.WSInjectInterceptor.aroundInvoke(WSInjectInterceptor.java:51)
   at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at javax.el.ELUtil.invokeMethod(ELUtil.java:308)
   at javax.el.BeanELResolver.invoke(BeanELResolver.java:415)
   at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
   at com.sun.el.parser.AstValue.invoke(AstValue.java:285)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   ... 38 more

2017-01-20 08:59:16,958 INFO  [ru.bitel.mybgbilling.kernel.common.MyExceptionHandler] (default task-20) ERROR
2017-01-20 08:59:16,961 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (default task-20) javax.faces.el.EvaluationException: java.lang.NullPointerException
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
   at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
   at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean.beginTransaction(PaymentBean.java:281)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction$$super(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)
   at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)
   at ru.bitel.mybgbilling.kernel.ws.WSInjectInterceptor.aroundInvoke(WSInjectInterceptor.java:51)
   at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at javax.el.ELUtil.invokeMethod(ELUtil.java:308)
   at javax.el.BeanELResolver.invoke(BeanELResolver.java:415)
   at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
   at com.sun.el.parser.AstValue.invoke(AstValue.java:285)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   ... 38 more


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 12:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Phricker писал(а):
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent :(

Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 14:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А что значит вот этот пункт.
Там пусто.
Добавлял в параметрах договора "Чтение в ЛК" и "Правка в ЛК" но там они не появились.
Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 16:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Amir писал(а):
Цитата:
И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
Ошибок в логах нет? sync-libs.sh вызывали?

Ошибок нет, либы синхронизировал, я же выше писал,
Amir писал(а):
Цитата:
после апдейта не синхронизируется
Нужно удалить из WEB-INF/lib slf4j-jcl-1.7.7.jar.

что после обновления не синхронизируется)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 18:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Попытка совершить платеж через Яндекс
Оказывается его еще нет в новом ЛК. Может быть не просили еще?
Цитата:
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
Должно быть уже (но билд ядра биллинга должен быть не старее декабрьского).
Цитата:
Добавлял в параметрах договора "Чтение в ЛК" и "Правка в ЛК" но там они не появились.
Выложим обновление ядра биллинга. В ЛК не обновляется кэш данного справочка - требуется перезагрузка контекста (mybgbilling-reload.sh).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 18:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
что после обновления не синхронизируется)
Не понял - даже после удаления той jar - все равно не синхронизируется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 18:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Amir писал(а):
Цитата:
Попытка совершить платеж через Яндекс
Оказывается его еще нет в новом ЛК. Может быть не просили еще?

Прошу :) А то даже странно что пишет про Яндекс, но его нет.
И у нас кроме него нет ничего.
Изображение

И вопрос. Можно ли туда добавлять просто URL'ы на платежные системы?
Например у нас подключен Сбербанк@Онлайн через MPS модуль. Логично, что в данном окне его не будет, но было бы красиво показать абоненту что он может туда перейти и там оплатить.
Или Qiwi, который так же через MPS

Amir писал(а):
Цитата:
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
Должно быть уже (но билд ядра биллинга должен быть не старее декабрьского).

Проверю еще раз. Может показалось О.о


В целом после Яндекса, уже смогу наверное в продакшн выкатить :D Пускай тестят

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 20 янв 2017, 19:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Нет не работает.
С обычного ЛК вызывается
Код:
01-20/15:57:41  INFO [http-bio-127.0.0.1-8080-exec-10] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent

С нового - только
Код:
01-20/15:59:26  INFO [http-bio-127.0.0.1-8080-exec-7] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetChangeTariffDatesEvent

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 26 янв 2017, 20:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление. Добавили:
отображение названия контрагента,
автоматический вход по IP-адресу Inet
ограниченный доступ (например, для входа по IP-адресу Inet)


Для отображения названия контрагента поменяли верстку там, где лого. Если что-то меняли в верстке - возможно придется снова.
Теперь стили для лого в /resources/theme/1_0/layout.css
/* LOGO BEGIN */ .... /* END LOGO */
а URL указывает на /static/images/logo.png


Нужно обновить mybgbilling-menu.groovy и mybgbilling-conf.groovy - можно смотреть или взять за основу
WEB-INF/defaults/mybgbilling-menu.groovy
WEB-INF/defaults/mybgbilling-conf.groovy
В них для отдельных пунктов добавлена проверка isUserInRole('customer') - что абонент авторизован по паролю.
Метод вернет false, если в методе аутентификации указано role = 'unauthCustomer':
Код:
       /*
       // аутентификация по IP-адресу
       , authenticationMode {
           mode = 'ip'
           module = 'inet'
           moduleId = 1
           // ограниченный доступ
           role = 'unauthCustomer'
           //filter = { contract -> contractInGroup( contract, [1, 2, 3, 4, 20] ) }
        }
        */


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 26 янв 2017, 21:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
так обрадовался когда увидел, что Амир отписался в теме и так огорчился когда увидел, что он отписал

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 27 янв 2017, 23:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
1183   27.01.2017 18:29:37   ИСПРАВЛЕНО   Kernel: Смена тарифных планов для нового ЛК (вызов GetTariffListEvent).

Господа спасибо.
Проверил вроде на первый взгляд отрабатывает.
Буду тестить.

И можно еще попросить :roll:
В рамках доработки [6282] [7.0] Событие "Получение списка тарифных планов для смены в Web", я просил Артура добавить такое поведение, что если в данном событии возвращается пустой список, то переход с данного тарифа запрещен, и кнопка "Сменить" недоступна.
Цитата:
и если я верно понял ваш код, то вы добавляете пустой list в событие и при этом остается штатносформированный список тарифов для перехода. А вы бы хотели именно возвратить пустой список тарифов. Тут можно попробовать убрать проверки на пустоту списка тарифов...

Можно такое же поведение и здесь сделать?

Заранее благодарен :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 28 янв 2017, 00:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Чот я кажись поторопился с сообщением выше.
Если передается пустой список - то все работает как и надо :)
Походу скрипт чуть поломатый был на котором я проверял.
Извините :oops:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 28 янв 2017, 01:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
И еще непонятно почему событие вызывается 4 раза вместо двух.
Код:
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 32998
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 95954
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 104558
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 244829

Изображение

Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 30 янв 2017, 00:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А можно страницу входа тоже адаптировать под мобильные устройства?
Так это выглядит в хроме при включении мобильного вида
Изображение

Так на айфоне 5
Изображение

И так на планшете
Изображение

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


Последний раз редактировалось Phricker 30 янв 2017, 13:59, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 30 янв 2017, 12:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Проблема с выводом новостей.
Новости выводятся вне зависимости от того в какой группе договор.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 30 янв 2017, 17:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Phricker писал(а):
Проблема с выводом новостей.
Новости выводятся вне зависимости от того в какой группе договор.

Плюс они возможно кешируются до перезапуска wildfly, и не обращают внимания на дату создания новости.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 502 ] • Оценка темы: Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 17  След.

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


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

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


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

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