Пример #1
0
function UserTrafficPeriod()
{
    global $SAMSConf;
    global $DATE;
    global $USERConf;
    global $SquidUSERConf;
    if (isset($_GET["id"])) {
        $id = $_GET["id"];
    }
    $SquidUSERConf = new SAMSUSER();
    $SquidUSERConf->sams_user($id);
    if ($USERConf->ToWebInterfaceAccess("GSC") != 1 && ($USERConf->s_user_id != $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") != 1)) {
        exit(0);
    }
    $DB = new SAMSDB();
    $sdate = $DATE->sdate();
    $edate = $DATE->edate();
    $bdate = $DATE->BeginDate();
    $eddate = $DATE->EndDate();
    require "reportsclass.php";
    $dateselect = new DATESELECT($DATE->sdate(), $DATE->edate());
    $lang = "./lang/lang.{$SAMSConf->LANG}";
    require $lang;
    if ($USERConf->ToWebInterfaceAccess("WAUC") != 1) {
        exit(0);
    }
    PageTop("usertraffic_48.jpg", "{$traffic_1} <FONT COLOR=\"BLUE\"> {$SquidUSERConf->s_nick}</FONT><BR>{$userbuttom_2_traffic_UserTrafficPeriod_2}");
    print "<TABLE WIDTH=\"90%\"><TR><TD>";
    print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=id value=\"{$SquidUSERConf->s_user_id}\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"usertrafficperiod\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"userbuttom_2_traffic.php\">\n";
    $dateselect->SetPeriod();
    print "<TD><IMG SRC=\"{$SAMSConf->ICONSET}/printer.gif\" TITLE=\"Print\" ALT=\"Print\" onClick=\"JavaScript:window.print();\"></TABLE>\n";
    print "</FORM>\n";
    printf("<BR><B>{$traffic_2} {$bdate} {$traffic_3} {$eddate}</B> ");
    printf("<P><IMG SRC=\"main.php?show=exe&function=usertrafficperiodgb&filename=userbuttom_2_traffic.php&id={$SquidUSERConf->s_user_id}&gb=1&sdate={$sdate}&edate={$edate}\"><P>");
    $count = 1;
    $cache = 0;
    print "<TABLE CLASS=samstable>";
    print "<THEAD>\n";
    print "<TH>No";
    print "<TH>{$traffic_data}";
    if ($USERConf->ToWebInterfaceAccess("C") == 1) {
        print "<TH>{$userbuttom_2_traffic_UserTrafficPeriod_3}";
        print "<TH>{$userbuttom_2_traffic_UserTrafficPeriod_4}";
    }
    print "<TH>{$userbuttom_2_traffic_UserTrafficPeriod_5}";
    print "</THEAD>\n";
    print "<TBODY>\n";
    $size = 0;
    $QUERY = "SELECT sum(s_size),s_date,s_user,s_domain,sum(s_hit) FROM cachesum WHERE lower(s_user)=lower('" . $SquidUSERConf->s_nick . "') AND s_date>='{$sdate}' AND s_date<='{$edate}' GROUP BY s_date,s_user,s_domain ORDER BY s_date";
    $num_rows = $DB->samsdb_query_value($QUERY);
    while ($row = $DB->samsdb_fetch_array()) {
        print "<TR>";
        LTableCell($count, 10);
        $aaa = ReturnDate($row['s_date']);
        LTableCell($aaa, 15);
        if ($USERConf->ToWebInterfaceAccess("C") == 1) {
            $aaa = FormattedString("{$row['0']}");
            RTableCell($aaa, 25);
            $aaa = FormattedString("{$row['4']}");
            RTableCell($aaa, 25);
        }
        //         if($SAMSConf->realtraffic=="real")
        PrintFormattedSize($row[0] - $row[4]);
        //	 else
        //	   PrintFormattedSize($row[0]);
        print "</TR>";
        $count = $count + 1;
        $size = $size + $row[0];
        $cache = $cache + $row[4];
    }
    print "<TR>";
    print "</TBODY>\n";
    print "<TD>";
    RBTableCell("{$vsego}", 25);
    if ($USERConf->ToWebInterfaceAccess("C") == 1) {
        //      $aaa=FormattedString("$size");
        //      RBTableCell("$aaa",25);
        PrintFormattedSize($size);
        //      $aaa=FormattedString("$cache");
        //      RBTableCell("$aaa",25);
        PrintFormattedSize($cache);
    }
    //  if($SAMSConf->realtraffic=="real")
    PrintFormattedSize($size - $cache);
    //  else
    //    PrintFormattedSize($size);
    //  echo "$SAMSConf->realtraffic";
    print "</TABLE>";
}
Пример #2
0
function UserFileSize()
{
    global $SAMSConf;
    global $DATE;
    global $USERConf;
    global $SquidUSERConf;
    if (isset($_GET["id"])) {
        $id = $_GET["id"];
    }
    if (isset($_GET["size"])) {
        $size = $_GET["size"];
    }
    $SquidUSERConf = new SAMSUSER();
    $SquidUSERConf->sams_user($id);
    if ($USERConf->ToWebInterfaceAccess("GSC") != 1 && ($USERConf->s_user_id != $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") != 1)) {
        exit(0);
    }
    $DB = new SAMSDB();
    $sdate = $DATE->sdate();
    $edate = $DATE->edate();
    $bdate = $DATE->BeginDate();
    $eddate = $DATE->EndDate();
    $sday = $DATE->sday;
    $smon = $DATE->smon;
    $syea = $DATE->syea;
    $shou = $DATE->shou;
    $eday = $DATE->eday;
    $emon = $DATE->emon;
    $eyea = $DATE->eyea;
    require "reportsclass.php";
    $dateselect = new DATESELECT($DATE->sdate(), $DATE->edate());
    $lang = "./lang/lang.{$SAMSConf->LANG}";
    require $lang;
    if ($USERConf->ToWebInterfaceAccess("WAUC") != 1) {
        exit(0);
    }
    PageTop("filesize_48.jpg", "{$traffic_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT> <BR>{$userbuttom_3_file_UserFileSizeForm_1}");
    print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=UserName value=\"{$SquidUSERConf->s_user_id}\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"userfilesize\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"userbuttom_3_file.php\">\n";
    $dateselect->SetPeriod();
    print "<B>{$usersbuttom_3_file_UsersFileSizePeriod_3}</B> <INPUT TYPE=\"TEXT\" NAME=\"size\"><br>";
    print "</FORM>\n";
    $URL = array("time" => array(), "url" => array(), "method" => array());
    $fsize = $size * 1024;
    $QUERY = "select s_date, s_time, s_user, s_size, s_url from squidcache where s_user='******'AND s_date>='{$sdate}' AND s_date<='{$edate}' AND s_size>'{$fsize}' ORDER BY s_size";
    $num_rows = $DB->samsdb_query_value($QUERY);
    print "<TABLE CLASS=samstable>";
    print "<TH>No";
    print "<TH>{$traffic_data}";
    print "<TH>{$userbuttom_3_file_UserFileSizePeriod_4}";
    print "<TH>URL";
    $count = 1;
    while ($row = $DB->samsdb_fetch_array()) {
        print "<TR>";
        LTableCell($count, 8);
        $aaa = ReturnDate($row['s_date']);
        LTableCell($aaa, 15);
        $aaa = FormattedString($row['s_size']);
        RTableCell($aaa, 20);
        LTableCell($row['s_url'], 57);
        $count = $count + 1;
    }
    print "</TABLE>";
}