function web_DSShowDayStats($login, $day, $page = 0) { $traffclasse_raw = zb_DirectionsGetAll(); $tc = array(); if (!empty($traffclasse_raw)) { foreach ($traffclasse_raw as $io => $eachtc) { $tc[$eachtc['rulenumber']] = $eachtc['rulename']; } } $login = mysql_real_escape_string($login); $page = vf($page); $day = vf($day); $daystats = ds_GetDayStats($login, $day, $page); $result = '<table width="100%" border="0" class="sortable">'; $result .= ' <tr class="row1"> <td>' . __('Session start') . '</td> <td>' . __('Session end') . '</td> <td>' . __('IP') . '</td> <td>' . __('Traffic classes') . '</td> <td>' . __('Downloaded') . '/' . __('Uploaded') . '</td> <td>' . __('Cash') . '</td> </tr> '; if (!empty($daystats)) { foreach ($daystats as $io => $eachtraff) { $result .= ' <tr class="row3"> <td>' . $eachtraff['startTime'] . '</td> <td>' . $eachtraff['endTime'] . '</td> <td><a href="http://whois.domaintools.com/' . $eachtraff['IP'] . '" target="_BLANK"> <img src="skins/icon_whois_small.jpg"></a> <a href="http://' . $eachtraff['IP'] . '">' . $eachtraff['IP'] . '</td> <td>' . @$tc[$eachtraff['dir']] . '</td> <td sorttable_customkey="' . ($eachtraff['down'] + $eachtraff['up']) . '">' . stg_convert_size($eachtraff['down']) . ' / ' . stg_convert_size($eachtraff['up']) . '</td> <td>' . round($eachtraff['cash'], 3) . '</td> </tr> '; } } $result .= '</table>'; return $result; }
/** * * @param type $login * @param type $day * @param int $page * @return string */ function web_DSShowDayStats($login, $day, $page = 0) { $traffclasse_raw = zb_DirectionsGetAll(); $tc = array(); if (!empty($traffclasse_raw)) { foreach ($traffclasse_raw as $io => $eachtc) { $tc[$eachtc['rulenumber']] = $eachtc['rulename']; } } $login = mysql_real_escape_string($login); $page = vf($page); $day = vf($day); $daystats = ds_GetDayStats($login, $day, $page); $result = ''; $cells = wf_TableCell(__('Session start')); $cells .= wf_TableCell(__('Session end')); $cells .= wf_TableCell(__('IP')); $cells .= wf_TableCell(__('Traffic classes')); $cells .= wf_TableCell(__('Downloaded') . '/' . __('Uploaded')); $cells .= wf_TableCell(__('Cash')); $rows = wf_TableRow($cells, 'row1'); if (!empty($daystats)) { foreach ($daystats as $io => $eachtraff) { $cells = wf_TableCell($eachtraff['startTime']); $cells .= wf_TableCell($eachtraff['endTime']); $whoisLink = wf_Link('?module=whois&ip=' . $eachtraff['IP'], wf_img('skins/icon_whois_small.png', __('Whois'))); $webLink = wf_Link('http://' . $eachtraff['IP'], $eachtraff['IP']); $cells .= wf_TableCell($whoisLink . ' ' . $webLink); $cells .= wf_TableCell(@$tc[$eachtraff['dir']]); $cells .= wf_TableCell(stg_convert_size($eachtraff['down']) . ' / ' . stg_convert_size($eachtraff['up']), '', '', 'sorttable_customkey="' . ($eachtraff['down'] + $eachtraff['up']) . '"'); $cells .= wf_TableCell(round($eachtraff['cash'], 3)); $rows .= wf_TableRow($cells, 'row3'); } } $result .= wf_TableBody($rows, '100%', 0, 'sortable'); return $result; }