Changeset 131 for trunk/team.php


Ignore:
Timestamp:
Feb 24, 2009, 4:44:44 PM (16 years ago)
Author:
maron
Message:

Zobrazení informací o překladatelském týmu, možnost exportu pro tým

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/team.php

    r129 r131  
    44
    55ShowPage();
     6
     7include('img_level.php');
     8
     9if (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
    615
    716if (array_key_exists('name', $_POST)) {
     
    1726               
    1827                </form>');
    19         } else echo ('<a href="?create">Vytvořit překladatelský tým</a><br /><br />');
    20 }
     28        }
    2129
    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'].'&amp;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 />');
    2760
    2861
     
    4982  <th><a href="?Order=XP&amp;Desc='.$desc.'">Úroveň</a></th>
    5083*/
    51 echo('<tr><th><a href="?Order=name&amp;Desc='.$desc.'">Jméno</a></th>
    52         <th><a href="?Order=numberuser&amp;Desc='.$desc.'">Počet členů</a></th>
    53         <th><a href="?Order=description&amp;Desc='.$desc.'">Popis</a></th>');
     84echo('<tr><th><a href="?Order=name&amp;Desc='.$desc.'">Jméno</a></th>'.
     85        '<th><a href="?Order=numberuser&amp;Desc='.$desc.'">Počet členů</a></th>');
    5486  if(Licence(LICENCE_USER)) echo ('<th>Uživatelské akce</th>');
    5587echo ('</tr>');
     
    5991{
    6092    echo('<tr>
    61       <td>'.$Line['name'].'</td>
     93      <td><a href="?team='.$Line['ID'].'">'.$Line['name'].'</a></td>
    6294      <td><a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a></td>
    63       <td>'.$Line['description'].'</td>
    6495      ');
    6596    if(Licence(LICENCE_USER)) echo ('<td><a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a></td>');
     
    70101ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    71102         
     103        }
     104}         
    72105ShowFooter();     
    73106
Note: See TracChangeset for help on using the changeset viewer.