Changeset 286 for trunk/comparison.php


Ignore:
Timestamp:
Dec 22, 2009, 10:22:38 AM (15 years ago)
Author:
george
Message:
  • Opraveno: Kontrola správného zadání Id překladové skupiny.
  • Opraveno: Kontrola správného zadání Id překladového jazyka.
  • Upraveno: Zobrazovat PageFooter pouze pokud již byl zobrazen PageHeader.
  • Opraveno: Chyba určení počtu stránek pro zobrazení stránkování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/comparison.php

    r243 r286  
    1010  //TODO: barevné porovnání
    1111  //strcasecmp($String1, $String2) == 0 je totožné
    12   //    echo $String1.'<br /><br />';
     12  //  echo $String1.'<br /><br />';
    1313  $ArrStr1 = explode(' ', $String1);
    1414  $ArrStr2 = explode(' ', $String2);
    15                
     15   
    1616  for($i = 0; $i < count($ArrStr1); $i++)
    1717  {
    18         if(isset($ArrStr2[$i]))
    19         {
    20           if($ArrStr1[$i] == $ArrStr2[$i])
    21           {
    22                 echo($ArrStr1[$i].' ');
    23           } else
    24           {
    25                 $find = false;
    26                 for($j = 0; $j < count($ArrStr2); $j++)
    27                 {
    28                   if(($ArrStr1[$i] == $ArrStr2[$j]) and ($find == false))
    29                   {
    30                         echo($ArrStr1[$i].' ');
    31                         $find = true;
    32                   }
    33                 }
    34                 if($find == false)
    35                   echo('<span class="edit">'.$ArrStr1[$i].' </span>');
    36           }
    37         } else echo('<span class="edit">'.$ArrStr1[$i].' </span>');
     18    if(isset($ArrStr2[$i]))
     19    {
     20      if($ArrStr1[$i] == $ArrStr2[$i])
     21      {
     22        echo($ArrStr1[$i].' ');
     23      } else
     24      {
     25        $find = false;
     26        for($j = 0; $j < count($ArrStr2); $j++)
     27        {
     28          if(($ArrStr1[$i] == $ArrStr2[$j]) and ($find == false))
     29          {
     30            echo($ArrStr1[$i].' ');
     31            $find = true;
     32          }
     33        }
     34        if($find == false)
     35        echo('<span class="edit">'.$ArrStr1[$i].' </span>');
     36      }
     37    } else echo('<span class="edit">'.$ArrStr1[$i].' </span>');
    3838  }
    39   //    echo $ArrStr1[0];
     39  //  echo $ArrStr1[0];
    4040}
    4141
    42 if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
     42$GroupId = LoadGroupIdParameter();
    4343$Table = $TranslationTree[$GroupId]['TablePrefix'];
    4444
     
    4848  if((array_key_exists('ID1', $_GET)) and ($_GET['ID1'] <> -1))  //porovnání pouze 2 textů
    4949  {
    50         $TextID1 = $_GET['ID1']; 
    51         $TextID2 = $_GET['ID2']; 
    52         $WhereID = " AND (ID = $TextID1 OR ID = $TextID2 OR Language = 0)";     
     50    $TextID1 = $_GET['ID1']; 
     51    $TextID2 = $_GET['ID2']; 
     52    $WhereID = ' AND (ID = '.$TextID1.' OR ID = '.$TextID2.' OR Language = 0)';
    5353  } else $WhereID = '';
    5454
     
    5757  while($Line = mysql_fetch_assoc($DataID))
    5858  {
    59         $BuffLine[$i] = $Line;
    60         $i = $i + 1;   
     59    $BuffLine[$i] = $Line;
     60    $i = $i + 1;   
    6161  }
    6262 // if(!$Line) die('Překlad nenalezen.');
     
    7070  foreach($Line as $Index => $LineItem)
    7171  {
    72         $LineUser = mysql_fetch_array($Database->SQLCommand('SELECT * FROM user WHERE id = '.$LineItem['User']));
     72    $LineUser = mysql_fetch_array($Database->SQLCommand('SELECT * FROM user WHERE id = '.$LineItem['User']));
    7373    echo('<th>'.$LineUser['user'].'</th>');
    7474  }
     
    7878  foreach($Line as $Index => $LineItem)
    7979  {
    80         echo('<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['ID'].'">'.$LineItem['ID'].'</a></td>');
     80    echo('<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['ID'].'">'.$LineItem['ID'].'</a></td>');
    8181  }
    8282  echo('</tr>');
     
    8484  foreach($Line as $Index => $LineItem)
    8585  {
    86         echo('<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['Take'].'">'.$LineItem['Take'].'</a></td>');
     86    echo('<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['Take'].'">'.$LineItem['Take'].'</a></td>');
    8787  }
    8888  echo('</tr>');
     
    9090  foreach($Line as $Index => $LineItem)
    9191  {
    92         echo('<td>');
    93         WriteLanguagesWithoutSel($LineItem['Language']);
    94         echo('</td>');
     92    echo('<td>');
     93    WriteLanguagesWithoutSel($LineItem['Language']);
     94    echo('</td>');
    9595  }
    9696  echo('</tr>');
     
    9898  foreach($Line as $Index => $LineItem)
    9999  {
    100         echo('<td>');
    101         echo (GetVersionWOW($LineItem['VersionStart']).' - '.GetVersionWOW($LineItem['VersionEnd']));
    102         echo('</td>');
     100    echo('<td>');
     101    echo (GetVersionWOW($LineItem['VersionStart']).' - '.GetVersionWOW($LineItem['VersionEnd']));
     102    echo('</td>');
    103103  }
    104104  echo('</tr>');
    105105  foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
    106106  {         
    107         if($Line[0][$TextItem['Column']] <> '')
    108         {
    109           echo('<tr><th>'.$TextItem['Name'].'</th>');
    110           for($i = 0; $i < count($Line); $i++)
    111           {
    112         if($i > 0)
    113                 {
    114           echo('<td>');
    115           CompareString($Line[$i][$TextItem['Column']],$Line[$i - 1][$TextItem['Column']]);
    116                   echo('</td>');
    117                 } else echo('<td>'.$Line[$i][$TextItem['Column']].'</td>');
     107    if($Line[0][$TextItem['Column']] <> '')
     108    {
     109      echo('<tr><th>'.$TextItem['Name'].'</th>');
     110      for($i = 0; $i < count($Line); $i++)
     111      {
     112        if($i > 0)
     113        {
     114          echo('<td>');
     115          CompareString($Line[$i][$TextItem['Column']],$Line[$i - 1][$TextItem['Column']]);
     116          echo('</td>');
     117        } else echo('<td>'.$Line[$i][$TextItem['Column']].'</td>');
    118118      }
    119     echo ('</tr>');
     119      echo ('</tr>');
    120120    }
    121121  }
Note: See TracChangeset for help on using the changeset viewer.