Скрипты для работы с UTM5

Технические вопросы по UTM 5.0
Ответить
RHAmzin
Сообщения: 72
Зарегистрирован: Чт апр 03, 2008 05:27

Скрипты для работы с UTM5

Сообщение RHAmzin »

Привет форумчане!

Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:

ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP

Кто подскажет идеи?

Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Re: Скрипты для работы с UTM5

Сообщение Chrst »

RHAmzin писал(а):Привет форумчане!

Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:

ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP

Кто подскажет идеи?
Есть идея :D
Идея в следующем: въехать в php, изучить основы SQL, почитать форум.
При определенном стечении обстоятельств результат гарантирован.

Если серьезно, то на форуме целая тема существует по заданной тематике. Куча примеров есть на форуме от сhris.ru.

wingman
Сообщения: 136
Зарегистрирован: Чт дек 07, 2006 15:36
Контактная информация:

Re: Скрипты для работы с UTM5

Сообщение wingman »

RHAmzin писал(а):Привет форумчане!

Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:

ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP

Кто подскажет идеи?
Тут уже раз *дцать sql-запросы выкладывали =) Либо кнопочка поиск, либо google://site:www.netup.ru sql запрос ......

RHAmzin
Сообщения: 72
Зарегистрирован: Чт апр 03, 2008 05:27

Re: Скрипты для работы с UTM5

Сообщение RHAmzin »

Chrst писал(а):
RHAmzin писал(а):Привет форумчане!

Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:

ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP

Кто подскажет идеи?
Есть идея :D
Идея в следующем: въехать в php, изучить основы SQL, почитать форум.
При определенном стечении обстоятельств результат гарантирован.

Если серьезно, то на форуме целая тема существует по заданной тематике. Куча примеров есть на форуме от сhris.ru.
Поверьте - форум облазил в поисках скрипта, находил, но все не то.
Будьте так добры ткните меня носом. Ну очень нужно!!!

Руками искать довольно утомительно!

wingman
Сообщения: 136
Зарегистрирован: Чт дек 07, 2006 15:36
Контактная информация:

Re: Скрипты для работы с UTM5

Сообщение wingman »

RHAmzin писал(а):
Chrst писал(а):
RHAmzin писал(а):Привет форумчане!

Помогите пожалуйста с UTM5. Никак не въезжаю в php.
Нужно создать обыкновенный отчет в 4 колонки вида:

ФИО клиента, тариф текущий, тариф следующий, привязанных VPN IP

Кто подскажет идеи?
Есть идея :D
Идея в следующем: въехать в 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'];

RHAmzin
Сообщения: 72
Зарегистрирован: Чт апр 03, 2008 05:27

Сообщение RHAmzin »

Огромное спасибо!!!!

dwemer
Сообщения: 276
Зарегистрирован: Чт янв 25, 2007 05:59

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)

wingman
Сообщения: 136
Зарегистрирован: Чт дек 07, 2006 15:36
Контактная информация:

Re: Скрипты для работы с UTM5

Сообщение wingman »

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)
Спасибо, подправил :oops:

RHAmzin
Сообщения: 72
Зарегистрирован: Чт апр 03, 2008 05:27

Сообщение RHAmzin »

Благодаря помощи получилось вот такое:

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

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

Спасибо всем!!!

Ответить