k-shym / URFAClient

URFAClient PHP (api.xml)
GNU General Public License v3.0
27 stars 9 forks source link

Не могу заставить работать функцию rpcf_set_radius_attr "0x10103" #23

Closed EvgeniyKorepov closed 6 years ago

EvgeniyKorepov commented 6 years ago

Или я не правильно заполняю параметры, или что то с описанием функции в api_53-003.xml. Вызываю так:

$URFAParams = array (
  'sid' => 85404,
  'st' => 1000,
  'cnt' => array (
    0 => array (
      'vendor' => 14988,
      'attr' => 19,
      'usage_flags' => 1,
      'expire_date' => 2000000000,
      'param1' => 1,
      'cval' => 'Unlim550',
      'ival' => 0,
      'val' => '',
      'prop_size' => array (
        0 => array (
          'type' => 0,
          'value' => '',
        ),
      ),
    ),
  ),
);

$radius_attr = $urfa_admin->rpcf_set_radius_attr($URFAParams);

Уже который день мучаюсь - безрезультатно :-( Вы не пробовали использовать эту функцию?

k-shym commented 6 years ago

Попробуйте указать 'st' => 10000

EvgeniyKorepov commented 6 years ago

Уже разобрался, спасибо! Вот так сделал:

    $DateText = date("Y-m-01");
    $expire_date = strtotime(date("Y-m-01", strtotime($DateText." +1 month")));
    $URFAParams = array (
        'sid' => $slink_id,
        'st' => 10000,
        'cnt' => array (
            0 => array (
                'vendor' => 14988,
                'usage_flags' => 1,
                'expire_date' => $expire_date,
                'attr' => 19,
                'param1' => 1,
                'cval' => 'Unlim880',
                'ival' => 0,
            ),
        ),
    );
    $radius_attr = $urfa_admin->rpcf_set_radius_attr($URFAParams);