Пример #1
0
/**
*	purpose:	generate performance graph for a team
* 	params:		team_id
*	returns:	complete table with Google API graphics
*/
function getTeamAvgHist($vtid)
{
    # changed to google API and using the api_rs layer
    #TODO here we still are hardcoded to 501 playing ...
    global $dbi;
    $OUT = "";
    $RS = DB_listTeamLineUp($dbi, $vtid);
    # TP.lid,T.id,T.tname,P.pid,P.pfname,P.plname,P.pfkey1,P.pfkey2,TY.TEXT,TP.leventid #
    foreach ($RS as $row) {
        $PlayerDat = DB_listLegStatAverageBreakdown($dbi, 0, $row[9], '>0', 501, $row[3]);
        # E.evname,P.pid,P.pfname,P.plname,M.mdate,L.ldarts,L.lfinish,(501-L.lscore),round((L.lscore/L.ldarts),2) AVG
        if (sizeof($PlayerDat) > 0) {
            $arAVG = array();
            foreach ($PlayerDat as $rowleg) {
                $arAVG[] = round($rowleg[8]) * 2;
            }
            $imgURL = '<img src="' . _googleAVGChart('l', $arAVG) . '"/><br/>';
            # to tu kurwa
            $OUT = $OUT . '<tr><td>' . mb_convert_encoding($rowleg[2], 'UTF-8') . ' ' . mb_convert_encoding($rowleg[3], 'UTF-8') . '</td><td>' . $imgURL . '</td></tr>';
        }
    }
    $RET = OpenTable('teamdata', 1);
    $RET = $RET . $OUT;
    $RET = $RET . CloseTable(1);
    return $RET;
}
Пример #2
0
$event_id = 0;
if (isset($_POST['eventid'])) {
    $event_id = strip_tags($_POST['eventid']);
}
if (!is_numeric($event_id) || $event_id == 0) {
    die('X');
}
$dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname);
$aEvent = reteventconfig($event_id);
$legDistance = $aEvent['evsgldist'];
$qry = "select mround,count(mround) CNT,avg({$legDistance}/ldarts) AVG from tblmatch,tblgame,tblleg,tplayer P\r\nwhere mkey=gmkey and gid=lgid and lpid=P.pid and gtype=1 and lscore={$legDistance} and mevid={$event_id} and P.pgender='H' group by mround asc";
$qryResultset = sql_query($qry, $dbi);
$arAVG = array();
while ($a = sql_fetch_row($qryResultset, $dbi)) {
    // google charts are normalized between 0 - 100 , we scale from 0 - 50
    $arAVG[] = number_format($a[2] * 2, 2, '.', '');
}
$imgURLH = "<img src=\"" . _googleAVGChart('l', $arAVG) . "\"/>";
$imgHEADH = "<h3>Average per Dart Performance Herren Runde 1 - " . sizeof($arAVG) . "</h3>";
$qry = "select mround,count(mround) CNT,avg({$legDistance}/ldarts) AVG from tblmatch,tblgame,tblleg,tplayer P\r\nwhere mkey=gmkey and gid=lgid and lpid=P.pid and gtype=1 and lscore={$legDistance} and mevid={$event_id} and P.pgender='D' group by mround asc";
$qryResultset = sql_query($qry, $dbi);
$arAVG = array();
while ($a = sql_fetch_row($qryResultset, $dbi)) {
    // google charts are normalized between 0 - 100 , we scale from 0 - 50
    $arAVG[] = number_format($a[2] * 2, 2, '.', '');
}
$imgURLD = "<img src=\"" . _googleAVGChart('l', $arAVG) . "\"/>";
$imgHEADD = "<h3>Average per Dart Performance Damen Runde 1 - " . sizeof($arAVG) . "</h3>";
# no header in this case ??
#header('Content-Type: application/html; charset=ISO-8859-1');
echo "<table width=100%><tr><td>" . $imgHEADH . "</td><td>" . $imgHEADD . "</td></tr><tr><td>" . $imgURLH . "</td><td>" . $imgURLD . "</td></tr></table";