]> git.treefish.org Git - banana.git/blob - admin/blackboard.php
...
[banana.git] / admin / blackboard.php
1 <?php
2   require 'include/head.inc';
3   require 'include/db.inc';
4   require 'include/common.inc';
5   
6   if($_GET['mnumber']!="") {
7     // would be better to store timestamp in blackboard db!
8     if( time()-$_GET['tstamp'] < 5 ) {
9       $db->query("UPDATE students SET blackboard=blackboard+1 WHERE mnumber=" . trim($_GET['mnumber']));
10       block("lightgreen", "added blackboard");
11     }
12   }
13
14   if ($db->query("SELECT COUNT(*) FROM students")->fetch(PDO::FETCH_NUM)[0] == 0) {
15     block("red", "no students registered");
16     exit;
17   }
18
19 ?>
20
21 <?php
22   block("black", "blackboard overview");
23
24   $result=$db->query("SELECT firstname, lastname, mnumber, blackboard FROM students");
25
26   print "<table>";
27   while ($student = $result->fetch(PDO::FETCH_ASSOC)) {
28     print "<tr>";
29     print "<td>" . $student['firstname'] . "&nbsp;</td>";
30     print "<td>" . $student['lastname'] . "&nbsp;&nbsp;</td>";
31     print "<td>" . $student['mnumber'] . "&nbsp;&nbsp;</td>";
32     print "<td>" . $student['blackboard'] . "&nbsp;&nbsp;</td>";
33     print "<td>" . "<a href='blackboard.php?mnumber=" . $student['mnumber'] . "&tstamp=" . time() . "'>+1" . "</a></td>";
34     print "</tr>";
35   }
36   print "</table>";
37      
38 ?>