[48] | 1 | <?php
|
---|
| 2 |
|
---|
| 3 | include('includes/global.php');
|
---|
| 4 |
|
---|
[436] | 5 | function ShowFilter($GroupId = 0)
|
---|
[48] | 6 | {
|
---|
[436] | 7 | global $System, $TranslationTree;
|
---|
| 8 |
|
---|
| 9 | $Filter = array('SQL' => '');
|
---|
| 10 |
|
---|
| 11 | $Output = '<form action="?" method="post">'.
|
---|
| 12 | '<table class="BaseTable"><tr>'.
|
---|
| 13 | '<th>Zpracování</th>'.
|
---|
| 14 | '<th>Skupina</th>'.
|
---|
| 15 | '<th>Verze</th>'.
|
---|
| 16 | '<th>Jazyk</th>'.
|
---|
| 17 | '<th>Překladatel</th>'.
|
---|
| 18 | '<th>Slova</th>'.
|
---|
| 19 | '<th>Položka</th>'.
|
---|
| 20 | '<th></th></tr><tr>';
|
---|
[58] | 21 |
|
---|
[436] | 22 | // State
|
---|
| 23 | $Filter['State'] = GetParameter('state', 0, true, true);
|
---|
| 24 | $Output .= '<td><select name="state">';
|
---|
| 25 | if($Filter['State'] == 0) $Selected = ' selected="selected"';
|
---|
| 26 | else $Selected = '';
|
---|
| 27 | $Output .= '<option value="0"'.$Selected.'>Všechny</option>';
|
---|
| 28 | if($Filter['State'] == 1) $Selected = ' selected="selected"';
|
---|
| 29 | else $Selected = '';
|
---|
| 30 | $Output .= '<option value="1"'.$Selected.'>Nepřeložené</option>';
|
---|
| 31 | if($Filter['State'] == 2) $Selected = ' selected="selected"';
|
---|
| 32 | else $Selected = '';
|
---|
| 33 | $Output .= '<option value="2"'.$Selected.'>Přeložené</option>';
|
---|
| 34 | if($Filter['State'] == 3) $Selected = ' selected="selected"';
|
---|
| 35 | else $Selected = '';
|
---|
| 36 | $Output .= '<option value="3"'.$Selected.'>Rozpracované</option>';
|
---|
| 37 | if($Filter['State'] == 4) $Selected = ' selected="selected"';
|
---|
| 38 | else $Selected = '';
|
---|
| 39 | $Output .= '<option value="4"'.$Selected.'>Anglické</option>';
|
---|
| 40 | $Output .= '</select></td>';
|
---|
| 41 |
|
---|
| 42 | // Translation group
|
---|
| 43 | if($GroupId == 0)
|
---|
| 44 | {
|
---|
| 45 | $Filter['Group'] = GetParameter('group', 0, true, true);
|
---|
| 46 | if($Filter['Group'] != 0)
|
---|
| 47 | {
|
---|
| 48 | if(isset($TranslationTree[$Filter['Group']]) == false) ErrorMessage('Překladová skupina dle zadaného Id neexistuje.');
|
---|
| 49 | $Table = $TranslationTree[$Filter['Group']]['TablePrefix'];
|
---|
| 50 | }
|
---|
| 51 | } else
|
---|
| 52 | {
|
---|
| 53 | $Filter['Group'] = $GroupId;
|
---|
| 54 | $Table = $TranslationTree[$Filter['Group']]['TablePrefix'];
|
---|
| 55 | }
|
---|
[288] | 56 |
|
---|
[436] | 57 | $Output .= '<td><select name="group" style="width: 80px">';
|
---|
| 58 | if($Filter['Group'] == 0) $Selected = ' selected="selected"';
|
---|
| 59 | else $Selected = '';
|
---|
| 60 | $Output .= '<option value="0"'.$Selected.'>Všechny</option>';
|
---|
| 61 | $DbResult = $System->Database->query('SELECT `Id`,`Name` FROM `Group` ORDER BY `Name`');
|
---|
| 62 | while($Group = $DbResult->fetch_assoc())
|
---|
[48] | 63 | {
|
---|
[436] | 64 | if($Group['Id'] == $Filter['Group']) $Selected = ' selected="selected"';
|
---|
| 65 | else $Selected = '';
|
---|
| 66 | $Output .= '<option value="'.$Group['Id'].'"'.$Selected.'>'.$Group['Name'].'</option>';
|
---|
[48] | 67 | }
|
---|
[436] | 68 | $Output .= '</select></td>';
|
---|
[315] | 69 |
|
---|
[436] | 70 | // Version
|
---|
| 71 | $Filter['Version'] = GetParameter('version', 0, true, true);
|
---|
| 72 | if($Filter['Version'] != 0)
|
---|
| 73 | {
|
---|
| 74 | $DbResult = $System->Database->query('SELECT `Id`, `BuildNumber`,`Version` FROM `ClientVersion` WHERE (`Imported` = 1) AND (`Id` ='.$Filter['Version'].')');
|
---|
| 75 | if($DbResult->num_rows > 0)
|
---|
| 76 | {
|
---|
| 77 | $DbRow = $DbResult->fetch_assoc();
|
---|
| 78 | $Filter['BuildNumber'] = $DbRow['BuildNumber'];
|
---|
| 79 | } else ErrorMessage('Zadaná verze klienta nenalezena');
|
---|
| 80 | }
|
---|
| 81 | $Output .= '<td><select name="version">';
|
---|
| 82 | if($Filter['Version'] == 0) $Selected = ' selected="selected"';
|
---|
| 83 | else $Selected = '';
|
---|
| 84 | $Output .= '<option value="0"'.$Selected.'>Všechny</option>';
|
---|
| 85 | $DbResult = $System->Database->query('SELECT `Id`, `BuildNumber`,`Version` FROM `ClientVersion` WHERE `Imported` = 1 ORDER BY `BuildNumber` DESC');
|
---|
| 86 | while($Version = $DbResult->fetch_assoc())
|
---|
| 87 | {
|
---|
| 88 | if($Version['Id'] == $Filter['Version']) $Selected = ' selected="selected"';
|
---|
| 89 | else $Selected = '';
|
---|
| 90 | $Output .= '<option value="'.$Version['Id'].'"'.$Selected.'>'.$Version['Version'].'</option>';
|
---|
| 91 | }
|
---|
| 92 | $Output .= '</select></td>';
|
---|
| 93 | if($Filter['Version'] != 0) $VersionFilter = ' AND (`VersionStart` <= '.$Filter['BuildNumber'].') AND (`VersionEnd` >= '.$Filter['BuildNumber'].')';
|
---|
| 94 | else $VersionFilter = '';
|
---|
| 95 | //else $Filter['SQL'] .= ' AND '; DISTINCT(Entry)
|
---|
[311] | 96 |
|
---|
[436] | 97 | // Language
|
---|
| 98 | $Filter['Language'] = GetParameter('lang', 0, true, true);
|
---|
| 99 | $Output .= '<td><select name="lang">';
|
---|
| 100 | if($Filter['Language'] == 0) $Selected = ' selected="selected"';
|
---|
| 101 | else $Selected = '';
|
---|
| 102 | $Output .= '<option value="0"'.$Selected.'>Všechny</option>';
|
---|
| 103 | $DbResult = $System->Database->query('SELECT `Id`, `Name` FROM `Language` WHERE `Enabled` = 1 ORDER BY `Name`');
|
---|
| 104 | while($Language = $DbResult->fetch_assoc())
|
---|
| 105 | {
|
---|
| 106 | if($Language['Id'] == $Filter['Language']) $Selected = ' selected="selected"';
|
---|
| 107 | else $Selected = '';
|
---|
| 108 | $Output .= '<option value="'.$Language['Id'].'"'.$Selected.'>'.$Language['Name'].'</option>';
|
---|
| 109 | }
|
---|
| 110 | $Output .= '</select></td>';
|
---|
| 111 | if($Filter['Language'] != 0) $LanguageFilter = ' AND (`Language` = '.$Filter['Language'].')';
|
---|
| 112 | else $LanguageFilter = '';
|
---|
[48] | 113 |
|
---|
[436] | 114 | // User
|
---|
| 115 | $Filter['User'] = GetParameter('user', 0, true, true);
|
---|
| 116 | $Output .= '<td><select name="user" style="width: 80px">';
|
---|
| 117 | if($Filter['User'] == 0) $Selected = ' selected="selected"';
|
---|
| 118 | else $Selected = '';
|
---|
| 119 | $Output .= '<option value="0"'.$Selected.'>Všichni</option>';
|
---|
| 120 | $DbResult = $System->Database->query('SELECT `Id`, `Name` FROM `User` ORDER BY `Name`');
|
---|
| 121 | while($User = $DbResult->fetch_assoc())
|
---|
| 122 | {
|
---|
| 123 | if($User['Id'] == $Filter['User']) $Selected = ' selected="selected"';
|
---|
| 124 | else $Selected = '';
|
---|
| 125 | $Output .= '<option value="'.$User['Id'].'"'.$Selected.'>'.$User['Name'].'</option>';
|
---|
| 126 | }
|
---|
| 127 | $Output .= '</select></td>';
|
---|
| 128 | if($Filter['User'] != 0) $UserFilter = ' AND (`User` = '.$Filter['User'].')';
|
---|
| 129 | else $UserFilter = '';
|
---|
[311] | 130 |
|
---|
[436] | 131 | // Words
|
---|
| 132 | $Filter['Text'] = GetParameter('text', '', false, true);
|
---|
| 133 | $Output .= '<td><input name="text" type="text" style="width: 60px;" value="'.$Filter['Text'].'"></td>';
|
---|
| 134 | if($Filter['Text'] != '')
|
---|
[405] | 135 | {
|
---|
[436] | 136 | $Items = array('(`ID` LIKE "%'.$Filter['Text'].'%")', '(`Entry` LIKE "%'.$Filter['Text'].'%")');
|
---|
| 137 | if($Filter['Group'] != 0)
|
---|
| 138 | foreach($TranslationTree[$Filter['Group']]['Items'] as $GroupItem)
|
---|
| 139 | if($GroupItem['Visible'] == 1)
|
---|
| 140 | $Items[] = '(`'.$GroupItem['Column'].'` LIKE "%'.$Filter['Text'].'%")';
|
---|
| 141 | $Filter['SQL'] .= ' AND ('.implode(' OR ', $Items).')';
|
---|
| 142 | }
|
---|
[279] | 143 |
|
---|
[436] | 144 | // Entry
|
---|
| 145 | $Filter['Entry'] = GetParameter('entry', '', false, true);
|
---|
| 146 | $Output .= '<td><input name="entry" type="text" style="width: 60px;" value="'.$Filter['Entry'].'"></td>';
|
---|
| 147 | if($Filter['Entry'] != '')
|
---|
| 148 | {
|
---|
[446] | 149 | $Filter['SQL'] .= ' AND (`Entry` = "'.$Filter['Entry'].'")';
|
---|
[436] | 150 | }
|
---|
[279] | 151 |
|
---|
[436] | 152 | if($Filter['Group'] != 0)
|
---|
[311] | 153 | {
|
---|
[436] | 154 | if($Filter['State'] == 0) $Filter['SQL'] .= $UserFilter.$VersionFilter.'';
|
---|
[437] | 155 | else if($Filter['State'] == 1) $Filter['SQL'] .= $VersionFilter.' AND (`Language` = 0) AND NOT EXISTS(SELECT 1 FROM `'.$Table.'` AS `Sub` WHERE (`Sub`.`Language` <> 0)'.$LanguageFilter.$UserFilter.' AND (`Sub`.`Entry` = `T`.`Entry`) AND (`Sub`.`Complete` = 1) AND (`Sub`.`VersionStart` = `T`.`VersionStart`) AND (`Sub`.`VersionEnd` = `T`.`VersionEnd`))';
|
---|
[436] | 156 | else if($Filter['State'] == 2) $Filter['SQL'] .= $UserFilter.$LanguageFilter.$VersionFilter.' AND (`Complete` = 1)';
|
---|
| 157 | else if($Filter['State'] == 3) $Filter['SQL'] .= $UserFilter.$LanguageFilter.$VersionFilter.' AND (`Language` != 0) AND (`Complete` = 0)';
|
---|
| 158 | else if($Filter['State'] == 4) $Filter['SQL'] .= $VersionFilter.' AND (`Language` = 0)';
|
---|
[311] | 159 | }
|
---|
| 160 |
|
---|
[436] | 161 | /*
|
---|
| 162 | // Ownership
|
---|
| 163 | if(array_key_exists('owner', $_GET) and is_numeric($_GET['owner'])) $Filter['Owner'] = $_GET['owner'];
|
---|
| 164 | else $Filter['Owner'] = 0;
|
---|
| 165 | echo(' <td><select name="owner">');
|
---|
| 166 | if($Filter['Owner'] == 0) $Selected = ' selected="selected"';
|
---|
| 167 | else $Selected = '';
|
---|
| 168 | echo('<option value="0"'.$Selected.'>Všech</option>');
|
---|
| 169 | if($Filter['Owner'] == 1) $Selected = ' selected="selected"';
|
---|
| 170 | else $Selected = '';
|
---|
| 171 | echo('<option value="1"'.$Selected.'>Překladatelův tým</option>');
|
---|
| 172 | if($Filter['Owner'] == 2) $Selected = ' selected="selected"';
|
---|
| 173 | else $Selected = '';
|
---|
| 174 | echo('<option value="2"'.$Selected.'>Překladatele</option>');
|
---|
| 175 | echo('</select></td>');
|
---|
| 176 | if(($Filter['Owner'] == 2) AND ($Filter['User'] != 0)) $Filter['SQL'] .= ' AND (`User` = '.$Filter['User'].')';
|
---|
| 177 | */
|
---|
[311] | 178 |
|
---|
[436] | 179 | $Output .= '<td><input type="submit" value="Filtrovat"/></td>';
|
---|
| 180 | $Output .= '</tr></table>';
|
---|
| 181 | $Output .= '</form><br/>';
|
---|
| 182 | $Filter['Output'] = $Output;
|
---|
| 183 | return($Filter);
|
---|
[311] | 184 | }
|
---|
| 185 |
|
---|
[436] | 186 | function ShowTranslationList($Filter)
|
---|
[48] | 187 | {
|
---|
[436] | 188 | global $System, $TranslationTree;
|
---|
| 189 |
|
---|
| 190 | echo($Filter['Output']);
|
---|
| 191 | $Table = $TranslationTree[$Filter['Group']]['TablePrefix'];
|
---|
[48] | 192 |
|
---|
[436] | 193 | $Query = 'SELECT `T`.*, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `T`.`User`) AS `UserName` FROM `'.$Table.'` AS `T` WHERE 1 '.$Filter['SQL'];
|
---|
| 194 | //echo($Query);
|
---|
| 195 |
|
---|
| 196 | // Get total item count
|
---|
| 197 | $DbResult = $System->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS `TT`');
|
---|
| 198 | $DbRow = $DbResult->fetch_row();
|
---|
| 199 | $PageList = GetPageList($DbRow[0]);
|
---|
| 200 |
|
---|
| 201 | echo($PageList['Output']);
|
---|
| 202 | $TableColumns = array(
|
---|
| 203 | array('Name' => 'ID', 'Title' => 'Číslo'),
|
---|
| 204 | array('Name' => 'Entry', 'Title' => 'Položka'),
|
---|
| 205 | array('Name' => $TranslationTree[$Filter['Group']]['Items'][0]['Column'], 'Title' => 'Název'),
|
---|
| 206 | array('Name' => 'VersionStart', 'Title' => 'Verze'),
|
---|
| 207 | array('Name' => 'UserName', 'Title' => 'Překladatel'),
|
---|
| 208 | );
|
---|
| 209 |
|
---|
| 210 | $Order = GetOrderTableHeader($TableColumns, 'VersionStart', 1);
|
---|
| 211 | echo('<table class="BaseTable">');
|
---|
| 212 | echo($Order['Output']);
|
---|
| 213 |
|
---|
| 214 | $DbResult = $System->Database->query($Query.' '.$Order['SQL'].' '.$PageList['SQLLimit']);
|
---|
| 215 | while($Line = $DbResult->fetch_assoc())
|
---|
[48] | 216 | {
|
---|
[436] | 217 | echo('<tr><td><a href="form.php?group='.$Filter['Group'].'&ID='.$Line['ID'].'">'.$Line['ID'].'</a></td><td>'.$Line['Entry'].'</td>'.
|
---|
| 218 | '<td>'.htmlspecialchars($Line[$TranslationTree[$Filter['Group']]['Items'][0]['Column']]).'</td>'.
|
---|
| 219 | '<td>'.GetVersionWOW($Line['VersionStart']).'-'.GetVersionWOW($Line['VersionEnd']).'</td>'.
|
---|
| 220 | '<td>'.$Line['UserName'].'</td>');
|
---|
| 221 | echo('</tr>');
|
---|
[48] | 222 | }
|
---|
[436] | 223 | echo('</table>');
|
---|
[286] | 224 |
|
---|
[436] | 225 | echo($PageList['Output']);
|
---|
[311] | 226 | }
|
---|
| 227 |
|
---|
[436] | 228 | function ShowGroupList($Filter)
|
---|
[91] | 229 | {
|
---|
[436] | 230 | global $System, $TranslationTree;
|
---|
[311] | 231 |
|
---|
[436] | 232 | echo($Filter['Output']);
|
---|
| 233 |
|
---|
| 234 | echo('<table class="BaseTable"><tr><th>Skupina</th><th>Počet</th></tr>');
|
---|
[311] | 235 | $Total = 0;
|
---|
[104] | 236 | foreach($TranslationTree as $Group)
|
---|
| 237 | if($Group['TablePrefix'] != '')
|
---|
[311] | 238 | {
|
---|
[436] | 239 | $Filter = ShowFilter($Group['Id']);
|
---|
| 240 | $ID = $System->Database->query('SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` AS `T` WHERE 1 '.$Filter['SQL']);
|
---|
| 241 | $Line = $ID->fetch_row();
|
---|
| 242 | echo('<tr><td><a href="?group='.$Group['Id'].'">'.$Group['Name'].'</td><td>'.$Line[0].'</a></tr>');
|
---|
[434] | 243 | $Total += $Line[0];
|
---|
[254] | 244 | }
|
---|
[436] | 245 | echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$Total.'</strong></td></tr>');
|
---|
[104] | 246 | echo('</table>');
|
---|
[311] | 247 | }
|
---|
| 248 |
|
---|
[436] | 249 | function ShowGroupTypeList()
|
---|
[147] | 250 | {
|
---|
[443] | 251 | global $Database, $User;
|
---|
[311] | 252 |
|
---|
[366] | 253 | $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Group`');
|
---|
[306] | 254 | $DbRow = mysql_fetch_row($DbResult);
|
---|
| 255 | $PageList = GetPageList($DbRow[0]);
|
---|
[254] | 256 | echo('<h3>Seznam překladových skupin</h3>');
|
---|
[306] | 257 | echo($PageList['Output']);
|
---|
| 258 |
|
---|
| 259 | echo('<table class="BaseTable">');
|
---|
| 260 | $TableColumns = array(
|
---|
| 261 | array('Name' => 'Name', 'Title' => 'Jméno'),
|
---|
[443] | 262 | array('Name' => 'SourceType', 'Title' => 'Typ zdroje'),
|
---|
| 263 | array('Name' => '', 'Title' => 'Zdroje'),
|
---|
[306] | 264 | array('Name' => 'LastImport', 'Title' => 'Datum posledního importu'),
|
---|
| 265 | array('Name' => 'LastVersion', 'Title' => 'Verze posledního importu'),
|
---|
| 266 | );
|
---|
| 267 |
|
---|
| 268 | $Order = GetOrderTableHeader($TableColumns, 'Name', 0);
|
---|
| 269 | echo($Order['Output']);
|
---|
| 270 |
|
---|
[366] | 271 | $ID = $Database->SQLCommand('SELECT * FROM `Group`'.$Order['SQL'].$PageList['SQLLimit']);
|
---|
[306] | 272 | while($Group = mysql_fetch_assoc($ID))
|
---|
[254] | 273 | {
|
---|
[443] | 274 | echo('<tr><td><a href="?group='.$Group['Id'].'&action=filter">'.$Group['Name'].'</a></td><td>'.$Group['SourceType'].'</td><td>');
|
---|
| 275 | if($Group['MangosTable'] != '') echo($Group['MangosTable'].'.sql ');
|
---|
| 276 | if($Group['DBCFileName'] != '') echo($Group['DBCFileName'].'.dbc ');
|
---|
| 277 | if($Group['LuaFileName'] != '') echo($Group['LuaFileName'].'.lua ');
|
---|
| 278 | 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>');
|
---|
[254] | 279 | }
|
---|
[147] | 280 | echo('</table>');
|
---|
[443] | 281 | 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/>');
|
---|
| 282 | //if($User->Licence(LICENCE_ADMIN)) echo('<a href="?action=groupadd">Přidat překladovou skupinu</a>');
|
---|
[311] | 283 | }
|
---|
| 284 |
|
---|
[436] | 285 | function ShowMenu()
|
---|
[104] | 286 | {
|
---|
[436] | 287 | global $Database, $User, $TranslationTree;
|
---|
[311] | 288 |
|
---|
[436] | 289 | $GroupId = GetParameter('group', 0, true);
|
---|
| 290 | if($GroupId == 0) ErrorMessage('Skupina nenalezena');
|
---|
| 291 | $Table = $TranslationTree[$GroupId]['TablePrefix'];
|
---|
[311] | 292 |
|
---|
[436] | 293 | echo('<h3>Základní filtrování textů</h3><br/>'.
|
---|
[158] | 294 | '<table class="BaseTable"><tr><th>Odkaz</th><th>Popis</th></tr>'.
|
---|
[436] | 295 | '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$GroupId.'&state=4">Všechny</a></td>'.
|
---|
| 296 | '<td>Zobrazit všechny dostupné anglické texty ve skupině.</td></tr>'.
|
---|
| 297 | '<tr><td><a title="Přeložené texty, můžete zde hlasovat, nebo text opravovat" href="?group='.$GroupId.'&state=2">Přeložené</a></td>'.
|
---|
[158] | 298 | '<td>Zobrazit pouze již přeložené texty.</td></tr>'.
|
---|
[436] | 299 | '<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&state=1">Nepřeložené</a></td>'.
|
---|
[158] | 300 | '<td>Dosud nepřeložené texty, které je potřeba přeložit.</td></tr>'.
|
---|
[436] | 301 | '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&state=3">Nedokončené</a></td>'.
|
---|
[158] | 302 | '<td>Texty označené jako rozpracované.</td></tr>');
|
---|
[48] | 303 |
|
---|
[376] | 304 | if($User->Licence(LICENCE_USER))
|
---|
[48] | 305 | {
|
---|
[436] | 306 | echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&state=3&user='.$User->Id.'">Moje nedokončené</a></td>
|
---|
| 307 | <td>Nedokončené texty přihlášeného uživatele</td></tr>
|
---|
| 308 | <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>
|
---|
| 309 | <td>Přeložené texty přihlášeného uživatele</td></tr>');
|
---|
| 310 | }
|
---|
[48] | 311 |
|
---|
[437] | 312 | echo('<tr><td><form action="?group='.$GroupId.'&entry=" method="post"><div>'.
|
---|
| 313 | '<input type="text" name="text" size="8" />'.
|
---|
[127] | 314 | '<input type="submit" value="Hledat" />'.
|
---|
| 315 | '</div></form>'.
|
---|
| 316 | '</td><td>Vyhledat pomocí textu</td></tr>');
|
---|
[48] | 317 |
|
---|
[437] | 318 | echo('<tr><td><form action="?group='.$GroupId.'&text=" method="post"><div>'.
|
---|
| 319 | '<input type="text" name="entry" size="8" />'.
|
---|
[127] | 320 | '<input type="submit" value="Hledat" />'.
|
---|
| 321 | '</div></form>'.
|
---|
| 322 | '</td><td>Zobrazit podle ID textu v databázi MaNGOSu</td></tr>');
|
---|
[48] | 323 |
|
---|
| 324 | echo('</table>');
|
---|
| 325 | }
|
---|
[311] | 326 |
|
---|
[443] | 327 | function ShowGroupAdd()
|
---|
| 328 | {
|
---|
| 329 | global $User;
|
---|
| 330 |
|
---|
| 331 | if($User->Licence(LICENCE_ADMIN))
|
---|
| 332 | {
|
---|
| 333 | echo('<h3>Vložení nové skupiny</h3>');
|
---|
| 334 | echo('<form action="?action=groupadd" method="post">'.
|
---|
| 335 | 'Jméno: <input type="text" name="Name"/><br/>'.
|
---|
| 336 | 'Název tabulky: <input type="text" name="TablePrefix"/><br/>'.
|
---|
| 337 | '</form>');
|
---|
| 338 | } else echo('Nemáte oprávnění');
|
---|
| 339 | }
|
---|
| 340 |
|
---|
[315] | 341 | ShowPage();
|
---|
| 342 |
|
---|
[436] | 343 | $Action = GetParameter('action', '');
|
---|
| 344 | if($Action == 'filter') ShowMenu();
|
---|
| 345 | else if($Action == 'grouplist') ShowGroupTypeList();
|
---|
[443] | 346 | else if($Action == 'groupadd') ShowGroupAdd();
|
---|
[436] | 347 | else
|
---|
| 348 | {
|
---|
| 349 | $Filter = ShowFilter();
|
---|
| 350 | //print_r($Filter);
|
---|
| 351 | if($Filter['Group'] > 0) ShowTranslationList($Filter);
|
---|
| 352 | else ShowGroupList($Filter);
|
---|
| 353 | }
|
---|
[315] | 354 |
|
---|
[306] | 355 | ShowFooter();
|
---|
| 356 |
|
---|
[48] | 357 | ?>
|
---|
| 358 |
|
---|