Ignore:
Timestamp:
Jan 9, 2014, 2:44:51 PM (11 years ago)
Author:
maron
Message:
  • Modify: Progress.php like all list task
  • Modify: Search in form for same text
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Translation/Form.php

    r736 r743  
    4949          foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
    5050            $Columns .= ' `Orig`.`'.$TextItem['Column'].'` as `Orig_'.$TextItem['Column'].'`, `Tran`.`'.$TextItem['Column'].'` as `'.$TextItem['Column'].'`,';
     51
     52
     53            //search for same text with other entry
     54                                          foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
     55                                                  if($TextItem['Visible'] == 1)
     56                                                  if (($LineAJ[$TextItem['Column']] <> '') and
     57                    ($LineAJ[$TextItem['Column']] == $Line[$TextItem['Column']]) and
     58                    (strlen($LineAJ[$TextItem['Column']]) < 20)
     59                   )
     60                 {       
     61                                $sql = 'SELECT '.$Columns.' Tran.`Entry` FROM `'.$Table.'` as Tran';
     62                    $join = ' JOIN `'.$Table.'` as `Orig` ON `Orig`.`Language` = 0 AND `Tran`.`Entry` = `Orig`.`Entry` AND `Tran`.`VersionEnd` = `Orig`.`VersionEnd` ';
     63                    $where = ' WHERE '.'( `Tran`.'.$Language.' ) AND '.' `Orig`.`'.$TextItem['Column'].'` = "'.$LineAJ[$TextItem['Column']].'" ORDER BY `Tran`.`ModifyTime` DESC LIMIT 1';
     64                    $DbResult = $this->Database->query($sql.$join.$where);
     65                    while ($LineSearch = $DbResult->fetch_assoc()) {
     66                      $Line[$TextItem['Column']] = $LineSearch[$TextItem['Column']];
     67                    }
     68                 }     
    5169         
    5270                                $sql = 'SELECT '.$Columns.' Tran.`Entry` FROM `'.$Table.'` as Tran';
     
    6886          }
    6987         
     88                   
    7089        } else {
    7190                                $DbResult = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE '.
Note: See TracChangeset for help on using the changeset viewer.