Changeset 318


Ignore:
Timestamp:
Feb 4, 2010, 8:06:47 AM (15 years ago)
Author:
george
Message:
  • Přidáno: Možnost označit/odznačit všechny položky v tabulkách na stránce exportu.
  • Upraveno: Nezobrazovat editační tlačítka jako Uložit pokud není uživatele přihlášen jako autor exportu.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/index.php

    r304 r318  
    194194  $PageList = GetPageList($DbRow[0]);   
    195195 
    196   echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
     196  echo('<form name="Translators" action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    197197  echo('<h3>Překladatelé</h3>');
    198   echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
     198  if($Editable)
     199  {
     200    echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.
     201    ' <span onclick="CheckAllCheckbox();">'.CheckBox('CheckAll', False, 'CheckAll').' Zatrhnout vše</span> '.
     202    '<br />'. 
    199203   'Zvolte ze seznamu uživatele, od kterých chcete načítat překlady a upravte jejich pořadí.<br />'.
    200204    'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.');
     205  }
    201206
    202207  echo($PageList['Output']);
     
    252257      if($Export['WithDiacritic'] == 1) $WithDiacritic = ' checked="checked"'; else $WithDiacritic = '';
    253258      echo('<form action="?Action=View&amp;Tab=0&amp;ExportId='.$Export['Id'].'" method="post">'.
    254         '<table>'.
    255         '<tr><td colspan="2"><input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/></td></tr>'.
    256 '<tr><td>Označení:</td><td><input type="text" style="width: 400px" name="Title" value="'.$Export['Title'].'"'.$DisabledInput[$Editable].'/></td></tr>'.
     259        '<table>');
     260      if($Editable)
     261      { 
     262        echo('<tr><td colspan="2"><input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/></td></tr>');
     263      }
     264      echo('<tr><td>Označení:</td><td><input type="text" style="width: 400px" name="Title" value="'.$Export['Title'].'"'.$DisabledInput[$Editable].'/></td></tr>'.
    257265        '<tr><td>Popis:</td><td><textarea name="Description" cols="54" rows="10"'.$DisabledTextArea[$Editable].'>'.$Export['Description'].'</textarea></td></tr>'.
    258266        '<tr><td>Včetně háčků a čárek</td><td><input type="checkbox" name="WithDiacritic" '.$WithDiacritic.''.$DisabledInput[$Editable].'/></td></tr>'.
    259       '</table></fieldset></form>');
     267      '</table></form>');
    260268    } else echo('Položka nenalezena');
    261269  } else echo('Nebylo zadáno Id');
     
    324332  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    325333  echo('<h3>Jazyky</h3>');
    326   echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
     334  if($Editable)
     335  {
     336    echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.
     337    '<br />'. 
    327338   'Zvolte ze seznamu dostupných jazyků, ze kterých chcete sestavit překlady a upravte jejich pořadí.<br />'.
    328339    'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.');
     340  }
    329341
    330342  echo($PageList['Output']);
     
    408420  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    409421  echo('<h3>Překladové skupiny</h3>');
    410   echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
     422  if($Editable)
     423  {
     424    echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.
     425    ' <span onclick="CheckAllCheckbox();">'.CheckBox('CheckAll', False, 'CheckAll').' Zatrhnout vše</span> '.
     426    '<br />'. 
    411427   'Zvolte ze překladových skupin, ze kterých chcete načítat překlady.<br />');
     428  }
    412429
    413430  echo($PageList['Output']);
     
    459476  echo('<h3>Formát generovaného výstupu</h3>');
    460477  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    461   echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br/>');
     478  if($Editable)
     479  {
     480    echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.
     481    '<br />');
     482  }
    462483  $DbResult = $Database->SQLCommand('SELECT * FROM ExportOutputType ORDER BY Name');
    463484  while($ExportFormat = mysql_fetch_assoc($DbResult))
     
    509530  echo('<h3>Verze klienta</h3>');
    510531
    511   echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />
    512    Vyberte pro jakou verzi herního klienta se budou texty exportovat.<br />');
     532  if($Editable)
     533  {
     534    echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.
     535    '<br />'.
     536    'Vyberte pro jakou verzi herního klienta se budou texty exportovat.<br />');
     537  }
    513538  echo($PageList['Output']);
    514539  echo('<table class="BaseTable">');
  • trunk/style/global.js

    r293 r318  
    4848  return is_confirmed;
    4949}
     50
     51onload = function()
     52{
     53  if (document.getElementsByClassName == undefined)
     54  {
     55    document.getElementsByClassName = function(className)
     56    {
     57      var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
     58      var allElements = document.getElementsByTagName("*");
     59      var results = [];
     60
     61      var element;
     62      for (var i = 0; (element = allElements[i]) != null; i++)
     63      {
     64        var elementClass = element.className;
     65        if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
     66        results.push(element);
     67      }
     68      return results;
     69    }     
     70  }
     71
     72  arr = document.getElementsByClassName('textedit');
     73  for(i = 0; i < arr.length; i++)
     74  {
     75    ResizeTextArea(arr[i]);
     76  }
     77}
     78
     79function CheckAllCheckbox()
     80{
     81  ch = document.getElementById('CheckAll');
     82  arr = document.getElementsByClassName('CheckBox');
     83  for(i = 0; i < arr.length; i++)
     84  {
     85    arr[i].checked = ch.checked;
     86  }
     87 return(false);
     88}
Note: See TracChangeset for help on using the changeset viewer.