Changeset 80


Ignore:
Timestamp:
Feb 10, 2009, 3:22:31 PM (15 years ago)
Author:
maron
Message:

Porovnávání dvou vybraných, odkaz na porovnávání

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/comparison.php

    r79 r80  
    4343  $Textentry = $_GET['entry']; 
    4444
    45   $DataID = $Database->SQLCommand('SELECT * FROM '.$Table.' Where entry = '.$Textentry);
     45
     46        if ((array_key_exists('ID1', $_GET)) and ($_GET['ID1'] <> -1)) { //porovnání pouze 2 textů
     47                $TextID1 = $_GET['ID1']; 
     48                $TextID2 = $_GET['ID2']; 
     49                $WhereID = " AND (ID = $TextID1 OR ID = $TextID2 OR Language = 0)";     
     50        } else $WhereID = '';
     51
     52  $DataID = $Database->SQLCommand('SELECT * FROM '.$Table.' Where entry = '.$Textentry.$WhereID);
    4653  $i = 0;
    4754  while($Line = mysql_fetch_assoc($DataID)) {
     
    8693        <th>'.$TextItem['Name'].'</th>');
    8794          for ($i = 0; $i < count($Line); $i++) {
    88         if ($i >= 1) {
     95        if ($i > 1) {
    8996          echo ('<td>');
    9097          CompareString($Line[$i][$TextItem['Column']],$Line[$i-1][$TextItem['Column']]);
  • trunk/form.php

    r72 r80  
    4242    echo(' <b>Anglická, původní verze</b><br />');
    4343  }
    44    
    45   $number_version = mysql_fetch_array($Database->SQLCommand('SELECT count(*) FROM '.$Table.' Where entry = '.$Line['entry'].' AND Language <> 0'));
    46   echo('Počet verzí: <b>'.$number_version['count(*)'].'</b> ');
    47   echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Zobrazit všechny verze tohoto překladu</a>');
    48    
     44   
     45  $version = mysql_fetch_array($Database->SQLCommand('SELECT count(*) FROM '.$Table.' Where entry = '.$Line['entry'].' AND Language <> 0'));
     46  if ($version['count(*)'] > 1) {
     47    echo('<form action="comparison.php" method="get">Počet verzí: <b>'.$version['count(*)'].'</b> 
     48            <input type="hidden" name="group" value="'.$GroupId.'" />
     49            <input type="hidden" name="entry" value="'.$Line['entry'].'" />
     50        <input type="hidden" name="ID2" value="'.$TextID.'" />
     51        <select onchange="this.form.submit();" name="ID1">
     52        <option value="-1">Vyberte text k porovnání</option>
     53        <option value="-1">Zobrazit/porovnat všechny</option>');
     54         $DataID = $Database->SQLCommand('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User  FROM '.$Table.' Where entry = '.$Line['entry'].' AND Language <> 0 AND ID <> '.$Line['ID']); 
     55         while($version = mysql_fetch_array($DataID))
     56         {     
     57                if ($version['ID'] == $Line['Take']) echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' (převzato)</option>');   
     58        else echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].'</option>');
     59     }
     60     echo('</select>');         
     61   // echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Zobrazit všechny verze tohoto překladu</a>');
     62  } else {
     63          echo('Počet verzí: <b>'.$version['count(*)'].'</b> ');
     64  }
     65
    4966//    Speciální znaky: $B - Odřádkování, $N - Jméno, $C - povolání
    5067  echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');
  • trunk/style/style.css

    r79 r80  
    7777/***************Porovnávání textu**********/
    7878#edit {
    79 background-color: #E8E8E8;
     79background-color: #DB7093;
    8080}
    8181
Note: See TracChangeset for help on using the changeset viewer.