Changeset 504 for trunk/dictionary.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/dictionary.php
r499 r504 5 5 function WriteTranslatNames($Text,$mode) 6 6 { 7 8 if ($mode == 0) echo ('..Nalezené názvy jmen věcí, míst, postav'); 9 if ($mode == 1) echo ('..Všechny přeložené'); 10 if ($mode == 2) echo ('..Nepřeložené'); 11 echo('<table width="98%" class="BaseTable">'); 12 echo('<tr><th>Originál</th>'.'<th>Překlad</th></tr>'); 13 7 $Output = ''; 8 if ($mode == 0) $Output .= '..Nalezené názvy jmen věcí, míst, postav'; 9 if ($mode == 1) $Output .= '..Všechny přeložené'; 10 if ($mode == 2) $Output .= '..Nepřeložené'; 11 $Output .= '<table width="98%" class="BaseTable">'; 12 $Output .= '<tr><th>Originál</th>'.'<th>Překlad</th></tr>'; 14 13 15 14 $TablesColumn = array … … 32 31 if (strpos(strtolower($Text), strtolower($Line[2])) > 0) 33 32 { 34 echo('<tr><td>'.$Line[2].'</td>');35 if ($Line[3] <> '') echo('<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">'.$Line[3].'</a></td></tr>');36 else echo('<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">Překládat</a></td></tr>');33 $Output .= '<tr><td>'.$Line[2].'</td>'; 34 if ($Line[3] <> '') $Output .= '<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">'.$Line[3].'</a></td></tr>'; 35 else $Output .= '<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">Překládat</a></td></tr>'; 37 36 } 38 37 } else 39 38 { 40 echo('<tr><td>'.$Line[2].'</td>');41 if ($Line[3] <> '') echo('<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">'.$Line[3].'</a></td></tr>');42 else echo('<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">Překládat</a></td></tr>');39 $Output .= '<tr><td>'.$Line[2].'</td>'; 40 if ($Line[3] <> '') $Output .= '<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">'.$Line[3].'</a></td></tr>'; 41 else $Output .= '<td><a target="_NEW2" href="form.php?group='.$Line[1].'&ID='.$Line[0].'">Překládat</a></td></tr>'; 43 42 } 44 43 } 45 46 echo('</table>');44 $Output .= '</table>'; 45 return($Output); 47 46 } 48 49 ShowPage();50 47 51 48 if(!isset($_SESSION['language'])) … … 58 55 if(array_key_exists('language', $_GET)) $_SESSION['language'] = LoadLanguageIdParameter(); 59 56 60 echo('<h3>Slovníček</h3>');57 $Output = '<h3>Slovníček</h3>'; 61 58 62 59 if(array_key_exists('group', $_GET)) 63 60 { 64 61 $GroupId = LoadGroupIdParameter(); 65 if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 0; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené 62 if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; 63 else $mode = 0; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené 66 64 $Table = $TranslationTree[$GroupId]['TablePrefix']; 67 65 … … 69 67 { 70 68 $TextID = $_GET['ID']; 71 echo ('Přeložené názvy vztahující se k překladu: <a target="_NEW" href="form.php?group='.$GroupId.'&ID='.$TextID.'">'.$TextID.'</a><br />'.69 $Output .= 'Přeložené názvy vztahující se k překladu: <a target="_NEW" href="form.php?group='.$GroupId.'&ID='.$TextID.'">'.$TextID.'</a><br />'. 72 70 '<a href="?mode=1&group='.$GroupId.'&ID='.$TextID.'" title="Zobrazit všechny podobné výsledky">Všechny</a> '. 73 71 '<a href="?mode=0&group='.$GroupId.'&ID='.$TextID.'" title="Zobrazit pouze přesné výsledky">Přesné</a> '. 74 '<a href="?mode=2&group='.$GroupId.'&ID='.$TextID.'" title="Zobrazit všechny nepřeložené">Nepřeložené</a> ' );72 '<a href="?mode=2&group='.$GroupId.'&ID='.$TextID.'" title="Zobrazit všechny nepřeložené">Nepřeložené</a> '; 75 73 $DbResult = $System->Database->query('SELECT * FROM '.$Table.' Where ID = '.$TextID); 76 74 $Line = $DbResult->fetch_assoc(); 77 if(!$Line) ShowMessage('Překlad nenalezen.', MESSAGE_CRITICAL);75 if(!$Line) $Output .= ShowMessage('Překlad nenalezen.', MESSAGE_CRITICAL); 78 76 else 79 77 { … … 81 79 foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem) 82 80 $Text .= ' '.$Line[$TextItem['Column']]; 83 WriteTranslatNames($Text,$mode);81 $Output .= WriteTranslatNames($Text,$mode); 84 82 } 85 83 } … … 90 88 if(($_GET['action'] == 'insert') and $User->Licence(LICENCE_USER)) 91 89 { 92 echo('<form action="dictionary.php?action=save" method="post">'.90 $Output .= '<form action="dictionary.php?action=save" method="post">'. 93 91 '<fieldset><legend>Vložení nového slova</legend>'. 94 92 '<table><tr><td>'. … … 99 97 '</td></tr></table>'. 100 98 '</fieldset>'. 101 '</form>' );99 '</form>'; 102 100 } else 103 101 if(($_GET['action'] == 'save') and $User->Licence(LICENCE_USER)) … … 125 123 } else 126 124 $System->Database->query('INSERT INTO `Dictionary` ( `Text` , `Entry` , `Description` , `User`, `Language` ) VALUES ("'.$_POST['Translated'].'", "'.$Entry.'", "'.$_POST['Description'].'", '.$User->Id.', '.$_SESSION['language'].')'); 127 ShowMessage('Záznam byl uložen!');128 } else ShowMessage('Nebyly zaslány všechny položky formuláře.', MESSAGE_CRITICAL);125 $Output .= ShowMessage('Záznam byl uložen!'); 126 } else $Output .= ShowMessage('Nebyly zaslány všechny položky formuláře.', MESSAGE_CRITICAL); 129 127 } else 130 128 if(($_GET['action'] == 'remove') and $User->Licence(LICENCE_USER)) 131 129 { 132 130 $System->Database->query('DELETE FROM `Dictionary` WHERE `User`='.$User->Id.' AND `Language`='.$_SESSION['language'].' AND `Entry`='.$_GET['entry']); 133 ShowMessage('Záznam odstraněn.');131 $Output .= ShowMessage('Záznam odstraněn.'); 134 132 } else 135 133 if(($_GET['action'] == 'modify') and $User->Licence(LICENCE_USER)) … … 139 137 $DbResult = $System->Database->query('SELECT * FROM `Dictionary` WHERE (`User` IS NULL) AND (`Entry`='.$_GET['entry'].') AND (`Language`=0)'); 140 138 $DbRow2 = $DbResult->fetch_assoc(); 141 echo('<form action="dictionary.php?action=save" method="post">'.139 $Output .= '<form action="dictionary.php?action=save" method="post">'. 142 140 '<fieldset><legend>Upravení slova</legend>'. 143 141 '<input type="hidden" name="entry" value="'.$_GET['entry'].'"/>'. … … 149 147 '</td></tr></table>'. 150 148 '</fieldset>'. 151 '</form>' );149 '</form>'; 152 150 } 153 151 } 154 152 155 echo('<form action="dictionary.php" method="get" style="margin: 0px; padding: 0px;">'.156 '<table style="width: 100%; height: 100%;">' );153 $Output .= '<form action="dictionary.php" method="get" style="margin: 0px; padding: 0px;">'. 154 '<table style="width: 100%; height: 100%;">'; 157 155 158 156 if(array_key_exists('search', $_GET)) $Search = $_GET['search']; 159 157 else $Search = ''; 160 158 161 echo('<tr><td>159 $Output .= '<tr><td> 162 160 <input type="text" value="'.$Search.'" name="search" size="30" /> 163 <input type="submit" value="Vyhledat" />' );164 if($User->Licence(LICENCE_USER)) echo(' <a href="dictionary.php?action=insert">Vložit slovo</a>');161 <input type="submit" value="Vyhledat" />'; 162 if($User->Licence(LICENCE_USER)) $Output .= ' <a href="dictionary.php?action=insert">Vložit slovo</a>'; 165 163 166 echo('</td></tr>');167 echo('<tr><td>Jazyk: ');164 $Output .= '</td></tr>'. 165 '<tr><td>Jazyk: '; 168 166 foreach($LanguageList as $Language) 169 167 if($Language['Enabled'] == 1) 170 168 { 171 if($Language['Id'] == $_SESSION['language']) echo('<strong>');172 echo(' <a href="?language='.$Language['Id'].'">'.$Language['Name'].'</a>');173 if($Language['Id'] == $_SESSION['language']) echo('</strong>');169 if($Language['Id'] == $_SESSION['language']) $Output .= '<strong>'; 170 $Output .= ' <a href="?language='.$Language['Id'].'">'.$Language['Name'].'</a>'; 171 if($Language['Id'] == $_SESSION['language']) $Output .= '</strong>'; 174 172 } 175 echo('</td></tr>');176 echo('<tr><td>');173 $Output .= '</td></tr>'. 174 '<tr><td>'; 177 175 //<div style="overflow: auto; width: 100%; height: 100%;">'); 178 176 … … 186 184 $PageList = GetPageList($DbRow[0]); 187 185 188 echo($PageList['Output']);186 $Output .= $PageList['Output']; 189 187 190 188 $TableColumns = array( … … 196 194 if($User->Licence(LICENCE_USER)) $TableColumns[] = array('Name' => '', 'Title' => 'Akce'); 197 195 $Order = GetOrderTableHeader($TableColumns, 'Original'); 198 echo('<table width="98%" class="BaseTable">'); 199 echo($Order['Output']); 196 $Output .= '<table width="98%" class="BaseTable">'.$Order['Output']; 200 197 201 198 $sql_page = $sql.$Order['SQL'].$PageList['SQLLimit']; … … 203 200 while($Line = $DbResult->fetch_assoc()) 204 201 { 205 echo('<tr>202 $Output .= '<tr> 206 203 <td>'.$Line['Original'].'</td> 207 204 <td><strong>'.$Line['Translated'].'</strong></td> 208 205 <td>'.$Line['Description'].'</td> 209 <td>'.$Line['UserName'].'</td>' );206 <td>'.$Line['UserName'].'</td>'; 210 207 if($User->Licence(LICENCE_USER)) 211 208 { 212 209 if($Line['UserID'] == $User->Id) 213 echo('<td><a href="?action=remove&entry='.$Line['Entry'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>'.214 ' <a href="?action=modify&entry='.$Line['Entry'].'">Upravit</a></td>' );215 else echo('<td></td>');210 $Output .= '<td><a href="?action=remove&entry='.$Line['Entry'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>'. 211 ' <a href="?action=modify&entry='.$Line['Entry'].'">Upravit</a></td>'; 212 else $Output .= '<td></td>'; 216 213 } 217 echo('</tr>');218 } 219 echo('</table>');220 echo($PageList['Output']);221 echo('</td></tr>');222 echo('</table></form>');214 $Output .= '</tr>'; 215 } 216 $Output .= '</table>'. 217 $PageList['Output']. 218 '</td></tr>'. 219 '</table></form>'; 223 220 } 224 221 225 Show Footer();222 ShowPage($Output); 226 223 227 224 ?>
Note:
See TracChangeset
for help on using the changeset viewer.