Changeset 307


Ignore:
Timestamp:
Jan 31, 2010, 1:50:45 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Výchozí řazení výpisu překladů nastaveno na počáteční verzi VersionStart.
  • Opraveno: Změnit vedoucího skupiny na některého zbylého překladatele, pokud vedoucí ze skupiny odejde.
  • Přidáno: Zaznamenávání času registrace uživatelů. Použito při volbě nového vedoucího jako dalšího nejstaršího uživatele.
  • Upraveno: Nastavení řazení výpisu překladových skupin vzestupně dle jména.
Location:
trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/TranslationList.php

    r306 r307  
    107107  else if($address <> 'notran') $TableColumns[] = array('Name' => 'User', 'Title' => 'Překladatel');
    108108   
    109   $Order = GetOrderTableHeader($TableColumns, 'ID');
     109  $Order = GetOrderTableHeader($TableColumns, 'VersionStart', 1);
    110110  echo('<table class="BaseTable">');
    111111  echo($Order['Output']);
  • trunk/includes/global.php

    r303 r307  
    264264  }
    265265
    266   //záznam o aktivitě
     266  // Záznam o aktivitě
    267267  if(Licence(0) and array_key_exists('REMOTE_ADDR', $_SERVER))
    268268    $Database->SQLCommand('UPDATE user SET LastIP = "'.$_SERVER['REMOTE_ADDR'].'", LastLogin = NOW() WHERE ID = '.$_SESSION['UserID']);
     
    273273  ShowMainMenu();
    274274     
    275  // echo('<br />');   
     275  // echo('<br />');   
    276276  //ShowLoginBox();
    277277  //echo('<br />');
  • trunk/includes/global_function.php

    r304 r307  
    245245 
    246246  $Result = array();
    247   $DbResult = $Database->SQLCommand('SELECT * FROM `group`');
     247  $DbResult = $Database->SQLCommand('SELECT * FROM `group` ORDER BY `name`');
    248248  while($DbRow = mysql_fetch_assoc($DbResult))
    249249  {
  • trunk/registrace.php

    r303 r307  
    2323    {
    2424      $Address = $_SERVER['REMOTE_ADDR'];
    25       $Database->SQLCommand('INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` , `team` , `NeedUpdate` )
    26       VALUES ("'.$User.'", sha1("'.$Pass.'"), "'.$Address.'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1)');
     25      $Database->SQLCommand('INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` , `team` , `NeedUpdate`, `RegistrationTime` )
     26      VALUES ("'.$User.'", sha1("'.$Pass.'"), "'.$Address.'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
    2727   //   $Database->SQLCommand("INSERT INTO user () VALUES('$User','$Pass','0','$Addres',now(),'0','$Email')");
    2828      echo('Registrace proběhla úspěšně.<br />');
  • trunk/sql/updates/306.sql

    r306 r307  
    1 UPDATE Team SET Leader=(SELECT Id FROM `user` WHERE user.Team=Team.Id LIMIT 1) WHERE Leader=0;
     1UPDATE Team SET Leader=(SELECT Id FROM `user` WHERE user.Team=Team.Id LIMIT 1) WHERE Leader NOT IN (SELECT ID FROM user WHERE user.Team=Team.Id);
  • trunk/team.php

    r303 r307  
    8282
    8383        // Delete all teams without users
    84         $Database->SQLCommand('DELETE FROM `Team` WHERE (SELECT COUNT(*) FROM `user` WHERE `user`.`team` = `Team`.`Id`) = 0');   
     84        $Database->SQLCommand('DELETE FROM `Team` WHERE (SELECT COUNT(*) FROM `user` WHERE `user`.`team` = `Team`.`Id`) = 0');
     85       
     86        // Set new leader for teams where old leader went to other team
     87        $Database->SQLCommand('UPDATE Team SET Leader=(SELECT Id FROM `user` WHERE user.Team=Team.Id ORDER BY user.RegistrationTime LIMIT 1) WHERE Leader NOT IN (SELECT ID FROM user WHERE user.Team=Team.Id);');
    8588       
    8689        ShowTeamList();
Note: See TracChangeset for help on using the changeset viewer.