Добавление при помощи urfaclient разовую услугу

Технические вопросы по UTM 5.0
Ответить
PVE
Сообщения: 6
Зарегистрирован: Вт дек 30, 2008 14:05

Добавление при помощи urfaclient разовую услугу

Сообщение PVE »

Подскажите, пожалуйста как с помощью urfaclient добавить пользователю разовую услугу, чтобы списать средства за услугу. Зарание спасибо

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Добавление при помощи urfaclient разовую услугу

Сообщение Magnum72 »

PVE писал(а):Подскажите, пожалуйста как с помощью urfaclient добавить пользователю разовую услугу, чтобы списать средства за услугу. Зарание спасибо

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

<?xml version="1.0"?>
<urfa>
  <parameter name="user_id"/>
  <parameter name="account_id"/>
  <parameter name="sid"/>
  <parameter name="service_cost" value=""/>
  <parameter name="service_type" value="1"/>

  <set dst="service_id" src="sid"/>
  <set dst="return_type" value="integer_return"/>
  <call function="rpcf_get_once_service" output="0"/>
  <if variable="service_cost" value="" condition="eq">
    <set dst="service_cost" src="cost"/>
  </if>
  <if variable="service_cost" value="cost" condition="eq">
    <call function="rpcf_add_service_to_user"/>
  </if>
  <if variable="service_cost" value="cost" condition="ne">
    <call function="rpcf_is_service_used" output="0"/>
    <if variable="links_count" value="0" condition="eq">
      <set dst="cost" src="service_cost"/>
      <call function="rpcf_add_once_service"/>
      <call function="rpcf_add_service_to_user"/>
    </if>
    <if variable="links_count" value="0" condition="ne">
      <error code="11" comment="Service is Used"/>
    </if>
  </if>
 </urfa>
позволяет установить цену, и проверить все что возможно.

Ответить