Ignore:
Timestamp:
Jan 13, 2014, 11:10:01 AM (11 years ago)
Author:
maron
Message:
  • Modify: allow to compare only to user
Location:
trunk/Modules/Translation
Files:
2 edited

Legend:

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

    r613 r752  
    4141        {
    4242                global $TranslationTree;
    43        
     43                                           
     44    $Output = '';
     45
     46                if($this->System->User->Licence(LICENCE_USER))
     47                {
    4448    $Output = 'Text je porovnáván vždy ku předešlému (vlevo). Změny jsou zvýrazněny <span class="edit">barvou.</span><br /><br />';
    4549   
     
    114118                  $Output .= '</table>';
    115119          } else $Output .= ShowMessage('Nebylo zadáno ID.', MESSAGE_CRITICAL);
     120  } else $Output .= ShowMessage('Porovnávat můžou pouze překladatelé!', MESSAGE_CRITICAL);     
     121
    116122                return($Output);
    117         }
     123        }     
    118124}
  • trunk/Modules/Translation/Form.php

    r745 r752  
    128128                                                <input type="hidden" name="group" value="'.$GroupId.'" />
    129129                                                <input type="hidden" name="entry" value="'.$Line['Entry'].'" />
    130                                                 <input type="hidden" name="ID2" value="'.$TextID.'" />
    131                                                 <select onchange="this.form.submit();" name="ID1">
    132                                                 <option value="-1">Vyberte text k porovnání</option>
    133                                                 <option value="-1">Zobrazit/porovnat všechny</option>';
    134                                                 $DataID = $this->Database->query('SELECT *, (SELECT `User`.`Name` AS `UserName` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`ID` <> '.$Line['ID'].')');
    135                                                 while($Version = $DataID->fetch_array())
    136                                                 {
    137                                                         if($Version['ID'] == $Line['Take']) $Output .= '<option value="'.
    138                                                           $Version['ID'].'">'.$Version['ID'].' - '.$Version['User'].' (převzato)</option>';
    139                                                         else
    140                                                         {
    141                                                                 if($Version['Language'] == 0) $Version['UserName'] = 'Předloha';
    142                                                                 $Output .= '<option value="'.$Version['ID'].'">'.$Version['ID'].' - '.
    143                                                                                 $Version['UserName'].' ('.GetVersionWOW($Version['VersionStart']).' - '.
    144                                                                                 GetVersionWOW($Version['VersionEnd']).')</option>';
    145                                                         }
    146                                                 }
    147                                                 $Output .= '</select></form>';
     130                                                <input type="hidden" name="ID2" value="'.$TextID.'" />';
     131                                               
     132            if($this->System->User->Licence(LICENCE_USER)) { //allow to compare only to user
     133              $Output .= '<select onchange="this.form.submit();" name="ID1">
     134                                                <option value="-1">Vyberte text k porovnání</option>
     135                                                <option value="-1">Zobrazit/porovnat všechny</option>';
     136                                                $DataID = $this->Database->query('SELECT *, (SELECT `User`.`Name` AS `UserName` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`ID` <> '.$Line['ID'].')');
     137                                                while($Version = $DataID->fetch_array())
     138                                                {
     139                                                        if($Version['ID'] == $Line['Take']) $Output .= '<option value="'.
     140                                                           $Version['ID'].'">'.$Version['ID'].' - '.$Version['User'].' (převzato)</option>';
     141                                                        else
     142                                                        {
     143                                                                if($Version['Language'] == 0) $Version['UserName'] = 'Předloha';
     144                                                                $Output .= '<option value="'.$Version['ID'].'">'.$Version['ID'].' - '.
     145                                                                                $Version['UserName'].' ('.GetVersionWOW($Version['VersionStart']).' - '.
     146                                                                                GetVersionWOW($Version['VersionEnd']).')</option>';
     147                                                        }
     148                                                  }
     149                                                  $Output .= '</select>';
     150            }
     151            $Output .= '</form>';
    148152                                        } else
    149153                                        {
Note: See TracChangeset for help on using the changeset viewer.