Changeset 504 for trunk/team.php
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 aowow 3 3 nbproject 4 .settings 5 .project 6 .buildpath
-
- Property svn:ignore
-
trunk/team.php
r500 r504 3 3 include('includes/global.php'); 4 4 include_once('img_level.php'); 5 6 ShowPage();7 5 8 6 function ShowTeamList() … … 10 8 global $Config, $System, $User; 11 9 12 echo('<h3>Seznam překladatelských týmů</h3>');13 echo('Týmy jsou seskupení překladatelů, kteří se hlásí k něčemu společnému jako např. WoW serveru, způsobu překladu, ke stejnému hernímu spolku, aj. Být členem týmu samo o sobě nemá žádný zásadní důsledek a spíše to může pomoci se lépe orientovat mezi překladateli někomu, kdo sestavuje export.<br/>');10 $Output = '<h3>Seznam překladatelských týmů</h3>'; 11 $Output .= 'Týmy jsou seskupení překladatelů, kteří se hlásí k něčemu společnému jako např. WoW serveru, způsobu překladu, ke stejnému hernímu spolku, aj. Být členem týmu samo o sobě nemá žádný zásadní důsledek a spíše to může pomoci se lépe orientovat mezi překladateli někomu, kdo sestavuje export.<br/>'; 14 12 $DbResult = $System->Database->query('SELECT COUNT(*) FROM `Team`'); 15 13 $DbRow = $DbResult->fetch_row(); 16 14 $PageList = GetPageList($DbRow[0]); 17 15 18 echo($PageList['Output']);19 echo('<table class="BaseTable">');16 $Output .= $PageList['Output']; 17 $Output .= '<table class="BaseTable">'; 20 18 21 19 $TableColumns = array( … … 29 27 30 28 $Order = GetOrderTableHeader($TableColumns, 'NumberUser', 1); 31 echo($Order['Output']);29 $Output .= $Order['Output']; 32 30 33 31 if(array_key_exists('search', $_GET)) $_SESSION['search'] = ' WHERE `Name` LIKE "%'.$_GET['search'].'%" OR `Description` LIKE "%'.$_GET['search'].'%"'; … … 38 36 while($Team = $DbResult->fetch_assoc()) 39 37 { 40 echo('<tr>'.38 $Output .= '<tr>'. 41 39 '<td><a href="?action=team&id='.$Team['Id'].'">'.$Team['Name'].'</a></td>'. 42 40 '<td><a href="http://'.$Team['URL'].'">'.$Team['URL'].'</a></td>'. 43 41 '<td>'.$Team['LeaderName'].'</td>'. 44 42 '<td><a href="userlist.php?team='.$Team['Id'].'" title="Zobrazit členy týmu">'.$Team['NumberUser'].'</a></td>'. 45 '<td>'.HumanDate($Team['TimeCreate']).'</td>' );43 '<td>'.HumanDate($Team['TimeCreate']).'</td>'; 46 44 if($User->Licence(LICENCE_USER)) 47 45 { … … 49 47 else $Action = ''; 50 48 if($Team['Id'] == $User->Team) $Action = ' <a href="?action=leave">Opustit</a>'; 51 echo('<td><a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit</a>'.$Action.'</td>');49 $Output .= '<td><a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit</a>'.$Action.'</td>'; 52 50 } 53 echo('</tr>');54 55 echo('</table>');56 echo($PageList['Output']);51 $Output .= '</tr>'; 52 } 53 $Output .= '</table>'. 54 $PageList['Output']; 57 55 58 if($User->Licence(LICENCE_USER)) echo('<br /><div style="text-align: center;"><a href="?action=create">Vytvořit překladatelský tým</a></div>'); 56 if($User->Licence(LICENCE_USER)) 57 $Output .= '<br /><div style="text-align: center;"><a href="?action=create">Vytvořit překladatelský tým</a></div>'; 58 return($Output); 59 59 } 60 60 … … 68 68 { 69 69 $System->Database->query('UPDATE `User` SET `Team` = '.$_GET['id'].' WHERE `ID` = '.$User->Id); 70 ShowMessage('Vstoupil jsi do týmu.');70 $Output = ShowMessage('Vstoupil jsi do týmu.'); 71 71 WriteLog('Uživatel vstoupil do týmu '.$_GET['id'], LOG_TYPE_USER); 72 72 … … 77 77 $System->Database->query('UPDATE `Team` SET `Leader`=(SELECT `Id` FROM `User` WHERE `User`.`Team`=`Team`.`Id` ORDER BY `User`.`RegistrationTime` LIMIT 1) WHERE `Leader` NOT IN (SELECT `ID` FROM `User` WHERE `User`.`Team`=`Team`.`Id`);'); 78 78 79 ShowTeamList(); 80 } else ShowMessage('Nutno zadat id týmu.', MESSAGE_CRITICAL); 81 } else ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 79 $Output .= ShowTeamList(); 80 } else $Output = ShowMessage('Nutno zadat id týmu.', MESSAGE_CRITICAL); 81 } else $Output = ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 82 return($Output); 82 83 } 83 84 … … 86 87 global $System, $User; 87 88 89 $Output = ''; 88 90 if($User->Licence(LICENCE_USER)) 89 91 { … … 97 99 $System->Database->query('INSERT INTO `Team` (`Name` ,`Description`, `URL`, `TimeCreate`,`Leader`) VALUES ("'.trim($_POST['Name']).'", "'.trim($_POST['Description']).'", "'.$_POST['URL'].'", NOW(), '.$User->Id.')'); 98 100 $System->Database->query('UPDATE `User` SET `Team` = '.$System->Database->insert_id.' WHERE `ID` = '.$User->Id); 99 ShowMessage('Překladatelský tým vytvořen.');101 $Output .= ShowMessage('Překladatelský tým vytvořen.'); 100 102 WriteLog('Překladatelský tým vytvořen '.$_POST['Name'], LOG_TYPE_USER); 101 103 102 104 // Delete all teams without users 103 105 $System->Database->query('DELETE FROM `Team` WHERE (SELECT COUNT(*) FROM `User` WHERE `User`.`Team` = `Team`.`Id`) = 0'); 104 } else ShowMessage('Již existuje tým se stejným jménem', MESSAGE_CRITICAL); 105 } else ShowMessage('Chybí údaje formuláře', MESSAGE_CRITICAL); 106 } else ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 107 ShowTeamList(); 106 } else $Output .= ShowMessage('Již existuje tým se stejným jménem', MESSAGE_CRITICAL); 107 } else $Output .= ShowMessage('Chybí údaje formuláře', MESSAGE_CRITICAL); 108 } else $Output .= ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 109 $Output .= ShowTeamList(); 110 return($Output); 108 111 } 109 112 … … 120 123 { 121 124 $Team = $DbResult->fetch_assoc(); 122 echo('<form action="?action=finish_modify&id='.$_GET['id'].'" method="post">'.125 $Output = '<form action="?action=finish_modify&id='.$_GET['id'].'" method="post">'. 123 126 '<fieldset><legend>Nastavení týmu</legend>'. 124 127 '<table><tr><td>Jméno:</td><td><input type="text" name="Name" value="'.$Team['Name'].'"/></td></tr>'. … … 126 129 '<tr><td>Popis:</td><td><input type="text" name="Description" value="'.$Team['Description'].'"/></td></tr>'. 127 130 '<tr><td colspan="2"><input type="submit" value="Uložit" /></td></tr>'. 128 '</table></fieldset></form>'); 129 } else ShowMesage('Tým nenalezen.', MESSAGE_CRITICAL); 130 } else ShowMessage('Nezadáno id týmu', MESSAGE_CRITICAL); 131 } else ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 131 '</table></fieldset></form>'; 132 } else $Output = ShowMesage('Tým nenalezen.', MESSAGE_CRITICAL); 133 } else $Output = ShowMessage('Nezadáno id týmu', MESSAGE_CRITICAL); 134 } else $Output = ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 135 return($Output); 132 136 } 133 137 … … 136 140 global $System, $User; 137 141 142 $Output = ''; 138 143 if($User->Licence(LICENCE_USER)) 139 144 { … … 150 155 { 151 156 $System->Database->query('UPDATE `Team` SET `Name`="'.$_POST['Name'].'", `Description`="'.$_POST['Description'].'", `URL`="'.$_POST['URL'].'" WHERE Id='.$Team['Id']); 152 ShowMessage('Nastavení týmu uloženo.');157 $Output .= ShowMessage('Nastavení týmu uloženo.'); 153 158 WriteLog('Překladatelský tým upraven '.$_POST['Name'], LOG_TYPE_USER); 154 } else ShowMessage('Již existuje tým se stejným jménem.', MESSAGE_CRITICAL); 155 } else ShowMessage('Tým nenalezen nebo nemáte oprávnění.', MESSAGE_CRITICAL); 156 } else ShowMessage('Nezadáno id týmu nebo některé položky formuláře.', MESSAGE_CRITICAL); 157 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 158 ShowTeamList(); 159 } else $Output .= ShowMessage('Již existuje tým se stejným jménem.', MESSAGE_CRITICAL); 160 } else $Output .= ShowMessage('Tým nenalezen nebo nemáte oprávnění.', MESSAGE_CRITICAL); 161 } else $Output .= ShowMessage('Nezadáno id týmu nebo některé položky formuláře.', MESSAGE_CRITICAL); 162 } else $Output .= ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 163 $Output .= ShowTeamList(); 164 return($Output); 159 165 } 160 166 … … 165 171 if($User->Licence(LICENCE_USER)) 166 172 { 167 echo('<form action="?action=finish_create" method="post">'.173 $Output ='<form action="?action=finish_create" method="post">'. 168 174 '<fieldset><legend>Vytvoření nového týmu</legend>'. 169 175 '<table><tr><td>Jméno:</td><td><input type="text" name="Name" /></td></tr>'. … … 171 177 '<tr><td>Popis:</td><td><input type="text" name="Description" /></td></tr>'. 172 178 '<tr><td colspan="2"><input type="submit" value="Vytvořit a vstoupit" /></td></tr>'. 173 '</table></fieldset></form>'); 174 } else ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 179 '</table></fieldset></form>'; 180 } else $Output = ShowMessage('Nemáte oprávnění', MESSAGE_CRITICAL); 181 return($Output); 175 182 } 176 183 … … 179 186 global $System, $User, $Config; 180 187 188 $Output = ''; 181 189 if(array_key_exists('id', $_GET) and is_numeric($_GET['id'])) 182 190 { … … 194 202 } else $Leader = ''; 195 203 196 echo('<strong>Překladatelský tým '.$Team['Name'].'</strong><br />'.204 $Output .='<strong>Překladatelský tým '.$Team['Name'].'</strong><br />'. 197 205 'Webové stránky: <a href="http://'.$Team['URL'].'">'.$Team['URL'].'</a><br/>'. 198 206 'Vedoucí: <strong>'.$Leader.'</strong><br/>'. 199 $Team['Description'].'<br /><br />'); 200 //echo('<a href="export/?team='.$Team['Id'].'">Exportovat překlad týmu</a> '); 201 if($User->Licence(LICENCE_USER)) echo('<a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit do týmu</a><br /><br />'); 202 echo('<fieldset><legend>Statistika</legend>'. 207 $Team['Description'].'<br /><br />'; 208 //$Output .= '<a href="export/?team='.$Team['Id'].'">Exportovat překlad týmu</a> '; 209 if($User->Licence(LICENCE_USER)) 210 $Output .='<a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit do týmu</a><br /><br />'; 211 $Output .='<fieldset><legend>Statistika</legend>'. 203 212 'Počet členů týmu: <a href="userlist.php?team='.$Team['Id'].'" title="Zobrazit členy týmu">'.$Team['NumberUser'].'</a><br />'. 204 213 'Počet přeložených textů týmu: <strong>'.$Team['NumberTranslate'].'</strong><br />'. 205 214 'Průměrná úroveň překladatelů v týmu: <img src="tmp/team/'.$Team['Name'].'/level.png" /><br /><br />'. 206 '<strong>Stav dokončení týmu pro verzi '.$Config['Web']['GameVersion'].'</strong><br />' );215 '<strong>Stav dokončení týmu pro verzi '.$Config['Web']['GameVersion'].'</strong><br />'; 207 216 208 217 $BuildNumber = GetBuildNumber($Config['Web']['GameVersion']); … … 227 236 $DbRow = $DbResult->fetch_row(); 228 237 $PageList = GetPageList($DbRow[0]); 229 echo($PageList['Output']);230 231 echo('<table class="BaseTable">');238 $Output .= $PageList['Output']; 239 240 $Output .='<table class="BaseTable">'; 232 241 $TableColumns = array( 233 242 array('Name' => 'Name', 'Title' => 'Jméno'), … … 238 247 239 248 $Order = GetOrderTableHeader($TableColumns, 'Name', 0); 240 echo($Order['Output']);249 $Output .=$Order['Output']; 241 250 242 251 $Translated = 0; … … 245 254 while($Group = $DbResult->fetch_assoc()) 246 255 { 247 echo('<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>');256 $Output .='<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>'; 248 257 $Translated += $Group['Translated']; 249 258 $Total += $Group['Total']; 250 259 } 251 echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$Translated.'</strong></td><td><strong>'.$Total.'</strong></td><td><strong>'.ProgressBar(150, round($Translated / $Total * 100, 2)).'</strong></td></tr>'); 252 echo('</table>'); 253 254 echo('</fieldset>'); 255 } else ShowMessage('Tým nenalezen', MESSAGE_CRITICAL); 256 } else ShowMessage('Musíte zadat id týmu', MESSAGE_CRITICAL); 260 $Output .='<tr><td><strong>Celkem</strong></td><td><strong>'.$Translated.'</strong></td><td><strong>'.$Total.'</strong></td><td><strong>'.ProgressBar(150, round($Translated / $Total * 100, 2)).'</strong></td></tr>'; 261 $Output .='</table>'; 262 263 $Output .='</fieldset>'; 264 } else $Output .=ShowMessage('Tým nenalezen', MESSAGE_CRITICAL); 265 } else $Output .=ShowMessage('Musíte zadat id týmu', MESSAGE_CRITICAL); 266 return($Output); 257 267 } 258 268 … … 264 274 { 265 275 $System->Database->query('UPDATE `User` SET `Team` = NULL WHERE `ID` = '.$User->Id); 266 ShowMessage('Nyní nejste členem žádného týmu.');276 $Output = ShowMessage('Nyní nejste členem žádného týmu.'); 267 277 WriteLog('Uživatel vystoupil z týmu', LOG_TYPE_USER); 268 278 … … 273 283 $System->Database->query('UPDATE `Team` SET `Leader`=(SELECT `Id` FROM `User` WHERE `User`.`Team`=`Team`.`Id` ORDER BY `User`.`RegistrationTime` LIMIT 1) WHERE `Leader` NOT IN (SELECT `ID` FROM `User` WHERE `User`.`Team`=`Team`.`Id`);'); 274 284 275 ShowTeamList(); 276 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 285 $Output .=ShowTeamList(); 286 } else $Output = ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 287 return($Output); 277 288 } 278 289 279 290 if(array_key_exists('action', $_GET)) 280 291 { 281 if($_GET['action'] == 'gointeam') TeamJoin();282 else if($_GET['action'] == 'finish_create') TeamCreateFinish();283 else if($_GET['action'] == 'modify') TeamModify();284 else if($_GET['action'] == 'finish_modify') TeamModifyFinish();285 else if($_GET['action'] == 'create') TeamCreate();286 else if($_GET['action'] == 'team') TeamShow();287 else if($_GET['action'] == 'leave') TeamLeave();288 else ShowTeamList();289 } else ShowTeamList();290 291 Show Footer();292 if($_GET['action'] == 'gointeam') $Output = TeamJoin(); 293 else if($_GET['action'] == 'finish_create') $Output = TeamCreateFinish(); 294 else if($_GET['action'] == 'modify') $Output = TeamModify(); 295 else if($_GET['action'] == 'finish_modify') $Output = TeamModifyFinish(); 296 else if($_GET['action'] == 'create') $Output =TeamCreate(); 297 else if($_GET['action'] == 'team') $Output = TeamShow(); 298 else if($_GET['action'] == 'leave') $Output = TeamLeave(); 299 else $Output = ShowTeamList(); 300 } else $Output = ShowTeamList(); 301 302 ShowPage($Output); 292 303 293 304 ?>
Note:
See TracChangeset
for help on using the changeset viewer.