Changeset 577 for trunk/Modules/Team
- Timestamp:
- Sep 11, 2013, 10:37:54 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Team/Team.php
r575 r577 27 27 } 28 28 29 include_once(' img_level.php');29 include_once('../../img_level.php'); 30 30 31 31 class PageTeam extends Page … … 33 33 function ShowTeamList() 34 34 { 35 global $Config, $User;36 37 35 $Output = '<h3>Seznam překladatelských týmů</h3>'; 38 36 $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/>'; 39 37 40 if($ User->Licence(LICENCE_USER))38 if($this->System->User->Licence(LICENCE_USER)) 41 39 $Output .= '<br /><div style="text-align: center;"><a href="?action=create">Vytvořit překladatelský tým</a></div><br/>'; 42 40 … … 55 53 array('Name' => 'TimeCreate', 'Title' => 'Datum založení'), 56 54 ); 57 if($ User->Licence(LICENCE_USER)) $TableColumns[] = array('Name' => '', 'Title' => 'Uživatelské akce');55 if($this->System->User->Licence(LICENCE_USER)) $TableColumns[] = array('Name' => '', 'Title' => 'Uživatelské akce'); 58 56 59 57 $Order = GetOrderTableHeader($TableColumns, 'NumberUser', 1); … … 75 73 '<td><a href="userlist.php?team='.$Team['Id'].'" title="Zobrazit členy týmu">'.$Team['NumberUser'].'</a></td>'. 76 74 '<td>'.HumanDate($Team['TimeCreate']).'</td>'; 77 if($ User->Licence(LICENCE_USER))78 { 79 if($Team['Leader'] == $ User->Id) $Action = ' <a href="?action=modify&id='.$Team['Id'].'">Upravit</a>';75 if($this->System->User->Licence(LICENCE_USER)) 76 { 77 if($Team['Leader'] == $this->System->User->Id) $Action = ' <a href="?action=modify&id='.$Team['Id'].'">Upravit</a>'; 80 78 else $Action = ''; 81 if($Team['Id'] == $ User->Team) $Action = ' <a href="?action=leave">Opustit</a>';79 if($Team['Id'] == $this->System->User->Team) $Action = ' <a href="?action=leave">Opustit</a>'; 82 80 $Output .= '<td><a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit</a>'.$Action.'</td>'; 83 81 } … … 92 90 function TeamJoin() 93 91 { 94 global $User; 95 96 if($User->Licence(LICENCE_USER)) 92 if($this->System->User->Licence(LICENCE_USER)) 97 93 { 98 94 if(array_key_exists('id', $_GET)) 99 95 { 100 $this->Database->query('UPDATE `User` SET `Team` = '.$_GET['id'].' WHERE `ID` = '.$ User->Id);96 $this->Database->query('UPDATE `User` SET `Team` = '.$_GET['id'].' WHERE `ID` = '.$this->System->User->Id); 101 97 $Output = ShowMessage('Vstoupil jsi do týmu.'); 102 98 WriteLog('Uživatel vstoupil do týmu '.$_GET['id'], LOG_TYPE_USER); … … 116 112 function TeamCreateFinish() 117 113 { 118 global $User;119 120 114 $Output = ''; 121 if($ User->Licence(LICENCE_USER))115 if($this->System->User->Licence(LICENCE_USER)) 122 116 { 123 117 if(array_key_exists('Name', $_POST) and array_key_exists('Description', $_POST)) … … 130 124 $this->Database->query('INSERT INTO `Team` (`Name` ,`Description`, `URL`, `TimeCreate`, `Leader`)'. 131 125 ' VALUES ("'.trim($_POST['Name']).'", "'.trim($_POST['Description']).'", "'. 132 $_POST['URL'].'", NOW(), '.$ User->Id.')');133 $this->Database->query('UPDATE `User` SET `Team` = '.$this->Database->insert_id.' WHERE `ID` = '.$ User->Id);126 $_POST['URL'].'", NOW(), '.$this->System->User->Id.')'); 127 $this->Database->query('UPDATE `User` SET `Team` = '.$this->Database->insert_id.' WHERE `ID` = '.$this->System->User->Id); 134 128 $Output .= ShowMessage('Překladatelský tým vytvořen.'); 135 129 WriteLog('Překladatelský tým vytvořen '.$_POST['Name'], LOG_TYPE_USER); … … 146 140 function TeamModify() 147 141 { 148 global $User; 149 150 if($User->Licence(LICENCE_USER)) 142 if($this->System->User->Licence(LICENCE_USER)) 151 143 { 152 144 if(array_key_exists('id', $_GET)) 153 145 { 154 $DbResult = $this->Database->query('SELECT * FROM `Team` WHERE `Id`='.$_GET['id'].' AND `Leader`='.$ User->Id);146 $DbResult = $this->Database->query('SELECT * FROM `Team` WHERE `Id`='.$_GET['id'].' AND `Leader`='.$this->System->User->Id); 155 147 if($DbResult->num_rows > 0) 156 148 { … … 171 163 function TeamModifyFinish() 172 164 { 173 global $User;174 175 165 $Output = ''; 176 if($ User->Licence(LICENCE_USER))166 if($this->System->User->Licence(LICENCE_USER)) 177 167 { 178 168 if(array_key_exists('id', $_GET) and array_key_exists('Name', $_POST) and array_key_exists('Description', $_POST) and array_key_exists('URL', $_POST)) 179 169 { 180 $DbResult = $this->Database->query('SELECT * FROM `Team` WHERE `Id`='.$_GET['id'].' AND `Leader`='.$ User->Id);170 $DbResult = $this->Database->query('SELECT * FROM `Team` WHERE `Id`='.$_GET['id'].' AND `Leader`='.$this->System->User->Id); 181 171 if($DbResult->num_rows > 0) 182 172 { … … 200 190 function TeamCreate() 201 191 { 202 global $User; 203 204 if($User->Licence(LICENCE_USER)) 192 if($this->System->User->Licence(LICENCE_USER)) 205 193 { 206 194 $Output ='<form action="?action=finish_create" method="post">'. … … 217 205 function TeamShow() 218 206 { 219 global $User, $Config;220 221 207 $Output = ''; 222 208 if(array_key_exists('id', $_GET) and is_numeric($_GET['id'])) … … 243 229 'Popis: '.$Team['Description'].'<br /><br />'; 244 230 //$Output .= '<a href="export/?team='.$Team['Id'].'">Exportovat překlad týmu</a> '; 245 if($ User->Licence(LICENCE_USER))231 if($this->System->User->Licence(LICENCE_USER)) 246 232 $Output .='<a href="?action=gointeam&id='.$Team['Id'].'">Vstoupit do týmu</a><br /><br />'; 247 233 $Output .='<fieldset><legend>Statistika</legend>'. 248 234 'Počet členů týmu: <a href="userlist.php?team='.$Team['Id'].'" title="Zobrazit členy týmu">'.$Team['NumberUser'].'</a><br />'. 249 235 'Počet přeložených textů týmu: <strong>'.$Team['NumberTranslate'].'</strong><br />'. 250 'Průměrná úroveň překladatelů v týmu: <img src=" tmp/team/'.$Team['Name'].'/level.png" /><br /><br />'.251 '<strong>Stav dokončení týmu pro verzi '.$ Config['Web']['GameVersion'].'</strong><br />';252 253 $BuildNumber = GetBuildNumber($ Config['Web']['GameVersion']);236 'Průměrná úroveň překladatelů v týmu: <img src="'.$this->System->Link('/tmp/team/'.$Team['Name'].'/level.png').'" /><br /><br />'. 237 '<strong>Stav dokončení týmu pro verzi '.$this->System->Config['Web']['GameVersion'].'</strong><br />'; 238 239 $BuildNumber = GetBuildNumber($this->System->Config['Web']['GameVersion']); 254 240 255 241 $GroupListQuery = 'SELECT `Group`.* FROM `Group`'; … … 263 249 'SELECT `T`.`Entry` FROM `'.$DbRow['TablePrefix'].'` AS `T` '. 264 250 'WHERE (`User` IN (SELECT `ID` FROM `User` WHERE `Team` = '.$Team['Id'].')) '. 265 'AND (`Complete` = 1) AND (`T`.`Language`!='.$ Config['OriginalLanguage'].') '.251 'AND (`Complete` = 1) AND (`T`.`Language`!='.$this->System->Config['OriginalLanguage'].') '. 266 252 'AND (`VersionStart` <= '.$BuildNumber.') AND (`VersionEnd` >= '.$BuildNumber.')'. 267 253 ') AS `C1`) AS `Translated`, '. 268 254 '(SELECT COUNT(DISTINCT(`Entry`)) FROM ('. 269 255 'SELECT `T`.`Entry` FROM `'.$DbRow['TablePrefix'].'` AS `T` '. 270 'WHERE (`Language` = '.$ Config['OriginalLanguage'].') '.256 'WHERE (`Language` = '.$this->System->Config['OriginalLanguage'].') '. 271 257 'AND (`VersionStart` <= '.$BuildNumber.') AND (`VersionEnd` >= '.$BuildNumber.')'. 272 258 ') AS `C2`) AS `Total`, "'.$DbRow['Name'].'" AS `Name` UNION '; … … 312 298 function TeamLeave() 313 299 { 314 global $User; 315 316 if($User->Licence(LICENCE_USER)) 317 { 318 $this->Database->query('UPDATE `User` SET `Team` = NULL WHERE `ID` = '.$User->Id); 300 if($this->System->User->Licence(LICENCE_USER)) 301 { 302 $this->Database->query('UPDATE `User` SET `Team` = NULL WHERE `ID` = '.$this->System->User->Id); 319 303 $Output = ShowMessage('Nyní nejste členem žádného týmu.'); 320 304 WriteLog('Uživatel vystoupil z týmu', LOG_TYPE_USER);
Note:
See TracChangeset
for help on using the changeset viewer.