Похоже столкнулся с этим: после создания тарифа через URFA в таблице downloaded нету разбиения по классам трафика.dk писал(а):Обращаю внимание, что при создании тарифа указать хоть один класс трафика, иначе будут косяки. Это уже было в одной из недавних тем.nicol@s писал(а):3. не могли бы привести пример, как нужно правильно создавать услугу "Передача IP-трафика" ?
Код: Выделить всё
select * from service_links where tariff_link_id='9786';
+-------+---------+------------+------------+----------------+------------+
| id | user_id | account_id | service_id | tariff_link_id | is_deleted |
+-------+---------+------------+------------+----------------+------------+
| 32109 | 6681 | 6766 | 140 | 9786 | 0 |
+-------+---------+------------+------------+----------------+------------+
Код: Выделить всё
select * from iptraffic_service_links where id=32109;
+-------+-------------+---------------+-------------+------------+-------+
| id | ip_group_id | downloaded_id | recalc_type | is_deleted | flags |
+-------+-------------+---------------+-------------+------------+-------+
| 32109 | 11850 | 11195 | 0 | 0 | 0 |
+-------+-------------+---------------+-------------+------------+-------+
Код: Выделить всё
select * from downloaded where downloaded_id=11195;
+---------------+-----------+------+------------+---------------+-------------------+------------+---------------+------------+-------+
| downloaded_id | tclass_id | qnt | old_prepay | custom_prepay | downed_as_prepaid | discounted | traffic_quota | is_deleted | id |
+---------------+-----------+------+------------+---------------+-------------------+------------+---------------+------------+-------+
| 11195 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53858 |
+---------------+-----------+------+------------+---------------+-------------------+------------+---------------+------------+-------+
Тариф создаю вот так:
Код: Выделить всё
$service=array();
$service['user_id']=$user_id;
$service['account_id']=$account_id;
$service['service_type']='3'; //тип услуги (3=IP traffic)
$service['return_type']='integer_return';
$service['service_id']= '140'; //ID услуги
$service['tariff_link_id']=$add_new_tariff['tariff_link_id'];
$service['slink_id']='';
$service['is_blocked']='0';.
$service['start_date'] = time();
$service['expire_date'] = mktime(0, 0, 0, 1, 1, 2030);.
$service['unabon']='0';
$service['unprepay']='0';
$service['discount_period_id'] = '599';//Расчетный период
$service['ip_groups']=array();
$service['ip_groups'][0]['ip_address']='10.10.10.'.rand(0,200).'';//IP
>$service['ip_groups'][0]['mask']='255.255.255.255';//MASK
$service['ip_groups'][0]['mac']='';//MAC
$service['ip_groups'][0]['iptraffic_login']='';//extern IP
$service['ip_groups'][0]['iptraffic_password']='';
$service['ip_groups'][0]['iptraffic_allowed_cid']='';
$service['ip_groups'][0]['ip_not_vpn']='0';
$service['ip_groups'][0]['dont_use_fw']='0';
$service['ip_groups'][0]['router_id']='0';
$service['quotas']=array();.
$add_service = $urfa_admin->rpcf_add_service_to_user($service);