<?php

include('includes/global.php');

ShowPage();

if(array_key_exists('gointeam', $_GET))
{
  if(Licence(LICENCE_USER))
  {
    $ID = $Database->SQLCommand('UPDATE user SET team = '.$_GET['gointeam'].' WHERE ID = '.$_SESSION['UserID']);
	
    echo('<strong>Vstoupil jsi do týmu</strong><br /><br />');
    WriteLog('Uživatel vstoupil do týmu '.$_GET['gointeam'], 3);
  }
}

if(array_key_exists('name', $_POST))
{
  $ID = $Database->SQLCommand('INSERT INTO `team` (`name` ,`description` ) VALUES ( \''.$_POST['name'].'\', \''.$_POST['description'].'\');');
	
  echo('<strong>Překladatelský tým vytvořen</strong><br /><br />');
  WriteLog('Překladatelský tým vytvořen '.$_POST['name'], 3);
} else
{
  if(array_key_exists('create', $_GET))
  {
 	echo('<form action="" method="post">'.
	  'Jméno: <input type="text" name="name"  /><br />'.
	  'Popis: <input type="text" name="description"  />'.
	  '<input type="submit" value="Uložit" /><br /><br /></form>');
  }

  if(array_key_exists('team', $_GET))
  {
	//zobrazení týmu
	include('img_level.php');
	$Columns = '';
	$Joins = '';
	foreach($TranslationTree as $Group)
  	if($Group['TablePrefix'] != '')
	{
	  $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
      $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';
  	}
  		
	$Line = mysql_fetch_assoc($Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser, (SELECT sum('.substr($Columns, 0, -3).') FROM user '.$Joins.' WHERE team = team.ID) as NumberTranslate FROM team WHERE ID='.$_GET['team'])); 
		
	echo('<strong>Překladatelský tým '.$Line['name'].'</strong><br />'.
	$Line['description'].'<br /><br />'.
	  '<a href="export/?team='.$_GET['team'].'">Exportovat překlad týmu</a> ');
	if(Licence(LICENCE_USER)) echo('<a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a><br /><br />');
	echo('<fieldset><legend>Statistika</legend>'.
	  'Počet členů týmu: <a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a><br />'.
	  'Počet přeložených textů týmu: <strong>'.$Line['NumberTranslate'].'</strong><br />'.
	  'Průměrná úroveň překladatelů v týmu: <img src="tmp/teams/'.$Line['name'].'/level.png" /><br /><br />'.
	  '<strong>Stav dokončení pro tým:</strong><br />');
	foreach($TranslationTree as $Group)
  	  if($Group['TablePrefix'] != '') 
	    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>');
	echo('</fieldset>');		
  } else
  {
    echo('<h3>Seznam překladatelských týmů</h3>');

    if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page']; 
      else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
    if(array_key_exists('Order', $_GET)) $_SESSION['Order'] = $_GET['Order']; 
      else if(!array_key_exists('Order', $_SESSION)) $_SESSION['Order'] = 'numberuser';
    if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc']; 
      else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
    ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    echo('<table class="BaseTable">');

    if(array_key_exists('search', $_GET))  $_SESSION['Where'] = ' WHERE `name` LIKE "%'.$_GET['search'].'%" OR `description` LIKE "%'.$_GET['search'].'%"'; 
    if(array_key_exists('Where', $_GET))
	{
	  $_SESSION['Where'] = ' WHERE '.$_GET['Where']; 
      if($_GET['Where'] == '') $_SESSION['Where'] = '';     
    } else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';

    if($_SESSION['Where'] <> '') echo(' <a href="?Where">Zrušit filtr týmů</a><br />');

    $desc = $_SESSION['Desc']; 
    if($desc == '') $desc = 'DESC'; else $desc = '';

    //ochrana proti špatným údajům v session z jiných tabulek
    if(($_SESSION['Order'] <> 'name') and ($_SESSION['Order'] <> 'numberuser') and ($_SESSION['Order'] <> 'description'))
    $_SESSION['Order'] = 'numberuser';
/*
 
  <th><a href="?Order=NumberTranslate&amp;Desc='.$desc.'" title="Počet přeložených textů">Přeložených</a></th>
  <th><a href="?Order=XP&amp;Desc='.$desc.'">Úroveň</a></th>
*/
    echo('<tr><th><a href="?Order=name&amp;Desc='.$desc.'">Jméno</a></th>'.
	  '<th><a href="?Order=numberuser&amp;Desc='.$desc.'">Počet členů</a></th>');
    if(Licence(LICENCE_USER)) echo('<th>Uživatelské akce</th>');
    echo('</tr>');

    $ID = $Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser FROM team '.$_SESSION['Where'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage']);
    while($Line = mysql_fetch_assoc($ID)) 
    {
      echo('<tr>'.
        '<td><a href="?team='.$Line['ID'].'">'.$Line['name'].'</a></td>'.
        '<td><a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a></td>');
      if(Licence(LICENCE_USER)) echo ('<td><a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a></td>');
	  echo('</tr>');
    }
    echo('</table>');

    ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
   	echo('<br /><div style="text-align: center;"><a href="?create">Vytvořit překladatelský tým</a></div>');
  }
}          
ShowFooter();      

?>
