use constant TEMPLATES => {
en => <<'HTML',
+<div class="row">
+<div class="col-md-9">
<tmpl_var ESCAPE=0 statement>
+</div>
+
+<div class="col-md-3">
+<dl class="dl-horizontal">
+<dt>Author</dt> <dd><tmpl_var author></dd>
+<dt>Owner</dt> <dd><tmpl_var owner></dd>
+</dl>
<tmpl_if cansubmit>
<h1>Submit solution</h1>
-<form action="https://gm.ieval.ro/action/submit" method="POST" enctype="multipart/form-data">
+<form action="https://gm.ieval.ro/action/submit" method="POST" enctype="multipart/form-data" role="form">
<input type="hidden" name="problem" value="<tmpl_var id>">
<tmpl_if_defined contest><input type="hidden" name="contest" value="<tmpl_var contest>"></tmpl_if_defined>
-<label>File: <input name="prog" required type="file"></label>
-<label>File format: <select name="prog_format" required>
+<div class="form-group"><label for="prog">File:</label><input id="prog" name="prog" required type="file"></div>
+<div class="form-group"><label for="source_code">Source code:</label> <textarea class="form-control" id="source_code" name="source_code"></textarea></div>
+<div class="form-group"><label for="prog_format">File format:</label><select id="prog_format" name="prog_format" class="form-control" required>
<tmpl_loop formats><option value="<tmpl_var _>"><tmpl_var _></option>
-</tmpl_loop></select></label>
+</tmpl_loop></select></div>
-<input type="submit" value="Submit job">
+<input type="submit" value="Submit job" class="btn btn-primary">
</form>
</tmpl_if>
+</div>
HTML
};
sub _generate{
- my ($self, $htc, $path, $lang) = @_;
-
- $path =~ m,(?:ct/([^/])+/)?pb/(\w+)\.html$,;
-
- my ($contest, $id) = ($1, $2);
+ my ($self, $htc, $lang, $env, $contest, $id) = @_;
+ debug $env => "language is '$lang', contest is '$contest', id is '$id'";
$htc->param(cansubmit => 1);
- if (defined $contest) {
- $htc->param(cansubmit => time >= contest_start $contest && time <= contest_end $contest);
+ if ($contest) {
+ $htc->param(cansubmit => time <= contest_end $contest);
$htc->param(contest => $contest);
}
$htc->param(formats => Gruntmaster::Page::Submit::FORMATS);