Name

stargazer.chg_tariff — Изменяет информацию о тарифном плане

Synopsis

stargazer.chg_tariff(cookie,  
 tariff,  
 info); 
string cookie;
string tariff;
struct info;
 

Description

Метод stargazer.chg_tariff изменяет информацию о тарифном плане. Допустимо частичное указание параметров в структуре info. В этом случае изменение затронет только указанные параметры. Дополнительные поля структуры (не входящие в описание) будут проигнорированы.

string cookie

Авторизационный cookie. Для авторизации в системе используется метод stargazer.login

string tariff

Название тарифа

struct info

Структура с информацией о тарифном плане:

string name

Название тарифа

double fee

Абонплата

double freemb

Количество свободных мегабайт, включенных в абонплату

double passivecost

Стоимость заморозки пользователя

int trafftype

Тип подсчета трафика:

0 — подсчитывать только исходящий трафик
1 — подсчитывать только входящий трафик
2 — подсчитывать суммарно входящий и исходящий трафик
3 — подсчитывать максимальный из входящего и исходящего трафика

string period

Периодичность снятия абонплаты:

month — ежедневная абонплата (параметр Fee трактуется как значение списываемое ежедневно)
day — ежемесячная абонплата (классическая, параметр Fee трактуется как значение списываемое за месяц, в том числе в режиме SpreadFee)

string changePolicy

Политика смены тарифа:

allow — на период действия политики смена тарифного плана разрешена
to_cheap — на период действия политики разрешена смена тарифного плана на более дешевый
to_expensive — на период действия политики разрешена смена тарифного плана на более дорогой
deny — на период действия политики смена тарифного плана запрещена

int changePolicyTimeout

Момент завершения действия политики тарификации (0 - политика тарификации не завершается никогда)

array of struct dirprices

Массив стурктур, описывающих тарификацию направлений:

int hday

Часы начала дня

int mday

Минуты начала дня

int hnight

Часы начала ночи

int mnight

Минуты начала ночи

double pricedaya

Цена 1 мегабайта трафика днем до превышения порогового значения

double pricedayb

Цена 1 мегабайта трафика днем после превышения порогового значения

double pricenighta

Цена 1 мегабайта трафика ночью до превышения порогового значения

double pricenightb

Цена 1 мегабайта трафика ночью после превышения порогового значения

int threshold

Величина порога в мегабайтах

boolean singleprice

Цена не зависит от времени стуок

boolean nodiscount

Цена не зависит от порога

Return Value

Возвращет true в случае успеха и false в случае неудачи

See also

stargazer.get_tariffs, stargazer.get_tariff, stargazer.add_tariff, stargazer.del_tariff