Example #1
0
	$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';
Example #2
0
    $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';
Example #3
0
    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)