X-Git-Url: https://git.treefish.org/banana.git/blobdiff_plain/4dd46d68b056c25dcbd6caac2cfd578136e64bd7..0e5e7aea287526fc2bb0da2abb571a9e5d0a0e74:/submit.php?ds=sidebyside
diff --git a/submit.php b/submit.php
index 2e88c85..d64b8da 100644
--- a/submit.php
+++ b/submit.php
@@ -1,37 +1,30 @@
$line) {
- $sessions[$line_num] = explode("\t",$line);
- }
-
- if ( strtotime("now") > strtotime(end($sessions)[0]) ) {
- print '
';
- print 'submission closed |
---|
';
- print '
';
- break;
+ if ( ! isset($SESSIONS_next) ) {
+ block("red", "submission closed");
+ exit;
}
if(isset($_POST['submit']) && $_POST['mnumber']!="") {
- require 'usercheck.inc';
-
+ require 'include/usercheck.inc';
+
$exchecked = $_POST['exchecked'];
$mnumber = $_POST['mnumber'];
- $sessionid = strtotime(end($sessions)[0]);
+ $sessionid = $SESSIONS[$SESSIONS_next]['id'];
if($db->query("SELECT COUNT(*) FROM workdone WHERE mnumber = $mnumber AND session = $sessionid")->fetch(PDO::FETCH_NUM)[0] == 1) {
- print '';
- print 'You already submitted results for this session |
---|
';
+ $db->query("DELETE FROM workdone WHERE mnumber = $mnumber AND session = $sessionid");
+ print '';
+ print 'deleted old submission |
---|
';
print '
';
- print "You can only submit your calculated examples once!";
- break;
}
$excount = count($exchecked);
- $donestring = implode(', ', $exchecked);
+ $donestring = implode(',', $exchecked);
$db->query("INSERT INTO workdone (mnumber,session,manydone,thisdone)
VALUES (\"$mnumber\", \"$sessionid\", \"$excount\", \"$donestring\")");
@@ -39,21 +32,14 @@
print '';
print 'submitted |
---|
';
print '
';
- break;
- }
-
- if(trim(end($sessions)[0]) == "") {
- print '';
- print 'no exercises defined |
---|
';
- print '
';
- break;
+ exit;
}
?>