$filter.on('change', process_submissions_filter); console.log($filter.parent().find('input[type=text]')); var refreshWasEnabled = false; $filter.parent().find('input[type=text]').on('focus', function() { refreshWasEnabled = refreshEnabled; if (refreshEnabled) { $('#refresh-toggle').attr('disabled', 'disabled'); disableRefresh(); } }); $filter.parent().find('input[type=text]').on('blur', function() { if (refreshWasEnabled && !refreshEnabled) { $('#refresh-toggle').attr('disabled', null); enableRefresh(); } }); process_submissions_filter(); }); </script> <?php $contests = $cdatas; if ($cid !== null) { $contests = array($cid => $cdata); } putSubmissions($contests, $restrictions, $viewtypes[$view] == 'newest' ? 50 : 0); require LIBWWWDIR . '/footer.php';
$restrictions['judged'] = 0; } if ($viewtypes[$view] == 'diff') { $restrictions['rejudgingdiff'] = 1; } if (isset($_REQUEST['old_verdict']) && $_REQUEST['old_verdict'] != 'all') { $restrictions['old_result'] = $_REQUEST['old_verdict']; } if (isset($_REQUEST['new_verdict']) && $_REQUEST['new_verdict'] != 'all') { $restrictions['result'] = $_REQUEST['new_verdict']; } echo "<p>Show submissions:</p>\n" . addForm($pagename, 'get') . addHidden('id', $id); for ($i = 0; $i < count($viewtypes); ++$i) { echo addSubmit($viewtypes[$i], 'view[' . $i . ']', null, $view != $i); } if (isset($_REQUEST['old_verdict'])) { echo addHidden('old_verdict', $_REQUEST['old_verdict']); } if (isset($_REQUEST['new_verdict'])) { echo addHidden('new_verdict', $_REQUEST['new_verdict']); } echo addEndForm() . "<br />\n"; echo addForm($pagename, 'get') . addHidden('id', $id) . addHidden("view[{$view}]", $viewtypes[$view]); $verdicts = array_keys($verdicts); array_unshift($verdicts, 'all'); echo "old verdict: " . addSelect('old_verdict', $verdicts, isset($_REQUEST['old_verdict']) ? $_REQUEST['old_verdict'] : 'all'); echo ", new verdict: " . addSelect('new_verdict', $verdicts, isset($_REQUEST['new_verdict']) ? $_REQUEST['new_verdict'] : 'all'); echo addSubmit('filter') . addEndForm(); echo addForm($pagename, 'get') . addHidden('id', $id) . addHidden("view[{$view}]", $viewtypes[$view]) . addSubmit('clear') . addEndForm() . "<br /><br />\n"; putSubmissions($cdatas, $restrictions); require LIBWWWDIR . '/footer.php';
foreach ($langdata as $langid => $langdata) { $langs[$langid] = $langdata['name']; } $langs[''] = 'language'; echo addSelect('langid', $langs, '', true); echo addSubmit('submit', 'submit', "return checkUploadForm();"); echo addReset('cancel'); if ($maxfiles > 1) { echo "<br /><span id=\"auxfiles\"></span>\n" . "<input type=\"button\" name=\"addfile\" id=\"addfile\" " . "value=\"Add another file\" onclick=\"addFileUpload();\" " . "disabled=\"disabled\" />\n"; } echo "<script type=\"text/javascript\">initFileUploads({$maxfiles});</script>\n\n"; echo "</p>\n</form>\n\n"; } // call putSubmissions function from common.php for this team. $restrictions = array('teamid' => $teamid); putSubmissions(array($cdata['cid'] => $cdata), $restrictions, null, $submitted); echo "</div>\n\n"; echo "<div id=\"clarlist\">\n"; $requests = $DB->q('SELECT c.*, cp.shortname, t.name AS toname, f.name AS fromname FROM clarification c LEFT JOIN problem p USING(probid) LEFT JOIN contestproblem cp USING (probid, cid) LEFT JOIN team t ON (t.teamid = c.recipient) LEFT JOIN team f ON (f.teamid = c.sender) WHERE c.cid = %i AND c.sender = %i ORDER BY submittime DESC, clarid DESC', $cid, $teamid); $clarifications = $DB->q('SELECT c.*, cp.shortname, t.name AS toname, f.name AS fromname, u.mesgid AS unread FROM clarification c LEFT JOIN problem p USING (probid) LEFT JOIN contestproblem cp USING (probid, cid)