День добрый.
Есть скрипт запускаемый абонентом через Web-интерфейс.
Результат выполнения скрипта:
1.Подключение/удаление услуги абонплаты:
Код:
ServiceObjectManager som = new ServiceObjectManager(conn,mid);
...
som.updateServiceObject(newService);
2.Начисление наработки, соответствующей данной абонентке за текущий месяц:
Код:
new RunTaskDataManager(conn).addTask(new Recalculator(mid, today, email, ServiceSet, strcid));
3.Добавление пользователю тарифного плана:
Код:
ContractTariffManager ctm = new ContractTariffManager(conn);
...
ctm.updateContractTariff(newTariff);
Список абонплат выводиться пользователю:
Код:
<xsl:for-each select="/data/contract_data/module[@id='2']/npay_service_object_2">
...
После выполнения скрипта изменение баланса, наработки, новый тарифный план отображается в веб-статистике СРАЗУ.
ПРОБЛЕМА: список абонплат обновляется только после перезалогинивания.
Как обойти это без использования прямого обращения в БД из XSLT?