forum.bitel.ru http://forum.bitel.ru/ |
|
как через API изменить состояние шлюза? http://forum.bitel.ru/viewtopic.php?f=7&t=4320 |
Страница 1 из 1 |
Автор: | nolka4 [ 21 июл 2010, 12:09 ] |
Заголовок сообщения: | как через API изменить состояние шлюза? |
здравствуйте! читаю доку по API, и моих телепатических способностей чуть-чуть не хватило, чтобы понять, как рулить шлюзом, закрепленным за договором. Будьте добры, подскажите пожалуйста, как открыть, закрыть, заблокировать шлюз? достаточно будет названий методов из классов API =) |
Автор: | stark [ 23 июл 2010, 13:01 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
IPNContractStatusManager.changeStatus |
Автор: | nolka4 [ 28 июл 2010, 09:44 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
stark писал(а): IPNContractStatusManager.changeStatus pздравствуйте! В доке написано: Цитата: changeStatus(int cid, int status_new, int userID, boolean updateManad) Изменяет статус договора это опечатка? |
Автор: | stark [ 28 июл 2010, 12:52 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
nolka4 писал(а): stark писал(а): IPNContractStatusManager.changeStatus pздравствуйте! В доке написано: Цитата: changeStatus(int cid, int status_new, int userID, boolean updateManad) Изменяет статус договора это опечатка? не совсем ..Это статус модуля IPN в договоре . это один статус - он общий на все шлюзы в данном договоре . наверное логичнее было бы назвать его не статус договора , а статус модуля . Статус шлюза - это не корректно, так шлюзов может быть несколько , а статус для всех них один |
Автор: | nolka4 [ 05 авг 2010, 10:55 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
а можно пример скрипта, как закрыть/открыть шлюз у клиента? не могу понять как это сделать ![]() |
Автор: | nolka4 [ 06 авг 2010, 09:39 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
Проблема более не актуальна ![]() |
Автор: | ODV [ 10 авг 2010, 13:45 ] |
Заголовок сообщения: | Re: как через API изменить состояние шлюза? |
Цитата: cid = event.getContractID();
print("cid = " + cid); //mid - модуль IPN mid = 5; modset = new ModuleSetup(con, mid); print("gate status: " + IPNContractStatusManager.statusToString((new IPNContractStatusManager(con, mid, modset)).getContractStatus(cid)) ); // 0 - Открыт // 1 - Закрыт // 2 - Заблокирован // 4 - Жесткая блокировка // 3 - Удален status_new = 0; // здесь 1 в третьем параметре, это userId. 1=admin (new IPNContractStatusManager(con, mid, modset)).changeStatus(cid, status_new, 1, true); print("gate status: " + IPNContractStatusManager.statusToString((new IPNContractStatusManager(con, mid, modset)).getContractStatus(cid)) ); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |