Changeset 797 for trunk/Modules/User/Profile.php
- Timestamp:
- Feb 12, 2014, 9:11:46 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/User/Profile.php
r794 r797 15 15 'Předmět: <strong>'.$Subject.'</strong><br />'. 16 16 'Text: <strong>'.$Text.'</strong><br />'; 17 17 18 18 if(@mail($Email, $Subject, $Text, 'From: '.$this->System->Config['Web']['AdminEmail'].'\nReply-To: '.$this->System->Config['Web']['AdminEmail'].'\nX-Mailer: PHP/')) 19 19 { … … 24 24 return($Output); 25 25 } 26 26 27 27 function ExportList() 28 28 { … … 32 32 $DbRow = $DbResult->fetch_row(); 33 33 $PageList = GetPageList($DbRow[0]); 34 34 35 35 $Output .= '<h3>Exporty</h3>'. 36 36 $PageList['Output']; 37 37 38 38 $TableColumns = array( 39 39 array('Name' => 'TimeCreate', 'Title' => 'Čas vytvoření'), … … 49 49 $Output .= '<table class="BaseTable">'. 50 50 $Order['Output']; 51 51 52 52 $DbResult = $this->System->Database->query('SELECT `User`.`Name` AS `UserName`, `Export`.`Id`, `Export`.`TimeCreate`, `Export`.`Title`, `Export`.`User`, `Export`.`UsedCount`, `Export`.`ClientVersion` AS `ClientVersionId`, '. 53 53 '(SELECT Version FROM `ClientVersion` WHERE `ClientVersion`.`Id`=`Export`.`ClientVersion`) AS `ClientVersion`, '. … … 71 71 $Output .= '</table>'. 72 72 $PageList['Output']; 73 73 74 74 $Output .= '<div style="text-align: center;"><a href="'.$this->System->Link('/export/').'">Stránka exportů</a></div>'; 75 75 return($Output); 76 76 } 77 77 78 78 function ShowLastTranslated() 79 79 { 80 80 $Count = 20; 81 81 $Output = '<strong>Poslední překlady:</strong>'; 82 82 83 83 $GroupListQuery = 'SELECT `Group`.* FROM `Group`'; 84 84 $Query = ''; … … 107 107 while($DbRow = $DbResult->fetch_assoc()) 108 108 { 109 $Output .= '<tr><td>'.HumanDate($DbRow['ModifyTime']).'</td>'. 109 $Output .= '<tr><td>'.HumanDate($DbRow['ModifyTime']).'</td>'. 110 110 '<td><a href="form.php?group='.$DbRow['Group'].'&ID='.$DbRow['ID'].'">'.$DbRow['ID'].'</a></td>'. 111 111 '<td><a href="form.php?group='.$DbRow['Group'].'&ID='.$DbRow['Take'].'">'.$DbRow['Take'].'</a></td>'. … … 116 116 return($Output); 117 117 } 118 118 119 119 function ShowLastForum() 120 120 { … … 122 122 $Count = 20; 123 123 $Output = '<strong>Poslední příspěvky ve fóru:</strong>'; 124 124 125 125 $Output .= '<div class="shoutbox">'; 126 126 $DbResult = $this->System->Database->query('SELECT `ForumText`.`Text`, `ForumText`.`Date`, `ForumText`.`UserName`,`ForumThread`.`Text` as `ThreadName`,`ForumText`.`Thread` FROM `ForumText` JOIN `ForumThread` ON `ForumThread`.`ID` = `ForumText`.`Thread` WHERE `ForumText`.`User` = '.($_GET['user'] * 1).' ORDER BY `ForumText`.`Date` DESC LIMIT '.$Count); … … 130 130 return($Output); 131 131 } 132 132 133 133 function ShowProfile() 134 134 { … … 148 148 { 149 149 $UserLine = $DbResult->fetch_array(); 150 150 151 151 $Output .= 152 152 '<h3>Překladatel '.$UserLine['Name'].'</h3>'. … … 154 154 'Výchozí verze klienta: <a href="'.$this->System->Link('/client-version/?action=item&id='.$UserLine['PreferredVersion']).'"><strong>'.$UserLine['Version'].'</strong></a><br />'. 155 155 'Poslední připojení: <strong>'.HumanDateTime($UserLine['LastLogin']).'</strong><br />'. 156 'Počet přeložených: <a href="TranslationList.php?user='.$UserLine['ID'].'&state=2& group=0" title="Zobrazit Všechny jeho přeložené texty"><strong>'.$UserLine['TranslatedCount'].'</strong></a><br />';156 'Počet přeložených: <a href="TranslationList.php?user='.$UserLine['ID'].'&state=2&group=0" title="Zobrazit Všechny jeho přeložené texty"><strong>'.$UserLine['TranslatedCount'].'</strong></a><br />'; 157 157 if($UserLine['TeamName'] != '') 158 158 $Output .= 'Člen týmu: <a href="team/?action=team&id='.$UserLine['Team'].'"><strong>'.$UserLine['TeamName'].'</strong></a><br />'; … … 164 164 if ($DbResult->num_rows != 0) { 165 165 $Output .= 'Překladatel se řídí těmito pravidly:<br />'; 166 $Output .= '<ul>'; 166 167 while ($UserTag = $DbResult->fetch_array()) { 167 168 $Output .= ' <li>'.$UserTag['Text'].'</li>'; 168 169 } 170 $Output .= '</ul>'; 169 171 } 170 171 172 173 172 174 $Output .= '<br /><fieldset><legend>Text profilu:</legend>'.str_replace("\n", '<br/>', $UserLine['Info']).'</fieldset><br/>'; 173 175 174 176 $Output .= '<table class="Home"><tr>'. 175 177 '<td>'.$this->ShowLastTranslated().'</td>'. … … 179 181 if($this->System->User->Licence(LICENCE_MODERATOR)) 180 182 { 181 $Output .= '<fieldset><legend>Moderování</legend>'; 182 183 $Output .= '<fieldset><legend>Moderování</legend>'; 184 183 185 $Output .= '<form action="?user='.($_GET['user'] * 1).'" method="post">Přidání tagu uživateli:<br />'; 184 186 $Query = 'SELECT * FROM UserTagType'; 185 187 $DbResult = $this->Database->query($Query); 186 while ($UserTag = $DbResult->fetch_array()) { 188 while ($UserTag = $DbResult->fetch_array()) { 187 189 //save: 188 190 if (array_key_exists('save', $_POST)) { … … 202 204 } 203 205 } 204 206 205 207 $Query = 'SELECT * FROM `UserTag` '. 206 208 'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($_GET['user'] * 1); 207 209 $DbResult2 = $this->Database->query($Query); 208 210 if ($DbResult2->num_rows != 0) $checked = true; 209 else $checked = false; 210 211 $Output .= CheckBox('Tag'.$UserTag['ID'], $checked, 'CheckBox'); 211 else $checked = false; 212 213 $Output .= CheckBox('Tag'.$UserTag['ID'], $checked, 'CheckBox'); 212 214 $Output .= ''.$UserTag['Text'].'<br />'; 213 215 } 214 216 $Output .= '<input name="save" type="submit" value="Uložit" /></form>'; 215 217 216 218 $Output .= ' PosledníIP: <strong>'.$UserLine['LastIP'].'</strong><br />'. 217 219 'Prohlížeč: <strong>'.$UserLine['UserAgent'].'</strong><br />'. … … 235 237 return($Output); 236 238 } 237 239 238 240 function Show() 239 241 { … … 245 247 } else $Output .= ShowMessage('Nevybrán uživatel', MESSAGE_CRITICAL); 246 248 return($Output); 247 } 249 } 248 250 }
Note:
See TracChangeset
for help on using the changeset viewer.