Changeset 504 for trunk/TranslationList.php
- Timestamp:
- Feb 14, 2013, 7:51:59 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
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/TranslationList.php
r500 r504 163 163 if(array_key_exists('owner', $_GET) and is_numeric($_GET['owner'])) $Filter['Owner'] = $_GET['owner']; 164 164 else $Filter['Owner'] = 0; 165 echo(' <td><select name="owner">');165 $Output .= ' <td><select name="owner">'; 166 166 if($Filter['Owner'] == 0) $Selected = ' selected="selected"'; 167 167 else $Selected = ''; 168 echo('<option value="0"'.$Selected.'>Všech</option>');168 $Output .= '<option value="0"'.$Selected.'>Všech</option>'; 169 169 if($Filter['Owner'] == 1) $Selected = ' selected="selected"'; 170 170 else $Selected = ''; 171 echo('<option value="1"'.$Selected.'>Překladatelův tým</option>');171 $Output .= '<option value="1"'.$Selected.'>Překladatelův tým</option>'; 172 172 if($Filter['Owner'] == 2) $Selected = ' selected="selected"'; 173 173 else $Selected = ''; 174 echo('<option value="2"'.$Selected.'>Překladatele</option>');175 echo('</select></td>');174 $Output .= '<option value="2"'.$Selected.'>Překladatele</option>'; 175 $Output .= '</select></td>'; 176 176 if(($Filter['Owner'] == 2) AND ($Filter['User'] != 0)) $Filter['SQL'] .= ' AND (`User` = '.$Filter['User'].')'; 177 177 */ … … 188 188 global $System, $TranslationTree; 189 189 190 echo($Filter['Output']);190 $Output = $Filter['Output']; 191 191 $Table = $TranslationTree[$Filter['Group']]['TablePrefix']; 192 192 … … 195 195 '(SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `T`.`User`) '. 196 196 'AS `UserName` FROM `'.$Table.'` AS `T` WHERE 1 '.$Filter['SQL']; 197 //echo($Query);198 197 199 198 // Get total item count … … 202 201 $PageList = GetPageList($DbRow[0]); 203 202 204 echo($PageList['Output']);203 $Output .= $PageList['Output']; 205 204 $TableColumns = array( 206 205 array('Name' => 'ID', 'Title' => 'Číslo'), … … 212 211 213 212 $Order = GetOrderTableHeader($TableColumns, 'VersionStart', 1); 214 echo('<table class="BaseTable">');215 echo($Order['Output']);213 $Output .= '<table class="BaseTable">'. 214 $Order['Output']; 216 215 217 216 $DbResult = $System->Database->query($Query.' '.$Order['SQL'].' '.$PageList['SQLLimit']); 218 217 while($Line = $DbResult->fetch_assoc()) 219 218 { 220 echo('<tr><td><a href="form.php?group='.$Filter['Group'].'&ID='.$Line['ID'].'">'.$Line['ID'].'</a></td><td>'.$Line['Entry'].'</td>'.219 $Output .= '<tr><td><a href="form.php?group='.$Filter['Group'].'&ID='.$Line['ID'].'">'.$Line['ID'].'</a></td><td>'.$Line['Entry'].'</td>'. 221 220 '<td>'.htmlspecialchars($Line[$TranslationTree[$Filter['Group']]['Items'][0]['Column']]).'</td>'. 222 221 '<td>'.GetVersionWOW($Line['VersionStart']).'-'.GetVersionWOW($Line['VersionEnd']).'</td>'. 223 '<td>'.$Line['UserName'].'</td>' );224 echo('</tr>');225 } 226 echo('</table>');227 228 echo($PageList['Output']);222 '<td>'.$Line['UserName'].'</td>'; 223 '</tr>'; 224 } 225 $Output .= '</table>'. 226 $PageList['Output']; 227 return($Output); 229 228 } 230 229 … … 233 232 global $System, $TranslationTree; 234 233 235 echo($Filter['Output']);236 237 echo('<table class="BaseTable"><tr><th>Skupina</th><th>Počet</th></tr>');234 $Output = $Filter['Output']; 235 236 $Output .= '<table class="BaseTable"><tr><th>Skupina</th><th>Počet</th></tr>'; 238 237 $Total = 0; 239 238 foreach($TranslationTree as $Group) … … 243 242 $ID = $System->Database->query('SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` AS `T` WHERE 1 '.$Filter['SQL']); 244 243 $Line = $ID->fetch_row(); 245 echo('<tr><td><a href="?group='.$Group['Id'].'">'.$Group['Name'].'</td><td>'.$Line[0].'</a></tr>');244 $Output .= '<tr><td><a href="?group='.$Group['Id'].'">'.$Group['Name'].'</td><td>'.$Line[0].'</a></tr>'; 246 245 $Total += $Line[0]; 247 246 } 248 echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$Total.'</strong></td></tr>'); 249 echo('</table>'); 247 $Output .= '<tr><td><strong>Celkem</strong></td><td><strong>'.$Total.'</strong></td></tr>'. 248 '</table>'; 249 return($Output); 250 250 } 251 251 … … 257 257 $DbRow = $DbResult->fetch_row(); 258 258 $PageList = GetPageList($DbRow[0]); 259 echo('<h3>Seznam překladových skupin</h3>');260 echo($PageList['Output']);261 262 echo('<table class="BaseTable">');259 $Output = '<h3>Seznam překladových skupin</h3>'. 260 $PageList['Output']; 261 262 $Output .= '<table class="BaseTable">'; 263 263 $TableColumns = array( 264 264 array('Name' => 'Name', 'Title' => 'Jméno'), … … 270 270 271 271 $Order = GetOrderTableHeader($TableColumns, 'Name', 0); 272 echo($Order['Output']);272 $Output .= $Order['Output']; 273 273 274 274 $DbResult = $System->Database->query('SELECT * FROM `Group`'.$Order['SQL'].$PageList['SQLLimit']); 275 275 while($Group = $DbResult->fetch_assoc()) 276 276 { 277 echo('<tr><td><a href="?group='.$Group['Id'].'&action=filter">'.$Group['Name'].'</a></td><td>'.$Group['SourceType'].'</td><td>'); 278 if($Group['MangosTable'] != '') echo($Group['MangosTable'].'.sql '); 279 if($Group['DBCFileName'] != '') echo($Group['DBCFileName'].'.dbc '); 280 if($Group['LuaFileName'] != '') echo($Group['LuaFileName'].'.lua '); 281 echo('</td><td><a title="Změny po posledním importu u vybrané překladové skupiny" href="log.php?group='.$Group['Id'].'&type=11">'.HumanDate($Group['LastImport']).'</a></td><td>'.GetVersionWOW($Group['LastVersion']).'</td></tr>'); 282 } 283 echo('</table>'); 284 echo('<br /><a title="Záznam změn po importu" href="log.php?type=11">Záznam změn v textech při importu</a><br/>'); 285 //if($User->Licence(LICENCE_ADMIN)) echo('<a href="?action=groupadd">Přidat překladovou skupinu</a>'); 277 $Output .= '<tr><td><a href="?group='.$Group['Id'].'&action=filter">'.$Group['Name'].'</a></td><td>'.$Group['SourceType'].'</td><td>'; 278 if($Group['MangosTable'] != '') $Output .= $Group['MangosTable'].'.sql '; 279 if($Group['DBCFileName'] != '') $Output .= $Group['DBCFileName'].'.dbc '; 280 if($Group['LuaFileName'] != '') $Output .= $Group['LuaFileName'].'.lua '; 281 $Output .= '</td><td><a title="Změny po posledním importu u vybrané překladové skupiny" href="log.php?group='. 282 $Group['Id'].'&type=11">'.HumanDate($Group['LastImport']).'</a></td><td>'.GetVersionWOW($Group['LastVersion']).'</td></tr>'; 283 } 284 $Output .= '</table>'. 285 '<br /><a title="Záznam změn po importu" href="log.php?type=11">Záznam změn v textech při importu</a><br/>'; 286 //if($User->Licence(LICENCE_ADMIN)) $Output .= '<a href="?action=groupadd">Přidat překladovou skupinu</a>'; 287 return($Output); 286 288 } 287 289 … … 291 293 292 294 $GroupId = GetParameter('group', 0, true); 293 if($GroupId == 0) ErrorMessage('Skupina nenalezena'); 295 if($GroupId == 0) $Output = ShowMessage('Skupina nenalezena', MESSAGE_CRITICAL); 296 else { 294 297 $Table = $TranslationTree[$GroupId]['TablePrefix']; 295 298 296 echo('<h3>Základní filtrování textů</h3><br/>'.299 $Output = '<h3>Základní filtrování textů</h3><br/>'. 297 300 '<table class="BaseTable"><tr><th>Odkaz</th><th>Popis</th></tr>'. 298 301 '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$GroupId.'&state=4">Všechny</a></td>'. … … 303 306 '<td>Dosud nepřeložené texty, které je potřeba přeložit.</td></tr>'. 304 307 '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&state=3">Nedokončené</a></td>'. 305 '<td>Texty označené jako rozpracované.</td></tr>' );308 '<td>Texty označené jako rozpracované.</td></tr>'; 306 309 307 310 if($User->Licence(LICENCE_USER)) 308 311 { 309 echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&state=3&user='.$User->Id.'">Moje nedokončené</a></td>312 $Output .= '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&state=3&user='.$User->Id.'">Moje nedokončené</a></td> 310 313 <td>Nedokončené texty přihlášeného uživatele</td></tr> 311 314 <tr><td><a title="Přeložené texty přihlášeného uživatele" href="?group='.$GroupId.'&state=2&user='.$User->Id.'">Moje přeložené</a></td> 312 <td>Přeložené texty přihlášeného uživatele</td></tr>' );315 <td>Přeložené texty přihlášeného uživatele</td></tr>'; 313 316 } 314 317 315 echo('<tr><td><form action="?group='.$GroupId.'&entry=" method="post"><div>'.318 $Output .= '<tr><td><form action="?group='.$GroupId.'&entry=" method="post"><div>'. 316 319 '<input type="text" name="text" size="8" />'. 317 320 '<input type="submit" value="Hledat" />'. 318 321 '</div></form>'. 319 '</td><td>Vyhledat pomocí textu</td></tr>' );322 '</td><td>Vyhledat pomocí textu</td></tr>'; 320 323 321 echo('<tr><td><form action="?group='.$GroupId.'&text=" method="post"><div>'.324 $Output .= '<tr><td><form action="?group='.$GroupId.'&text=" method="post"><div>'. 322 325 '<input type="text" name="entry" size="8" />'. 323 326 '<input type="submit" value="Hledat" />'. 324 327 '</div></form>'. 325 '</td><td>Zobrazit podle ID textu v databázi MaNGOSu</td></tr>' );328 '</td><td>Zobrazit podle ID textu v databázi MaNGOSu</td></tr>'; 326 329 327 echo('</table>'); 330 $Output .= '</table>'; 331 } 332 return($Output); 328 333 } 329 334 … … 334 339 if($User->Licence(LICENCE_ADMIN)) 335 340 { 336 echo('<h3>Vložení nové skupiny</h3>');337 echo('<form action="?action=groupadd" method="post">'.341 $Output = '<h3>Vložení nové skupiny</h3>'. 342 '<form action="?action=groupadd" method="post">'. 338 343 'Jméno: <input type="text" name="Name"/><br/>'. 339 344 'Název tabulky: <input type="text" name="TablePrefix"/><br/>'. 340 '</form>'); 341 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 342 } 343 344 ShowPage(); 345 '</form>'; 346 } else $Output = ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 347 return($Output); 348 } 345 349 346 350 $Action = GetParameter('action', ''); 347 if($Action == 'filter') ShowMenu();348 else if($Action == 'grouplist') ShowGroupTypeList();349 else if($Action == 'groupadd') ShowGroupAdd();351 if($Action == 'filter') $Output = ShowMenu(); 352 else if($Action == 'grouplist') $Output = ShowGroupTypeList(); 353 else if($Action == 'groupadd') $Output = ShowGroupAdd(); 350 354 else 351 355 { 352 356 $Filter = ShowFilter(); 353 //print_r($Filter); 354 if($Filter['Group'] > 0) ShowTranslationList($Filter); 355 else ShowGroupList($Filter); 357 if($Filter['Group'] > 0) $Output = ShowTranslationList($Filter); 358 else $Output = ShowGroupList($Filter); 356 359 } 357 360 358 Show Footer();361 ShowPage($Output); 359 362 360 363 ?>
Note:
See TracChangeset
for help on using the changeset viewer.