Changeset 428 for trunk


Ignore:
Timestamp:
Apr 8, 2010, 8:12:13 PM (14 years ago)
Author:
george
Message:
  • Opraveno: Řazení výsledků ve výpise nejnovějších překladů na hlavní stránce.
  • Opraveno: Aktualizace času úpravy pouze při změně textů.
Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/index.php

    r427 r428  
    3030  {
    3131    //echo($DbRow['Name'].', ');
    32     $UnionItems[] = 'SELECT `T`.`User`, `T`.`ID`, `T`.`ModifyTime`, '.$DbRow['Id'].' AS `Group`, "'.addslashes($DbRow['Name']).'" AS `GroupName`, `T`.`Take` FROM `'.$DbRow['TablePrefix'].'` AS `T`'.
    33     ' WHERE (`T`.`Complete` = 1) AND (`T`.`Language` != 0) LIMIT '.$Count;
     32    $UnionItems[] = 'SELECT * FROM(SELECT `T`.`User`, `T`.`ID`, `T`.`ModifyTime`, '.$DbRow['Id'].' AS `Group`, "'.addslashes($DbRow['Name']).'" AS `GroupName`, `T`.`Take` FROM `'.$DbRow['TablePrefix'].'` AS `T`'.
     33    ' WHERE (`T`.`Complete` = 1) AND (`T`.`Language` != 0) ORDER BY `T`.`ModifyTime` DESC LIMIT '.$Count.') AS `T`';
    3434  }
    3535  $Query = 'SELECT `TT`.*, `User`.`Name` AS `UserName` FROM ('.implode(' UNION ', $UnionItems).') AS `TT`'.
  • trunk/save.php

    r427 r428  
    4949          if($DbResult2->num_rows > 0)
    5050          {
     51            // Update existed user translation
    5152            $ExistedText = $DbResult2->fetch_assoc();
    52             $Values = '`Language` = '.$Language.', `ModifyTime` = NOW()';
    53            
     53            $Values = '`Language` = '.$Language;
     54           
     55            $UpdateModifyTime = false;
    5456            $Completable = true;
    5557            $CompleteParts = $ExistedText['CompleteParts'];
     
    5860              if($GroupItem['Visible'] == 1)
    5961              {
     62                if($SourceText[$GroupItem['Column']] != $ExistedText[$GroupItem['Column']])
     63                  $UpdateModifyTime = true;
     64               
    6065                if($EnglishFound[$GroupItem['Column']] == $EnglishText[$GroupItem['Column']])
     66                {
    6167                  if(array_key_exists($GroupItem['Column'], $_POST))
    6268                  {
     
    6470                    $CompleteParts |= (1 << ($GroupItem['Sequence'] - 1));
    6571                  }
     72                }
    6673                if((($CompleteParts & (1 << ($GroupItem['Sequence'] - 1))) == 0) and ($EnglishFound[$GroupItem['Column']] != '')) $Completable = false;
    6774              }
     
    7986            }
    8087            $Values .= ', `Complete`='.$NewComplete.', `CompleteParts` = '.$CompleteParts;
     88           
     89            if($UpdateModifyTime) $Values .= ', `ModifyTime` = NOW()';
    8190           
    8291            // Update user translation
Note: See TracChangeset for help on using the changeset viewer.