Пользовательские скрипты для URFA клиента

Форум для размещения материалов по реализации различных схем использования ПО, решению частых проблем и предупреждению частых ошибок
alexkar
Сообщения: 2
Зарегистрирован: Вс фев 23, 2014 08:12
Откуда: Красноярск

Сообщение alexkar »

Хм, видимо никто не знает как это сделать... ну да ладно разобрался сам. Если кому надо скрипт для смены всех ип в связке иптрафика.

Код: Выделить всё

<?xml version="1.0"?>
<!-- ########  STROKA ZAPUSKA  #######
-a change_ipaddress -account_id 117313 -house_id 1335-->
<urfa>
        <!-- Peredaem peremenie -->
<parameter name="house_id"/>
<parameter name="account_id"/>
        <!-- Poluchaem dop infu -->
        <call function="rpcf_get_user_by_account" output="0"/>
        <!-- Pulichaem spisok uslug -->
        <call function="rpcf_get_all_services_for_user"/>
        <for name="i" from="0" count="slink_id_count">
              <set dst="service_type_tmp" src="service_type_array" src_index="i"/>
        <!-- Proverjaem esli uslugi est' iptraffic -->
                <if variable="service_type_tmp" value="3" condition="eq">
                <set dst="service_type" src="service_type_array" src_index="i"/>
                <set dst="slink_id" src="slink_id_array" src_index="i"/>
                <call function="rpcf_get_iptraffic_service_link_ipv6"/>
        <!--Zopominaem -->
<!--                    <set dst="tplink_id" src="tariff_link_id"/> -->
                        <for name="j" from="0" count="ip_groups_count">
                        <set dst="mask_tmp" src="mask" src_index="j"/>
                        <set dst="mac_tmp" src="mac" src_index="j"/>
        <!-- Opredelyaem svobodnie ip -->
                                <call function="rpcf_get_free_ips_for_house" output="0"/>
                                <set dst="ip_address" src="ips_ip" dst_index="j"/>
                                <set dst="mac" value="mac_tmp" dst_index="j"/>
                                <set dst="mask" value="mask_tmp" dst_index="j"/>
          <!-- Menjaem -->
                                <call function="rpcf_edit_iptraffic_service_link_ipv6"/>
                        </for>

                </if>
        </for>
</urfa>

banec
Сообщения: 269
Зарегистрирован: Вт сен 11, 2007 09:06

Сообщение banec »

День добрый
Вопрос
есть
<parameter name="what_id" value="36"/>
<parameter name="criteria_id" value="3"/>
<set dst="pattern" src="old_tarrif"/>
<call function="rpcf_search_users_new"/>

Возможно ли составить сложный фильтр ?
два и более параметра.

Ответить