source: trunk/img_statistic.php@ 49

Last change on this file since 49 was 49, checked in by george, 16 years ago
  • Upraveno: Přepracován systém pro více skupin překladů. Původně přes samostatné php soubory, nyní dynamicky dle tabulek group a group_item.
  • Přidáno: Doplněna podpora skupin překladů item, creature, gameobject, mangos_string, mangos_command.
  • Opraveno: Export dat nyní bez výběru konkrétních sloupců s plným výběrem exportu překladových skupin. Přepracované extporotvané příkazy a forma dat.
  • Upraveno: Styl stránek částečně oddělen do souboru style.css. Podobně javascripty přesouvat do global.js.
File size: 1.9 KB
Line 
1<?php
2session_start();
3include('includes/config.php');
4include('includes/databaseconection.php');
5
6// SQL injection hack protection
7foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($_POST[$Index]);
8foreach($_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?>
Note: See TracBrowser for help on using the repository browser.