]> git.sesse.net Git - ccbs/commitdiff
Add a box for adding people.
authorSteinar H. Gunderson <sesse@samfundet.no>
Mon, 14 Feb 2005 15:16:16 +0000 (15:16 +0000)
committerSteinar H. Gunderson <sesse@samfundet.no>
Mon, 14 Feb 2005 15:16:16 +0000 (15:16 +0000)
html/registration.pl
html/templates/registration.tmpl

index 6d47364c561310a370d7bb0ff5e8ee50c16d00c9..8811a17547643d99d24c15c2575996efd384196e 100755 (executable)
@@ -10,10 +10,12 @@ my $id = $cgi->param('id');
 my $dbh = ccbs::db_connect();
 
 my $tournament = $dbh->selectrow_hashref('SELECT * FROM tournaments NATURAL JOIN seasons NATURAL JOIN countries NATURAL JOIN machines NATURAL JOIN scoringsystems WHERE tournament=?', undef, $id);
-my $people = ccbs::db_fetch_all($dbh, 'SELECT * FROM tournamentparticipation NATURAL JOIN players WHERE tournament=?', $id);
+my $registered = ccbs::db_fetch_all($dbh, 'SELECT * FROM tournamentparticipation NATURAL JOIN players WHERE tournament=?', $id);
+my $available = ccbs::db_fetch_all($dbh, 'SELECT * FROM players WHERE player NOT IN ( SELECT player FROM tournamentparticipation WHERE tournament=? ) ORDER BY nick', $id);
 
 ccbs::print_header();
 ccbs::process_template('registration.tmpl', $tournament->{'tournamentname'}, {
-       people => $people
+       registered => $registered,
+       available => $available
 });
 $dbh->disconnect;
index 74f116758e5393c9cb86665bdb48c3901a2385a6..6bbb528114764aef1714b3160d6ea0cad1780962 100644 (file)
@@ -3,8 +3,42 @@
 
 <div>
   <ul>
-[% FOR p = people %]
-    <li>[% p.nick %]</li>
+[% FOR r = registered %]
+    <li>[% r.nick %]</li>
 [% END %]
   </ul>
 </div>
+
+<h2>PĂ„melding</h2>
+
+<div>
+<form method="post" action="do-registration.pl">
+  <input type="hidden" name="tournament" value="[% tournament.id %]" />
+  <table>
+    <tr>
+      <th>Spiller</th>
+      <td>
+        <select name="player">
+[% FOR a = available %]
+          <option value="[% a.id %]">[% a.nick %]</option>
+[% END %]
+        </select>
+      </td>
+    </tr>
+    <tr>
+      <th>Betalt</th>
+      <td>
+        <select name="paid">
+         <option value="f">Nei</option>
+         <option value="t">Ja</option>
+       </select>
+      </td>
+    </tr>
+    <tr>
+      <th colspan="2">
+        <input type="submit" value="Legg til" />
+      </th>
+    </tr>
+  </table>
+</form>
+</div>