Changeset 210


Ignore:
Timestamp:
Jan 12, 2008, 12:24:07 AM (17 years ago)
Author:
maron
Message:

Hlasování pomocí známek 1-5

Location:
quests
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • quests/ListQuests.php

    r209 r210  
    66      quests WHERE quests.Language = '1' AND quests.Complete = '1' order by 2");
    77      echo '<table border="1" cellpadding="2" cellspacing="0">
    8             <tr><th>Poøadové èíslo</th><th>ID questu</th><th>Název Questu</th><th>U¾ivatel</th><th>Poèet hlasù</th></tr>';
     8            <tr><th>Poøadové èíslo</th><th>ID questu</th><th>Název Questu</th><th>U¾ivatel</th><th>Známka</th></tr>';
    99      while ($Line = mysql_fetch_array($ID)) {
    1010        echo '<tr><td><a href="form.php?ID='.$Line['ID'].'">'.$Line['ID'].'</a></td>
     
    4646       
    4747        echo '<table border="1" cellpadding="2" cellspacing="0">
    48               <tr><th>Poøadové èíslo</th><th>ID questu</th><th>Název Questu</th><th>Poèet hlasù</th></tr>';
     48              <tr><th>Poøadové èíslo</th><th>ID questu</th><th>Název Questu</th><th>Známka</th></tr>';
    4949        $ID = $Database->SQLCommand("SELECT * FROM quests Where User='".$_SESSION['UserID']."' order by 1 ");
    5050          while ($Line = mysql_fetch_array($ID)) {
  • quests/action.php

    r208 r210  
    2020    $IDuser = $_SESSION['UserID'];
    2121
    22     if ($vote <> 1 and $vote <> -1 and Licence(1) == False) die('');
     22  //  if (Licence(0)) die('Hlasovat mùžou jenom registrovaní!');
    2323
    2424
    25     $Line = mysql_fetch_row($Database->SQLCommand("SELECT * FROM vote WHERE IDuser = '$IDuser' AND ID = '$questID'"));
    26     if (!$Line) {
    27    
    28     $Line = mysql_fetch_array($Database->SQLCommand("SELECT Vote FROM quests WHERE ID = '$questID'"));
     25    $Line = mysql_fetch_row($Database->SQLCommand("SELECT * FROM vote WHERE IDuser = '$IDuser' AND IDquest = '$questID'"));
     26    if (!$Line) { 
     27      $Line = mysql_fetch_array($Database->SQLCommand("SELECT Vote,CountVote FROM quests WHERE ID = '$questID'"));
     28      $CountVote = $Line['CountVote']+1;
     29      $OldVote = $Line['Vote']*$Line['CountVote'];
     30      $NewVote = ($OldVote+$vote)/$CountVote;
    2931     
    30       $vote = $Line['Vote']+$vote;
     32      echo $NewVote;
    3133
    32       $Database->SQLCommand("UPDATE quests SET Vote = '$vote' WHERE ID = '$questID'");
     34      $Database->SQLCommand("UPDATE quests SET Vote = '$NewVote', CountVote = '$CountVote' WHERE ID = '$questID'");
    3335   
    3436      $Database->SQLCommand("INSERT INTO `vote` ( `IDquest` , `IDuser` , `vote` ) VALUES ( '$questID', '$IDuser', '$vote');");
  • quests/export.php

    r204 r210  
    1818    $AddTitle = $_GET['AddTitle'];
    1919    $NumberVote = $_GET['NumberVote'];
     20    $Vote = $_GET['Vote'];
    2021
    2122      $AddDetails = @$_GET['AddDetails'];
     
    4546    ';
    4647
    47     $sql = "SELECT * FROM quests WHERE Complete = '1' AND Vote >= '$NumberVote'";
     48    $sql = "SELECT * FROM quests WHERE Complete = '1' AND CountVote >= '$NumberVote' AND Vote >= '$Vote'";
    4849    $Where = '';
    4950    if (isset($CZ)) $Where .= " Language = '1'";
     
    118119        <input type="radio" name="Type" value="Update" checked="true"> Update <br>
    119120        <input type="checkbox" name="Use" checked="true"> Pøidat Use mangos <br> 
    120         <input type="text" name="NumberVote" value="4" size="1"> Poèet nutných hlasù                                                               
     121        <input type="text" name="NumberVote" value="4" size="1"> Poèet nutných hlasù <br>                                                               
     122        <input type="text" name="Vote" value="3" size="1"> Známka lep¹í jak                                                               
    121123      </td><td>
    122124        <input type="checkbox" name="Diacritical" checked="true"> Vèetnì diakritiky <br>                                                                 
  • quests/form.php

    r209 r210  
    2020//    <input name="complete" value="1" checked="checked" type="checkbox"> Hotovo
    2121
    22 
    23       echo '
    24       <form action="action.php" method="get">';
    2522     
    26       if ($Line['Language'] <> '0') echo '<b>Pøelo¾il: '.$LineUser['user'].'</b> ';
     23      if ($Line['Language'] <> '0' and $LineUser['user'] <> '') echo 'Pøelo¾il: <b>'.$LineUser['user'].'</b> ';
     24    //  if ($Line['Language'] <> '0' and $LineUser['user'] = '') echo '<b>Pøelo¾il: Neznámý</b> ';
    2725     
    28       echo '<a style="color: Red" title="Hlasovat pro tento Quest" href="action.php?vote=1&amp;ID='.$QuestID.'">Hlasovat pro</a> 
    29       <a style="color: Red" title="Hlasovat proti tomuto Questu" href="action.php?vote=-1&amp;ID='.$QuestID.'">Hlasovat proti</a>';
    30 
    31       if (Licence(1)) {
    32       //  echo '<input type="submit" value="Opravit Q" name="Repair"> Kliknìte Jestli si pøejete opravit chyby v Questu<br>';
    33 
    34         echo '
    35         <input type="text" name="vote" value="4" size="2">
    36         <input type="hidden" name="ID" value="'.$QuestID.'">
    37         <input type="submit" value="Hlasovat" Title="Hlasovat libovalný poèet hlasù (jenom pro GM)">
    38         '; 
    39        
    40         echo '<input type="hidden" name="UserRepair" value="'.$Line['User'].'">';
    41         echo '<a style="color: Red" title="smazat (jenom pro GM)" href="action.php?delete=1&amp;ID='.$QuestID.'">x</a> 
    42         <a style="color: Red" title="Není hotovo (jenom pro GM)" href="action.php?NotComplete=1&amp;ID='.$QuestID.'"><-</a>
    43        
    44         '; 
    45       }
    46       echo '</form>';
    4726
    4827?>   
     28    Speciální znaky: $B - Odøádkování, $N - Jméno, $C - povolání
    4929  <form action="save.php" method="post">
    5030    <input type="submit" value="Ulo¾it do rozepsaných" name="save" Title="Kliknìte na ulo¾it pro pozdìj¹í dokonèení Q">
     
    5434    echo '<input type="submit" value="Opravit" name="Repair" Title="Opravit po u¾ivateli chyby (jenom pro GM)">'; 
    5535  }
     36      if (Licence(1)) {
     37      //  echo '<input type="submit" value="Opravit Q" name="Repair"> Kliknìte Jestli si pøejete opravit chyby v Questu<br>';
     38       
     39        echo ' <input type="hidden" name="UserRepair" value="'.$Line['User'].'">';
     40        echo ' <a style="color: Red" title="smazat (jenom pro GM)" href="action.php?delete=1&amp;ID='.$QuestID.'">x</a> 
     41        <a style="color: Red" title="Není hotovo (jenom pro GM)" href="action.php?NotComplete=1&amp;ID='.$QuestID.'"><-</a>
     42       
     43        '; 
     44      }
     45      echo ' Oznámkovat Quest: ';
     46        for ($i=1; $i<6; ++$i)   
     47          echo '<a href="action.php?vote='.$i.'&amp;ID='.$QuestID.'">'.$i.'</a> ';
     48      echo ' bodù (5 nejlep¹í)'; 
     49
    5650?>
    57     $B - Odøádkování, $N - Jméno, $C - povolání
    5851    <input type="hidden" name="entry" value="<?php echo $LineAJ['entry']?>">
    5952    <input type="hidden" name="user" value="<?php echo $User ?>">
Note: See TracChangeset for help on using the changeset viewer.