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