1 | <?php
|
---|
2 | session_start();
|
---|
3 | include('includes/config.php');
|
---|
4 | include('includes/databaseconection.php');
|
---|
5 |
|
---|
6 | // SQL injection hack protection
|
---|
7 | foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($_POST[$Index]);
|
---|
8 | foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($_GET[$Index]);
|
---|
9 |
|
---|
10 | //připojení do databáze
|
---|
11 | $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']);
|
---|
12 | $Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']);
|
---|
13 | $Database->SelectDatabase($Config['Database']['Database']);
|
---|
14 |
|
---|
15 | $TypeTexts = $_GET['TypeText'];
|
---|
16 |
|
---|
17 | // echo "SELECT count(distinct(entry)) FROM $TypeTexts WHERE Language <> '0' AND Complete = '1'";
|
---|
18 | $ID = mysql_fetch_row($Database->SQLCommand("SELECT count(distinct(entry)) FROM ".$TypeTexts." WHERE Language <> '0' AND Complete = '1'"));
|
---|
19 | $NumberTranslate = $ID[0];
|
---|
20 |
|
---|
21 | $ID = mysql_fetch_row($Database->SQLCommand("SELECT count(*) FROM ".$TypeTexts." WHERE Language = '0'"));
|
---|
22 | $NumberAJ = $ID[0];
|
---|
23 |
|
---|
24 | $Percent = ($NumberTranslate / $NumberAJ) * 100;
|
---|
25 | $Percent = substr($Percent, 0, 5);
|
---|
26 |
|
---|
27 | $PercentBar = $Percent * 4;
|
---|
28 | $obrazek = imagecreatetruecolor(400, 40);
|
---|
29 | $Color1 = imagecolorallocate($obrazek, 225, 246, 247);
|
---|
30 | $Color2 = imagecolorallocate($obrazek, 77, 225, 251);
|
---|
31 | $Color3 = imagecolorallocate($obrazek, 2, 9, 199);
|
---|
32 | imagefilledrectangle($obrazek, 0, 0, 400, 39, $Color1);
|
---|
33 | imagefilledrectangle($obrazek, 0, 0, $PercentBar, 59, $Color2);
|
---|
34 | imagestring($obrazek, 10, 120, 5, $NumberTranslate.'/'.$NumberAJ, $Color3);
|
---|
35 | imagestring($obrazek, 3, 300, 5, $TypeTexts, $Color3);
|
---|
36 | imagestring($obrazek, 10, 120, 20, $Percent.' %', $Color3);
|
---|
37 | imagestring($obrazek, 1, 240, 30, 'Aktualizace: '.date("m.d.y H:i"), $Color3);
|
---|
38 |
|
---|
39 | header('Content-Type: image/png');
|
---|
40 | imagepng($obrazek);
|
---|
41 | imagedestroy($obrazek);
|
---|
42 |
|
---|
43 | // echo '<img src="statistic.png">';
|
---|
44 |
|
---|
45 | ?>
|
---|