Возможности Web-интерфейса модуля
Через Web интерфейс пользователю предоставляется текущая подписка его карт. При разрешении администратором пользователь может устанавливать задания на смену подписки с определённой даты.
С помощью скриптов поведения можно формировать вид и поведение смены подписки через web. Можно формировать (при желании) списки дат открытия и закрытия, а также обрабатывать события "перед открытием" и "перед закрытием".
Итак, для смены подписки через web действуют следующие события:
1) Получение списка пакетов, которые можно открыть через Web;
2) Получение списка пакетов, которые можно закрыть через Web;
3) Перед открытием/закрытием пакета через Web. С возможностью передать ошибку и прервать изменение подписки;
4) Подписка изменена.
События и скрипты для них аналогичны действиям при "смене тарифного плана через веб". Например, можно прервать смену, при условии малого баланса.
// Если у абонента баланс ниже какой-то суммы, нужно прерывать выполнение события
if
( balance.compareTo( changeCost ) <
0
)
{
// установка флага обработанности скриптом прервет стандартную смену подписки
event.setProcessed(
true
);
event.setError(
"Недостаточно средств"
);
return
;
}
Закрытые карты отображаются в Web для истории, но сделать с ними ничего нельзя. По старым подпискам пользователь может посмотреть историю пакетов как для активных, так и для закрытых карт.