Changeset 249


Ignore:
Timestamp:
Jan 19, 2008, 10:51:11 PM (17 years ago)
Author:
maron
Message:

Ve vyhledávání pouze uživatelé, kteří mají questy, vyhledávání podle ID questu

Location:
quests
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • quests/ListQuests.php

    r246 r249  
    150150      }
    151151     
     152     
     153      if(array_key_exists('users', $_GET)) {
     154        echo '<a Title="Zobrazit questy podle vlasního filtru" href="ListQuests.php?filter">Filtr questù</a> ->
     155        <b>Vypsání questù od urèitých u¾ivatelù</b><br><br>';
     156        $users = @$_POST['users'];
     157 
     158        $WhereUsers = '';
     159   
     160        for ($i=0; $i<Count($users); $i++):
     161          if ($WhereUsers <> '')
     162           $WhereUsers .= " OR User = ".$users[$i];
     163          else
     164            $WhereUsers .= " User = ".$users[$i];
     165        endfor;   
     166        WriteQuests("SELECT *, (SELECT user.user FROM user WHERE user.id = quests.user) as User FROM quests Where $WhereUsers", '', 'users');
     167 
     168      }
     169
     170      if(array_key_exists('byvote', $_GET)) {
     171        echo '<a Title="Zobrazit questy podle vlasního filtru" href="ListQuests.php?filter">Filtr questù</a> ->
     172        <b>Vypsání podle známky</b><br><br>';
     173       
     174        $SingVote = $_POST['SingVote'];
     175        $SingNumberVote = $_POST['SingNumberVote'];
     176        $Vote = $_POST['Vote'];
     177        $NumberVote = $_POST['NumberVote'];
     178       
     179        WriteQuests("SELECT *, (SELECT user.user FROM user WHERE user.id = quests.user) as User
     180        FROM quests WHERE Vote $SingVote $Vote AND CountVote $SingNumberVote $NumberVote", '', 'users');
     181 
     182      }
     183     
     184  if (array_key_exists('search', $_GET)) {
     185    $Search = $_GET['search'];
     186 
     187    $sql = "SELECT * FROM `quests`.`quests` WHERE `ID` LIKE '%$Search%'
     188    OR `entry` LIKE '%$Search%'
     189    OR `Title` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     190    OR `Details` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     191    OR `Objectives` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     192    OR `OfferRewardText` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     193    OR `RequestItemsText` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     194    OR `EndText` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     195    OR `ObjectiveText1` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     196    OR `ObjectiveText2` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     197    OR `ObjectiveText3` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     198    OR `ObjectiveText4` LIKE CONVERT( _utf8 '%$Search%' USING latin2 ) COLLATE latin2_czech_cs
     199    OR `Language` LIKE '%$Search%'
     200    OR `Vote` LIKE '%$Search%'
     201    OR `User` LIKE '%$Search%'
     202    OR `complete` LIKE '%$Search%'";
     203   
     204    WriteQuests($sql, '', 'search='.$Search);
     205  }       
     206     
     207  if (array_key_exists('searchentry', $_GET)) {
     208    $Search = $_GET['searchentry'];
     209 
     210    $sql = "SELECT * FROM `quests`.`quests` WHERE `entry` LIKE '$Search'";
     211   
     212    WriteQuests($sql, '', 'searchentry='.$Search);
     213  }       
     214     
    152215      if(array_key_exists('filter', $_GET)) {
    153216        echo '<a Title="Zobrazit questy podle vlasního filtru" href="ListQuests.php?filter">Filtr questù</a><br><br><br>';
     
    171234          &nbsp;<select name="users[]" size="10" multiple>';
    172235         
    173           $ID = $Database->SQLCommand("SELECT user,ID FROM `user`");
     236          $ID = $Database->SQLCommand("SELECT user,ID FROM `user` WHERE
     237          EXISTS(SELECT 1 FROM quests WHERE user = user.ID) ORDER BY user");
    174238          while ($Line = mysql_fetch_array($ID))
    175239            echo '<option value="'.$Line['ID'].'">'.$Line['user'].'</option>';
     
    195259          </td><td>Zobrazit podle známky</td></tr>';
    196260         
    197           echo '<tr><td><form action="action.php" method="get">
     261          echo '<tr><td><form action="ListQuests.php" method="get">
    198262          <input type="text" name="search" size="8">
    199263          <input type="submit" value="Hledat">
     
    201265          </td><td>Vyhledat pomocí textu</td></tr>
    202266          ';
     267         
     268          echo '<tr><td><form action="ListQuests.php" method="get">
     269          <input type="text" name="searchentry" size="8">
     270          <input type="submit" value="Hledat">
     271          </form>
     272          </td><td>Zobrazit podle ID questu v mangosu</td></tr>
     273          ';
    203274                                                                           
    204275
     
    208279      }
    209280     
    210       if(array_key_exists('users', $_GET)) {
    211         echo '<a Title="Zobrazit questy podle vlasního filtru" href="ListQuests.php?filter">Filtr questù</a> ->
    212         <b>Vypsání questù od urèitých u¾ivatelù</b><br><br>';
    213         $users = @$_POST['users'];
    214  
    215         $WhereUsers = '';
    216    
    217         for ($i=0; $i<Count($users); $i++):
    218           if ($WhereUsers <> '')
    219            $WhereUsers .= " OR User = ".$users[$i];
    220           else
    221             $WhereUsers .= " User = ".$users[$i];
    222         endfor;   
    223         WriteQuests("SELECT *, (SELECT user.user FROM user WHERE user.id = quests.user) as User FROM quests Where $WhereUsers", '', 'users');
    224  
    225       }
    226 
    227       if(array_key_exists('byvote', $_GET)) {
    228         echo '<a Title="Zobrazit questy podle vlasního filtru" href="ListQuests.php?filter">Filtr questù</a> ->
    229         <b>Vypsání podle známky</b><br><br>';
    230        
    231         $SingVote = $_POST['SingVote'];
    232         $SingNumberVote = $_POST['SingNumberVote'];
    233         $Vote = $_POST['Vote'];
    234         $NumberVote = $_POST['NumberVote'];
    235        
    236         WriteQuests("SELECT *, (SELECT user.user FROM user WHERE user.id = quests.user) as User
    237         FROM quests WHERE Vote $SingVote $Vote AND CountVote $SingNumberVote $NumberVote", '', 'users');
    238  
    239       }
    240281
    241282  ShowFooter();
  • quests/action.php

    r240 r249  
    6565  }
    6666
    67   if (array_key_exists('search', $_GET)) {
    68     $Search = $_GET['search'];
    69  
    70  
    71   $sql = "SELECT *
    72 FROM `quests`.`quests`
    73 WHERE `ID` LIKE '%$Search%'
    74 OR `entry` LIKE '%$Search%'
    75 OR `Title` LIKE CONVERT( _utf8 '%$Search%'
    76 USING latin2 )
    77 COLLATE latin2_czech_cs
    78 OR `Details` LIKE CONVERT( _utf8 '%$Search%'
    79 USING latin2 )
    80 COLLATE latin2_czech_cs
    81 OR `Objectives` LIKE CONVERT( _utf8 '%$Search%'
    82 USING latin2 )
    83 COLLATE latin2_czech_cs
    84 OR `OfferRewardText` LIKE CONVERT( _utf8 '%$Search%'
    85 USING latin2 )
    86 COLLATE latin2_czech_cs
    87 OR `RequestItemsText` LIKE CONVERT( _utf8 '%$Search%'
    88 USING latin2 )
    89 COLLATE latin2_czech_cs
    90 OR `EndText` LIKE CONVERT( _utf8 '%$Search%'
    91 USING latin2 )
    92 COLLATE latin2_czech_cs
    93 OR `ObjectiveText1` LIKE CONVERT( _utf8 '%$Search%'
    94 USING latin2 )
    95 COLLATE latin2_czech_cs
    96 OR `ObjectiveText2` LIKE CONVERT( _utf8 '%$Search%'
    97 USING latin2 )
    98 COLLATE latin2_czech_cs
    99 OR `ObjectiveText3` LIKE CONVERT( _utf8 '%$Search%'
    100 USING latin2 )
    101 COLLATE latin2_czech_cs
    102 OR `ObjectiveText4` LIKE CONVERT( _utf8 '%$Search%'
    103 USING latin2 )
    104 COLLATE latin2_czech_cs
    105 OR `Language` LIKE '%$Search%'
    106 OR `Vote` LIKE '%$Search%'
    107 OR `User` LIKE '%$Search%'
    108 OR `complete` LIKE '%$Search%'";
    109 
    110  
    111         echo '<table border="1" cellpadding="2" cellspacing="0">
    112               <tr><th>Poøadové èíslo</th><th>ID questu</th><th>Název Questu</th><th>Poèet hlasù</th></tr>';
    113         $ID = $Database->SQLCommand($sql);
    114           while ($Line = mysql_fetch_array($ID)) {
    115             echo '<tr><td><a href="form.php?ID='.$Line['ID'].'">'.$Line['ID'].'</a></td>
    116             <td>'.$Line['entry'].'</td>
    117             <td>'.$Line['Title'].'</td>
    118             <td>'.$Line['Vote'].'</td></tr>';
    119           }
    120         echo '</table>'; 
    121  
    122  
    123  
    124   }       
    12567  ShowFooter();     
    12668?>
  • quests/export.php

    r247 r249  
    196196<?php
    197197// multiple="multiple"
    198     $ID = $Database->SQLCommand("SELECT user,ID FROM `user`");
     198    $ID = $Database->SQLCommand("SELECT user,ID FROM `user` WHERE
     199          EXISTS(SELECT 1 FROM quests WHERE user = user.ID) ORDER BY user");
    199200      while ($Line = mysql_fetch_array($ID))
    200201        echo '<option value="'.$Line['ID'].'">'.$Line['user'].'</option>';
  • quests/form.php

    r246 r249  
    2020       // echo $Language['Language'].'  '.$Line['Take'];
    2121        if ($Language['Language'] <> 0)
    22           echo 'Pøevzato z: <a href="form.php?ID='.$Line['Take'].'">'.$Line['Take'].'</a> ';
     22          echo 'Pøevzato z: <a href="form.php?ID='.$Line['Take'].'">'.$Line['Take'].'</a> <br />';
    2323      }
    2424    if ($Line['Language'] <> '0') {
  • quests/index.php

    r247 r249  
    1818<br>
    1919  <b>Nacházíte se na stránce free projektu pøekládání Questù</b><br>
    20    - Soubor je volnì ke sta¾ení, na oplátku by jste mohli pøispìt pøelo¾ením questù a uveøejnìním odkazu popø. banneru na svých stránkách.<br />
     20   - Soubor je volnì ke sta¾ení, na oplátku by jste mohli pøispìt pøelo¾ením
     21    questù a uveøejnìním odkazu popø. banneru na svých stránkách.<br />
    2122  <br />
    2223  <b>Diakritika ve World of Warcraft</b><br />
    23    - Pro správné zobrazování diakrity ve høe si stáhnìte <a href="http://wow.zdechov.net/download_soubory/ceske_fonty_do_wow.zip">Èeské fonty do hry</a><br />
     24   - Pro správné zobrazování diakrity ve høe si stáhnìte
     25   <a href="http://wow.zdechov.net/download_soubory/ceske_fonty_do_wow.zip">Èeské fonty do hry</a><br />
    2426  <br />
    2527  <b>Pokyny pro pøekladatele:</b><br />
     
    2830  - Prosím vyberte správný jazyk, do kterého pøekládáte Quest kvùli správnému filtrování pøi exportu.<br />
    2931  - Speciální znaky jako: $B - Odøádkování, $N - Jméno, $C - povolání doporuèuji ponechat na stejném umístìní jaké mìli.<br />
    30   - Názvy mìst, míst, postav, vìcí aj. pøekládejte pouze jednodu¹í slova jako mìsto, moèál, les.. slo¾itìj¹í vykloòujte (pø. Stormwind city  -> Mìsto Stormwind, at Camp Taurajo  ->  u Tábora Taurajo)<br />
     32  - Názvy mìst, míst, postav, vìcí aj. pøekládejte pouze jednodu¹í slova jako mìsto, moèál, les..
     33  slo¾itìj¹í vykloòujte (pø. Stormwind city  -> Mìsto Stormwind)<br />
    3134  - Zaèít pøekládat mù¾ete namíøením kurzoru na questy a kliknutím na Nepøelo¾ené Questy<br>
    3235  - Pøekládejte prioritní questy, tyto questy na na¹em serveru hráèi plní nejèastìji<br />
     36  - Dále pokud vyu¾íváte mozilu doporuèuji si stáhnout roz¹iøující slovníky pro kontrolu pravopisu:
     37  <a href="https://addons.mozilla.org/cs/firefox/browse/type:3">Roz¹íøení do mozily</a><br>
    3338  <br />
    3439 
Note: See TracChangeset for help on using the changeset viewer.