X-Git-Url: https://git.treefish.org/banana.git/blobdiff_plain/4dd46d68b056c25dcbd6caac2cfd578136e64bd7..7b7a9103e0252d7accb3c456e0f16e50ce3ace96:/submit.php?ds=inline diff --git a/submit.php b/submit.php index 2e88c85..fa581f8 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 ''; - print '
submission closed
'; - 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 ''; + $db->query("DELETE FROM workdone WHERE mnumber = $mnumber AND session = $sessionid"); + print '
You already submitted results for this session
'; + print ''; print '
deleted old submission
'; - 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 ''; print '
submitted
'; - break; - } - - if(trim(end($sessions)[0]) == "") { - print ''; - print ''; - print '
no exercises defined
'; - break; + exit; } ?>
- +
submit examples for
submit examples for
@@ -72,7 +58,7 @@ $exid "; $exnum++; if ($exnum%3 == 0) { print ""; }