Changeset 131
- Timestamp:
- Feb 24, 2009, 4:44:44 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/export/index.php
r127 r131 329 329 $ExportSetting['users-order'] = implode(',', $UsersOrder); 330 330 331 //zatrhlí pouze z týmu 332 if(array_key_exists('team', $_GET)) { 333 $Query = 'SELECT ID FROM user WHERE team = '.$_GET['team']; 334 $ID = $Database->SQLCommand($Query); 335 $ExportSetting['users-selection'] = mysql_fetch_row($ID); 336 } 337 331 338 332 339 echo('<div onclick="CheckAll()">'.CheckBox('CheckAll', False, 'CheckAll').' Zatrhnout vše</div>'); … … 342 349 foreach($UsersOrder as $UserId) 343 350 echo('<tr id="'.$UserId.'"> 344 <td><a href=" TranslationList.php?user='.$UserId.'&action=userall" title="Zobrazit všechny jeho přeložené texty">'.$Users[$UserId]['user'].'</a></td>351 <td><a href="'.$Config['Web']['BaseURL'].'/TranslationList.php?user='.$UserId.'&action=userall" title="Zobrazit všechny jeho přeložené texty">'.$Users[$UserId]['user'].'</a></td> 345 352 <td>'.$Users[$UserId]['TranslatedCount'].'</td> 346 353 <td><img src="'.$Config['Web']['TempFolder'].$Users[$UserId]['user'].'/level.png" alt="Úroveň uživatele" /></td> -
trunk/img_level.php
r130 r131 97 97 } 98 98 99 //hlavní kod 99 //hlavní kod pro uživatele 100 100 if ($nothide) $ID = $Database->SQLCommand('SELECT ID,user FROM user'); 101 101 else $ID = $Database->SQLCommand('SELECT ID,user FROM user WHERE NeedUpdate = 1'); 102 103 102 while ($LineUser = mysql_fetch_array($ID)) { 104 103 $xp = GetXPFromTranslation($LineUser['ID']); //načítání XP 105 104 $Database->SQLCommand('UPDATE user SET XP = '.$xp.' WHERE ID = '.$LineUser['ID']); //ukládání XP pro řazení 106 105 CreateImg($LineUser['user'],$xp); //vytváření obrázku 107 if ($nothide) echo ('<img src="tmp/'.$LineUser['user'].'/level.png" /><br>'); 106 if ($nothide) echo ('<img src="tmp/'.$LineUser['user'].'/level.png" /><br />'); 107 } 108 //hlavní kod pro překladatelské týmy 109 if ($nothide) $ID = $Database->SQLCommand('SELECT ID,name,(SELECT avg(XP) FROM user WHERE team = team.ID) as average FROM team'); 110 else $ID = $Database->SQLCommand('SELECT ID,name,(SELECT avg(XP) FROM user WHERE team = team.ID) as average FROM team WHERE ID IN (SELECT Team FROM user WHERE NeedUpdate = 1)'); 111 while ($LineTeam = mysql_fetch_array($ID)) { 112 CreateImg($LineTeam['name'],$LineTeam['average']); //vytváření obrázku 113 if ($nothide) echo ('<img src="tmp/'.$LineTeam['name'].'/level.png" /><br />'); 108 114 } 109 115 $Database->SQLCommand('UPDATE user SET NeedUpdate = 0'); -
trunk/img_statistic.php
r75 r131 6 6 $TranslationTree = GetTranslationTree(); 7 7 $Group = $TranslationTree[$_GET['group']]; 8 if (array_key_exists('team', $_GET)) { 9 $team = ' AND User IN (SELECT ID FROM user WHERE team = '.$_GET['team'].')'; 10 } else $team = ''; 8 11 9 $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) '));12 $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) '.$team)); 10 13 $NumberTranslate = $ID[0]; 11 14 -
trunk/team.php
r129 r131 4 4 5 5 ShowPage(); 6 7 include('img_level.php'); 8 9 if (array_key_exists('gointeam', $_GET)) { 10 $ID = $Database->SQLCommand('UPDATE user SET team = '.$_GET['gointeam'].' WHERE ID = '.$_SESSION['UserID']); 11 12 echo('<strong>Vstoupil jsi do týmu</strong><br /><br />'); 13 } 14 6 15 7 16 if (array_key_exists('name', $_POST)) { … … 17 26 18 27 </form>'); 19 } else echo ('<a href="?create">Vytvořit překladatelský tým</a><br /><br />'); 20 } 28 } 21 29 22 if (array_key_exists('gointeam', $_GET)) { 23 $ID = $Database->SQLCommand('UPDATE user SET team = '.$_GET['gointeam'].' WHERE ID = '.$_SESSION['UserID']); 24 25 echo('<strong>Vstoupil jsi do týmu</strong><br /><br />'); 26 } 30 if (array_key_exists('team', $_GET)) { 31 //zobrazení týmu 32 $Columns = ''; 33 $Joins = ''; 34 foreach($TranslationTree as $Group) 35 if($Group['TablePrefix'] != '') 36 { 37 $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + '; 38 $Joins .= ' LEFT JOIN (SELECT User, COUNT(User) as Count FROM `'.$Group['TablePrefix'].'` WHERE (Complete = 1) AND (Language <> 0) GROUP BY User) as T'.$Group['Id'].' ON user.ID=T'.$Group['Id'].'.User'; 39 } 40 41 $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser, 42 (SELECT sum('.substr($Columns, 0, -3).') FROM user '.$Joins.' WHERE team = team.ID) as NumberTranslate 43 FROM team WHERE ID='.$_GET['team'])); 44 45 echo('<strong>Překladatelský tým '.$Line['name'].'</strong><br />'. 46 $Line['description'].'<br /><br />'. 47 '<a href="export/?team='.$_GET['team'].'">Exportovat překlad týmu</a> <a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a><br /><br />'. 48 '<fieldset><legend>Statistika</legend>'. 49 'Počet členů týmu: <a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a><br />'. 50 'Počet přeložených textů týmu: <strong>'.$Line['NumberTranslate'].'</strong><br />'. 51 'Průměrná úroveň překladatelů v týmu: <img src="tmp/'.$Line['name'].'/level.png" /><br /><br />'. 52 '<strong>Stav dokončení pro tým:</strong><br />'); 53 foreach($TranslationTree as $Group) 54 if($Group['TablePrefix'] != '') 55 echo('<div class="state-image"><img alt="'.$Group['TablePrefix'].'" src="img_statistic.php?group='.$Group['Id'].'&team='.$_GET['team'].'" title="statistika překladů '.$Group['Name'].'"/></div>'); 56 echo('</fieldset>'); 57 } else { 58 59 echo ('<a href="?create">Vytvořit překladatelský tým</a><br /><br />'); 27 60 28 61 … … 49 82 <th><a href="?Order=XP&Desc='.$desc.'">Úroveň</a></th> 50 83 */ 51 echo('<tr><th><a href="?Order=name&Desc='.$desc.'">Jméno</a></th> 52 <th><a href="?Order=numberuser&Desc='.$desc.'">Počet členů</a></th> 53 <th><a href="?Order=description&Desc='.$desc.'">Popis</a></th>'); 84 echo('<tr><th><a href="?Order=name&Desc='.$desc.'">Jméno</a></th>'. 85 '<th><a href="?Order=numberuser&Desc='.$desc.'">Počet členů</a></th>'); 54 86 if(Licence(LICENCE_USER)) echo ('<th>Uživatelské akce</th>'); 55 87 echo ('</tr>'); … … 59 91 { 60 92 echo('<tr> 61 <td> '.$Line['name'].'</td>93 <td><a href="?team='.$Line['ID'].'">'.$Line['name'].'</a></td> 62 94 <td><a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a></td> 63 <td>'.$Line['description'].'</td>64 95 '); 65 96 if(Licence(LICENCE_USER)) echo ('<td><a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a></td>'); … … 70 101 ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']); 71 102 103 } 104 } 72 105 ShowFooter(); 73 106 -
trunk/userlist.php
r124 r131 5 5 ShowPage(); 6 6 7 //include('img_level.php');7 include('img_level.php'); 8 8 9 9 echo('<strong>Seznam uživatelů:</strong><br />');
Note:
See TracChangeset
for help on using the changeset viewer.