Changeset 124


Ignore:
Timestamp:
Feb 22, 2009, 9:41:58 PM (16 years ago)
Author:
maron
Message:

Překladatelské týmy (změna struktury)

Location:
trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Options.php

    r67 r124  
    1616    $Language = $_POST['Language'];
    1717
    18     $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']));
     18    $Line = mysql_fetch_assoc($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']));
    1919    if(($Line['pass'] == $OldPass) and ($NewPass == $NewPass2))
    2020        {
     
    2727  } else
    2828  {
    29     $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']));   
     29    $Line = mysql_fetch_assoc($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']));   
    3030    echo('<form action="Options.php" method="post">
    3131        <fieldset><legend>Nastavení uživatele</legend>
     
    5858  </table></fieldset>
    5959</form>');
     60
     61        echo (' <fieldset><legend>Překladatelský tým</legend>');
     62        $ID = $Database->SQLCommand("SELECT * FROM team");
     63                echo('<a href="?create">Vytvořit překladatelský tým</a><br /><br />
     64                <form action="team.php" method="get"><select name="gointeam">');
     65    While($LineTeam = mysql_fetch_assoc($ID)) {
     66                echo('<option value="'.$LineTeam['ID'].'"');
     67                        if ($LineTeam['ID'] == $Line['team']) echo(' selected="selected"');
     68                         echo('>'.$LineTeam['name'].'</option>');
     69        }   
     70                echo('</select> <input type="submit" value="Vstoupit" />
     71                </form>');     
     72        echo ('</fieldset>      ');
     73
    6074  }
    6175} else echo 'Nejste přihlášený!';
  • trunk/includes/global.php

    r120 r124  
    8080        'statistic.php' => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
    8181        'userlist.php' => array(LICENCE_ANONYMOUS, 'Seznam registrovaných uživatelů', 'Seznam uživatelů'),
     82        'team.php' => array(LICENCE_ANONYMOUS, 'Seznam překladatelských týmů', 'Seznam týmů'),
    8283        'export/' => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Stahování'),
    8384        'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'),
  • trunk/sql/structure.sql

    r118 r124  
    498498  PRIMARY KEY  (`ID`)
    499499) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=551 ;
     500
     501ALTER TABLE `user` ADD `team` INT NOT NULL ;
     502
     503ALTER TABLE `user` ADD INDEX ( `team` ) ;
     504
     505
     506-- --------------------------------------------------------
     507
     508--
     509-- Struktura tabulky `team`
     510--
     511
     512CREATE TABLE IF NOT EXISTS `team` (
     513  `ID` int(11) NOT NULL auto_increment,
     514  `name` text NOT NULL,
     515  `description` text NOT NULL,
     516  PRIMARY KEY  (`ID`)
     517) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
     518
     519
  • trunk/userlist.php

    r115 r124  
    55ShowPage();
    66
    7 include('img_level.php');
     7//include('img_level.php');
    88
    99echo('<strong>Seznam uživatelů:</strong><br />');
     
    1414if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
    1515else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
    16 ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    1716
     17if(array_key_exists('Where', $_GET)) {
     18         $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
     19     if($_GET['Where'] == '') $_SESSION['Where'] = '';
     20 }
     21else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
     22
     23if ($_SESSION['Where'] <> '') echo (' <a href="?Where">Zrušit filtr uživatelů</a><br />');
     24
     25ListPaging('?Page=', 'user', $_SESSION['Where'], $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    1826echo('<table class="BaseTable">');
    1927
    2028$desc = $_SESSION['Desc'];
    2129if($desc == '') $desc = 'DESC'; else $desc = '';
     30
     31//ochrana proti špatným údajům v session z jiných tabulek
     32if (($_SESSION['Order'] <> 'user') and ($_SESSION['Order'] <> 'XP') and ($_SESSION['Order'] <> 'NumberTranslate') and ($_SESSION['Order'] <> 'GM') and ($_SESSION['Order'] <> 'LastLogin'))
     33$_SESSION['Order'] = 'NumberTranslate';
    2234
    2335echo('<tr><th><a href="?Order=user&amp;Desc='.$desc.'">Jméno</a></th>
     
    3648  }
    3749
    38 $Query = 'SELECT ID, user.user, LastLogin, GM, ('.substr($Columns, 0, -3).') as NumberTranslate FROM `user`'.$Joins.' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage'];
     50$Query = 'SELECT ID, user.user, LastLogin, GM, ('.substr($Columns, 0, -3).') as NumberTranslate FROM `user`'.$Joins.' '.$_SESSION['Where'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage'];
    3951
    4052$ID = $Database->SQLCommand($Query);
     
    5264}
    5365echo('</table>');
    54 ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     66ListPaging('?Page=', 'user', $_SESSION['Where'], $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    5567         
    5668ShowFooter();     
Note: See TracChangeset for help on using the changeset viewer.