- if($_GET['mnumber']!="") {
- // would be better to store timestamp in blackboard db!
- if( time()-$_GET['tstamp'] < 5 ) {
- $db->query("UPDATE students SET blackboard=blackboard+1 WHERE mnumber=" . trim($_GET['mnumber']));
- block("lightgreen", "added blackboard");
+ if( isset($_GET['mnumber']) &&
+ $db->query("SELECT COUNT(*) FROM students WHERE mnumber=" . trim($_GET['mnumber']) . " AND lastblackboard=" . trim($_GET['tstamp']))->fetch(PDO::FETCH_NUM)[0] == 0) {
+
+ if( $_GET['sign'] == 0 ) {
+ $db->query("UPDATE students SET blackboard=blackboard+1, lastblackboard=" . $_GET['tstamp'] . " WHERE mnumber=" . trim($_GET['mnumber']));
+ }
+ else {
+ $db->query("UPDATE students SET blackboard=blackboard-1, lastblackboard=" . $_GET['tstamp'] . " WHERE mnumber=" . trim($_GET['mnumber']));