Changeset 291 for trunk/export/index.php


Ignore:
Timestamp:
Dec 27, 2009, 7:12:44 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Metoda Init u třídy Export, která inicializuje základní nastavení jako je cesta k dočasné složce.
  • Opraveno: Načtení informací o verzi klienta pro generování exportu.
  • Přidáno: Možnost předvolby směru řazení tabulek.
  • Opraveno: Ukládání obecných nastavení exportů.
  • Upraveno: Knihovna pro generování addonu přepsána z procedurálního na objektový zápis. Třída rozšiřuje třídu Export o další metody.
  • Upraveno: Přepsáno zařazování úloh pro generování DBC exportů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/index.php

    r290 r291  
    4040    array('Name' => '', 'Title' => 'Akce'),
    4141  ); 
    42   $Order = GetOrderTableHeader($TableColumns, 'TimeCreate');
     42  $Order = GetOrderTableHeader($TableColumns, 'TimeCreate', 1);
    4343  echo('<table class="BaseTable">');
    4444  echo($Order['Output']);
     
    172172    array('Name' => 'Sequence2', 'Title' => 'Pořadí'),
    173173  ); 
    174   $Order = GetOrderTableHeader($TableColumns, 'TranslatedCount');
     174  $Order = GetOrderTableHeader($TableColumns, 'TranslatedCount', 1);
    175175  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    176176  echo('<h3>Překladatelé</h3>');
    177   echo('<input type="submit" value="Uložit výběr" '.$DisabledInput[$Editable].'/><br />'.
     177  echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
    178178   'Zvolte ze seznamu uživatele, od kterých chcete načítat překlady a upravte jejich pořadí.<br />'.
    179179    '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ě.');
     
    213213  if(array_key_exists('ExportId', $_GET))
    214214  {
    215     $DbRows = $Database->SQLCommand('SELECT * FROM Export WHERE Id='.$_GET['ExportId']);
     215    $DbRows = $Database->SQLCommand('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    216216    if(mysql_num_rows($DbRows) > 0)
    217217    {   
     
    219219      if(Licence(LICENCE_USER) and ($_SESSION['UserID'] == $Export['User'])) $Editable = true;
    220220        else $Editable = false;
     221      if($Editable and array_key_exists('Title', $_POST) and array_key_exists('Description', $_POST))
     222      {
     223        if(array_key_exists('WithDiacritic', $_POST)) $WithDiacritic = 1;
     224          else $WithDiacritic = 0;
     225        $Database->SQLCommand('UPDATE `Export` SET `Title`="'.$_POST['Title'].'", `Description`="'.$_POST['Description'].'", `WithDiacritic`='.$WithDiacritic.' WHERE Id='.$Export['Id']);
     226        $Export['Title'] = $_POST['Title'];
     227        $Export['Description'] = $_POST['Description'];
     228        $Export['WithDiacritic'] = $WithDiacritic;
     229      }
     230     
    221231      if($Export['WithDiacritic'] == 1) $WithDiacritic = ' checked="checked"'; else $WithDiacritic = '';
    222       echo('<form action="?Action=ModifyFinish&amp;ExportId='.$Export['Id'].'" method="post">'.
     232      echo('<form action="?Action=View&amp;Tab=0&amp;ExportId='.$Export['Id'].'" method="post">'.
    223233        '<table>'.
    224234        '<tr><td colspan="2"><input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/></td></tr>'.
    225235'<tr><td>Označení:</td><td><input type="text" style="width: 400px" name="Title" value="'.$Export['Title'].'"'.$DisabledInput[$Editable].'/></td></tr>'.
    226         '<tr><td>Popis:</td><td><textarea name="Description" cols="54" rows="10"'.$DisabledTextArea[$Editable].'></textarea></td></tr>'.
     236        '<tr><td>Popis:</td><td><textarea name="Description" cols="54" rows="10"'.$DisabledTextArea[$Editable].'>'.$Export['Description'].'</textarea></td></tr>'.
    227237        '<tr><td>Včetně háčků a čárek</td><td><input type="checkbox" name="WithDiacritic" '.$WithDiacritic.''.$DisabledInput[$Editable].'/></td></tr>'.
    228238      '</table></fieldset></form>');
     
    293303  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    294304  echo('<h3>Jazyky</h3>');
    295   echo('<input type="submit" value="Uložit výběr" '.$DisabledInput[$Editable].'/><br />'.
     305  echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
    296306   'Zvolte ze seznamu dostupných jazyků, ze kterých chcete sestavit překlady a upravte jejich pořadí.<br />'.
    297307    '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ě.');
     
    377387  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    378388  echo('<h3>Překladové skupiny</h3>');
    379   echo('<input type="submit" value="Uložit výběr" '.$DisabledInput[$Editable].'/><br />'.
     389  echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />'.
    380390   'Zvolte ze překladových skupin, ze kterých chcete načítat překlady.<br />');
    381391
     
    474484    array('Name' => '', 'Title' => 'Výběr'),
    475485  );
    476   $Order = GetOrderTableHeader($TableColumns, 'BuildNumber');
     486  $Order = GetOrderTableHeader($TableColumns, 'BuildNumber', 1);
    477487  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'" method="post">');
    478488  echo('<h3>Verze klienta</h3>');
    479489
    480   echo('<input type="submit" value="Uložit výběr" '.$DisabledInput[$Editable].'/><br />
     490  echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/><br />
    481491   Vyberte pro jakou verzi herního klienta se budou texty exportovat.<br />');
    482492  echo($PageList['Output']);
Note: See TracChangeset for help on using the changeset viewer.