witam
przerobiłem funkcje w lib/LMS.class.php aby lms pobierał dane z tabeli radacct czyli defautowej od radiusa.
akurat u mnie, w radiusie login user to jego id wiec
WHERE UserName = ?, ale pewnie u kogoś inaczej wieć przerobić na własne potrzeby
1. Zmiana w pliku lib/LMS.class.php
function GetNodeSessions($nodeid) {
# tu zmiana moja
# $nodesessions = $this->DB->GetAll('SELECT INET_NTOA(ipaddr AS ipaddr, mac, start, stop, download, upload
# FROM nodesessions WHERE nodeid = ? ORDER BY stop DESC LIMIT 10', array($nodeid));
$nodesessions = $this->DB->GetAll('SELECT FramedIPAddress as ipaddr, CallingStationId as mac, UNIX_TIMESTAMP(AcctStartTime) as start,
UNIX_TIMESTAMP(AcctStopTime) as stop, AcctOutputOctets as download, AcctInputOctets as upload
FROM radacct WHERE UserName = ? ORDER BY stop DESC LIMIT 10', array($nodeid));
# koniec zmian
2. zmiana w pliku modules/nodeinfo.php
# moje
#$SMARTY->assign('nodesessions', $LMS->GetNodeSessions($nodeid));
$SMARTY->assign('nodesessions', $LMS->GetNodeSessions($customerid));
# end moje
może się komuś przyda, opinie chętnie widziane.
pozdrawiam
Łukasz Łuczak
MAXNET