BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 10 май 2017, 14:44 
Не в сети

Зарегистрирован: 28 авг 2014, 09:26
Сообщения: 162
Карма: 0
В продолжение https://forum.bitel.ru/viewtopic.php?f=19&t=11450

В этой теме указывается на отсутствие возможности вернуть ошибку (без изменение статуса). Как можно это реализовать?

Или только после установки(ContractStatusChangedEvent) можно проводить свои проверки, и в случае чего откатывать первоначальный статус. Кажется это не правильно..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 10 май 2017, 15:02 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 10 май 2017, 16:25 
Не в сети

Зарегистрирован: 28 авг 2014, 09:26
Сообщения: 162
Карма: 0
В идеале обратная связь нужна, чтобы показать причину запрета смены статуса. Но запрет на смену тоже хорошо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 10 май 2017, 16:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
запрет на смену можно сделать можно: делаете этот статус с невалидной/пустой датой и всё, там специально есть проверка
как-то так: event.getStatus().setDateFrom(null);

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 10 май 2017, 17:01 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 11 май 2017, 10:37 
Не в сети

Зарегистрирован: 28 авг 2014, 09:26
Сообщения: 162
Карма: 0
dimOn писал(а):
event.getStatus().setDateFrom(null);

Спасибо

dimOn писал(а):
а сообщение - ну только если переопределять экшен через dynaction и там проверять просто. там наверное даже проще будет, чем через все эти события, если речь про ручные смены статуса (а иначе вроде как и сообщение кому показывать то)
на вики по-моему даже почти готовый пример такого есть именно смены статусов

Да была идея через дины это сделать. Скорей всего через него и реализую.. Только надо разобрать как детектировать "нужный" ли договор, тк как я унаследовал реализацию через скрипты поведения..

Еще раз спасибо..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод ошибки на ContractStatusChangingEvent
СообщениеДобавлено: 11 май 2017, 14:40 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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