Скрипты для работы с UTM5
Скрипты для работы с UTM5
Привет форумчане!
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?
- Chrst
- Сообщения: 370
- Зарегистрирован: Пт май 11, 2007 09:28
- Откуда: Медиахолдинг "ЛеККС"
- Контактная информация:
Re: Скрипты для работы с UTM5
Есть идеяRHAmzin писал(а):Привет форумчане!
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?

Идея в следующем: въехать в php, изучить основы SQL, почитать форум.
При определенном стечении обстоятельств результат гарантирован.
Если серьезно, то на форуме целая тема существует по заданной тематике. Куча примеров есть на форуме от сhris.ru.
Re: Скрипты для работы с UTM5
Тут уже раз *дцать sql-запросы выкладывали =) Либо кнопочка поиск, либо google://site:www.netup.ru sql запрос ......RHAmzin писал(а):Привет форумчане!
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?
Re: Скрипты для работы с UTM5
Поверьте - форум облазил в поисках скрипта, находил, но все не то.Chrst писал(а):Есть идеяRHAmzin писал(а):Привет форумчане!
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?![]()
Идея в следующем: въехать в php, изучить основы SQL, почитать форум.
При определенном стечении обстоятельств результат гарантирован.
Если серьезно, то на форуме целая тема существует по заданной тематике. Куча примеров есть на форуме от сhris.ru.
Будьте так добры ткните меня носом. Ну очень нужно!!!
Руками искать довольно утомительно!
Re: Скрипты для работы с UTM5
ФИО:RHAmzin писал(а):Поверьте - форум облазил в поисках скрипта, находил, но все не то.Chrst писал(а):Есть идеяRHAmzin писал(а):Привет форумчане!
Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:
ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP
Кто подскажет идеи?![]()
Идея в следующем: въехать в php, изучить основы SQL, почитать форум.
При определенном стечении обстоятельств результат гарантирован.
Если серьезно, то на форуме целая тема существует по заданной тематике. Куча примеров есть на форуме от сhris.ru.
Будьте так добры ткните меня носом. Ну очень нужно!!!
Руками искать довольно утомительно!
Код: Выделить всё
select full_name from users where is_deleted=0 and login='$login'
Код: Выделить всё
select tariffs.name FROM tariffs
INNER JOIN account_tariff_link ON
account_tariff_link.tariff_id=tariffs.id
INNER JOIN users ON account_tariff_link.account_id=users.basic_account
WHERE users.login='$login' and users.is_deleted=0 AND account_tariff_link.is_deleted=0
Код: Выделить всё
select tariffs.name FROM tariffs
INNER JOIN account_tariff_link ON
account_tariff_link.next_tariff_id=tariffs.id
INNER JOIN users ON account_tariff_link.account_id=users.basic_account
WHERE users.login='$login' and users.is_deleted=0 AND account_tariff_link.is_deleted=0
ипы, сам разбирайся:
Код: Выделить всё
$res = query("select service_links.id, service_links.service_id, services_data.service_name,
periodic_service_links.discount_period_id
FROM service_links
INNER JOIN periodic_service_links ON periodic_service_links.id=service_links.id
INNER JOIN services_data ON services_data.id=service_links.service_id
WHERE service_links.is_deleted=0
AND service_links.account_id=$aid
AND services_data.service_type=3");
while($row=mysql_fetch_array($res))
{
$slink_id=$row['id'];
$service_id=$row['service_id'];
$r = query("select CONCAT((ip_groups.ip>>24)&0xFF,'.',(ip_groups.ip>>16)&0xFF,'.',(ip_groups.ip>>8)&0xFF,'.',ip_groups.ip&0xFF) AS ip
from ip_groups
INNER JOIN iptraffic_service_links ON iptraffic_service_links.ip_group_id=ip_groups.ip_group_id
WHERE iptraffic_service_links.id=$slink_id
AND iptraffic_service_links.is_deleted=0
AND ip_groups.ip_type=1 AND ip_groups.is_deleted=0");
while($rr = mysql_fetch_array($r))
echo $rr['ip'];
Re: Скрипты для работы с UTM5
вместо
можно сделать так:
Код: Выделить всё
CONCAT(ip_groups.ip>>24)&0xFF,'.',(ip_groups.ip>>16)&0xFF,'.',(ip_groups.ip>>8)&0xFF,'.',(ip_groups.ip&0xFF))
Код: Выделить всё
inet_ntoa(ip_groups.ip & 0xffffffff)
Re: Скрипты для работы с UTM5
Спасибо, подправилdwemer писал(а):вместоможно сделать так:Код: Выделить всё
CONCAT(ip_groups.ip>>24)&0xFF,'.',(ip_groups.ip>>16)&0xFF,'.',(ip_groups.ip>>8)&0xFF,'.',(ip_groups.ip&0xFF)
Код: Выделить всё
inet_ntoa(ip_groups.ip & 0xffffffff)

Благодаря помощи получилось вот такое:
Таблица вида
login, текущий тариф, VPN IP
Спасибо всем!!!
Код: Выделить всё
SELECT users.login, tariffs.name, inet_ntoa( ip_groups.ip & 0xffffffff )
FROM users, tariffs_services_link, tariffs, ip_groups, service_links, account_tariff_link, iptraffic_service_links
WHERE users.basic_account = service_links.account_id
AND account_tariff_link.account_id = users.basic_account
AND service_links.id = iptraffic_service_links.id
AND iptraffic_service_links.ip_group_id = ip_groups.ip_group_id
AND service_links.service_id = tariffs_services_link.service_id
AND tariffs_services_link.tariff_id = tariffs.id
AND service_links.is_deleted = '0'
AND account_tariff_link.is_deleted = '0'
login, текущий тариф, VPN IP
Спасибо всем!!!