Changeset 278


Ignore:
Timestamp:
Aug 25, 2009, 8:55:39 AM (15 years ago)
Author:
maron
Message:

Ukládání všech ranků u kouzel na jedenkrát

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/save.php

    r220 r278  
    3737      if(array_key_exists($GroupItem['Column'], $_POST))
    3838          {
    39                  if ($GroupItem['Column'] <> 'ShortCut')        {
     39                 if (($GroupItem['Column'] <> 'ShortCut') and ($GroupItem['Column'] <> 'Rank'))         {
    4040                        $Columns .= ', `'.$GroupItem['Column'].'`';
    4141                $Values .= ', "'.@$_POST[$GroupItem['Column']].'"';
     
    4848
    4949        //kontrolování stejných textů
     50       
     51       
    5052        $Where = 'Language = 0';
    5153        foreach($TranslationTree[$GroupId]['Items'] as $GroupItem)
    5254        {
    53          if ($GroupItem['Column'] <> 'ShortCut')       
     55         if (($GroupItem['Column'] <> 'ShortCut') and ($GroupItem['Column'] <> 'Rank'))
    5456      if(array_key_exists($GroupItem['Column'], $_POST))  {
    5557                $Where .= ' AND `'.$GroupItem['Column'].'` = "'.addslashes($LineAJ[$GroupItem['Column']]).'"';
     
    5759                $Where .= ' AND `'.$GroupItem['Column'].'` = ""';
    5860          }
     61         if ($GroupItem['Column'] == 'Rank') {
     62           if (array_key_exists('Rank',$_POST)) {
     63                 $Rank = substr($_POST['Rank'], 0 ,strpos($_POST['Rank'],' '));
     64                 if (strlen($Rank)<= 2)
     65           $Rank = substr($_POST['Rank'], strpos($_POST['Rank'],' ')+1);
     66           } else {
     67                 $Rank = 'Úroveň';
     68           }
     69         }
    5970        } 
    6071       
     
    6576                 AND VersionStart = '.$LineTake['VersionStart'].' AND VersionEnd = '.$LineTake['VersionEnd']));
    6677                if(!$Line) {
    67          if ($GroupItem['Column'] <> 'ShortCut')       
    68                     $Database->SQLCommand('INSERT INTO `'.$Table.'` (`entry`, '.$Columns.') VALUES ('.$SameTranLine['entry'].','.$Values.')');
    69                  else
    70                     $Database->SQLCommand('INSERT INTO `'.$Table.'` (`entry`, '.$Columns.', `ShortCut`) VALUES ('.$SameTranLine['entry'].','.$Values.',"'.$SameTranLine['ShortCut'].'")');
    71                     $LastIDs[] = mysql_insert_id();
     78         if ($GroupItem['Column'] <> 'ShortCut') {     
     79                 if (isset($Rank)) {
     80                             $Rank_number = substr($SameTranLine['Rank'], strpos($SameTranLine['Rank'],' ')+1);
     81                                 if ($Rank_number <> '') {
     82                               $Rank_cur = $Rank.' '.$Rank_number;
     83                                 } else {
     84                               $Rank_cur = $SameTranLine['Rank'];
     85                             }
     86                        $Database->SQLCommand('INSERT INTO `'.$Table.'` (`entry`, '.$Columns.', `Rank`) VALUES ('.$SameTranLine['entry'].','.$Values.',"'.$Rank_cur.'")');
     87                         } else {
     88                            $Database->SQLCommand('INSERT INTO `'.$Table.'` (`entry`, '.$Columns.') VALUES ('.$SameTranLine['entry'].','.$Values.')');
     89                         }
     90                 } else {
     91                $Database->SQLCommand('INSERT INTO `'.$Table.'` (`entry`, '.$Columns.', `ShortCut`) VALUES ('.$SameTranLine['entry'].','.$Values.',"'.$SameTranLine['ShortCut'].'")');
     92                 }
     93                        $LastIDs[] = mysql_insert_id();
    7294                }
    7395        }
     96       
     97        //konec kontrolování stejných textů
    7498       
    7599        echo('Překlad <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$entry.') uložen!<br />');
Note: See TracChangeset for help on using the changeset viewer.