BiTel

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

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




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 06 авг 2010, 09:47 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
что это такое:
Скрипт нужен в тех случаях, когда у вас "случайным" образом на шлюзах потерлись правила для IP клиентов. Скрипт в цикле сначала закрывает шлюзы для каждого открытого договора, потом открывает.

требования:
  • BGBilling 4.6 (на остальных не тестировалось, но по идее должно тоже работать)

установка:
  • Создать новый глобальный скрипт поведения
  • Скопировать этот код в тело скрипта:
    Код:
    import bitel.billing.server.util.*;
    import bitel.billing.server.ipn.bean.*;

    public void main( setup, con, conSlave )
    {
       st = con.prepareStatement("SELECT `id`, `comment` FROM `contract` WHERE `id` IN(SELECT `cid` FROM `contract_service` WHERE `sid` IN(КОДЫ_УСЛУГ_МОДУЛЯ_IPN))  AND `status`=0");
       rs = st.executeQuery();
       gm = new IPNContractStatusManager(con, КОД_МОДУЛЯ_IPN, setup.getSetup().getModuleSetup(КОД_МОДУЛЯ_IPN));
       while(rs.next())
       {
          print("reset gate for cid: "+rs.getInt(1)+" - "+rs.getString(2));
          gm.changeStatus(rs.getInt(1),2,1,true);
                    gm.changeStatus(rs.getInt(1),0,1,true);
       }
    }
  • В скрипте вместо КОДЫ_УСЛУГ_МОДУЛЯ_IPN вписать коды услуг Вашего модуля IPN через запятую
  • В скрипте вместо КОД_МОДУЛЯ_IPN Ваш код, под которым у Вас установлен модуль IPN

как пользоваться:
  • заходим в скрипты поведения
  • открываем созданный скрипт с кодом приведенным выше
  • нажимаем кнопку "Выполнить скрипт"
  • ждем пока скрипт выполнится, одновременно наблюдая за логом манада

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


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

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


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

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


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

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