Код: Выделить всё
<?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>