Технические вопросы по UTM 5.0
georgepapaskiri
Сообщения: 45 Зарегистрирован: Чт мар 16, 2017 12:42
Сообщение
georgepapaskiri » Пт июл 21, 2017 15:59
День добрый.
надо с помощью урфы поменять параметр cost_coef в в параметрах периодической услуги. Нашел функцию "rpcf_edit_periodic_slink_ex", создал скрипт edit_cost_coef:
Код: Выделить всё
<?xml version="1.0"?>
<urfa>
<call function="rpcf_edit_periodic_slink_ex">
<parameter name="slink_id" comment="Service Link ID"/>
<parameter name="policy_id" value="policy_id" comment="Policy ID"/>
<parameter name="cost_coef" comment="Cost Coefficient"/>
</call>
</urfa>
когда выполняю скрипт, то если параметр policy_id передаю через команду то работает, если не передаю то не работает. Подскажите пожалуйста, что надо установить в значении value у параметра policy_id чтоб он остался неизменным?
MaxDM
Сообщения: 313 Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:
Сообщение
MaxDM » Вт июл 25, 2017 19:02
policy_id можно этой функцией получить:
Код: Выделить всё
<function name="rpcf_get_periodic_service_link" id="0x271a">
<input>
<integer name="slink_id" />
</input>
<output>
<integer name="tariff_link_id" />
<integer name="is_blocked" />
<integer name="discount_period_id" />
<integer name="start_date" />
<integer name="expire_date" />
<integer name="policy_id" />
<double name="cost_coef" />
<integer name="is_unabon_period" />
<integer name="is_unprepay_period" />
<integer name="tariff_id" />
<integer name="parent_id" />
</output>
</function>
georgepapaskiri
Сообщения: 45 Зарегистрирован: Чт мар 16, 2017 12:42
Сообщение
georgepapaskiri » Ср июл 26, 2017 10:47
MaxDM писал(а): policy_id можно этой функцией получить:
Код: Выделить всё
<function name="rpcf_get_periodic_service_link" id="0x271a">
<input>
<integer name="slink_id" />
</input>
<output>
<integer name="tariff_link_id" />
<integer name="is_blocked" />
<integer name="discount_period_id" />
<integer name="start_date" />
<integer name="expire_date" />
<integer name="policy_id" />
<double name="cost_coef" />
<integer name="is_unabon_period" />
<integer name="is_unprepay_period" />
<integer name="tariff_id" />
<integer name="parent_id" />
</output>
</function>
получить да, а мне было интересно как его не менять, при использовании функции edit_periodic_service_links, но все оказалось гораздо проще, я просто не указал в своем скрипте policy_id.