Skip to content
Snippets Groups Projects

Sazba diplomů

Merged Martin Mareš requested to merge diplomy into devel
3 files
+ 100
42
Compare changes
  • Side-by-side
  • Inline

Files

@@ -3,6 +3,21 @@
@@ -3,6 +3,21 @@
{% set round = ctx.round %}
{% set round = ctx.round %}
{% set contest = ctx.contest %}
{% set contest = ctx.contest %}
 
{% block head %}
 
<script type="text/javascript">
 
function recalc_background_controls() {
 
const value = document.getElementById('background_type').value;
 
const controls = document.getElementById('background_controls');
 
if (value == 'custom') {
 
controls.style.display = 'block';
 
} else {
 
controls.style.display = 'none';
 
}
 
}
 
window.addEventListener("load", (event) => { recalc_background_controls(); });
 
</script>
 
{% endblock %}
 
{% block title %}
{% block title %}
{{ round.round_code() }}: Diplomy pro {{ round.name|lower }} kategorie {{ round.category }}{% if contest %}<br>{{ contest.place.name_locative() }}{% endif %}
{{ round.round_code() }}: Diplomy pro {{ round.name|lower }} kategorie {{ round.category }}{% if contest %}<br>{{ contest.place.name_locative() }}{% endif %}
{% endblock %}
{% endblock %}
@@ -102,42 +117,52 @@
@@ -102,42 +117,52 @@
{% endif %}
{% endif %}
{% macro field(f) %}
{% macro field(f) %}
{{ wtf.form_field(f, form_type='horizontal', horizontal_columns=('lg', 3, 7)) }}
{{ wtf.form_field(f, form_type='horizontal', horizontal_columns=('lg', 3, 9)) }}
{% endmacro %}
{% endmacro %}
<form method="POST" class="form form-horizontal" enctype="multipart/form-data" action="">
<form method="POST" class="form form-horizontal" enctype="multipart/form-data" action="">
{{ form.csrf_token }}
{{ form.csrf_token }}
 
<div class='form-null-frame'>
 
{{ field(form.signer1_name) }}
{{ field(form.signer1_name) }}
{{ field(form.signer1_title) }}
{{ field(form.signer1_title) }}
{{ field(form.signer2_name) }}
{{ field(form.signer2_name) }}
{{ field(form.signer2_title) }}
{{ field(form.signer2_title) }}
{{ field(form.issue_place) }}
{{ field(form.issue_place) }}
{{ field(form.issue_date) }}
{{ field(form.issue_date) }}
<div class="form-group">
<label class="control-label col-lg-3" for="upload_background">Obrázek na pozadí</label>
<div class="form-group{% if form.upload_background.errors %} has-error{% endif %}">
<div class="col-lg-7">
<label class="control-label col-lg-3" for="background_type">Pozadí</label>
{{ form.upload_background() }}
<div class="col-lg-9">
 
{{ form.background_type(class='form-control', onchange='recalc_background_controls()') }}
 
<div id='background_controls' class='form-horiz-frame' style='display: none; margin-top: 15px'>
 
{% if form.upload_background.errors %}
 
{% for e in form.upload_background.errors %}
 
<p class="help-block">{{ e }}</p>
 
{% endfor %}
 
{% else %}
 
<p class="help-block">Zde můžete nahrát obrázek velikosti A4 ve formátu PDF, který se použije jako pozadí diplomu.</p>
 
{% endif %}
 
{% if cset.background_file %}
 
<p>Obrázek je nahraný.</p>
 
{% endif %}
 
<p>Nahrát nový obrázek: {{ form.upload_background(style='display: inline') }}</p>
 
</div>
</div>
</div>
<div class="col-lg-offset-3 col-lg-7">
</div>
{% if form.delete_background %}
<div class="checkbox">
</div>
<label>
{{ form.delete_background() }} {{ form.delete_background.label }}
{# Detailní nastavení vzhledu #}
</label>
<div class="collapsible"><input type="checkbox" class="toggle" id="design-params-toggle">
</div>
<label for="design-params-toggle" class="toggle toggle-small">Detaily vzhledu</label>
<p class="help-block">
<div class="collapsible-inner"><div class="form-horiz-frame">
Obrázek na pozadí je nahraný. Můžete ho smazat, nebo nahradit novým.
{% if 'tex_hacks' in form %}
</p>
{{ field(form.tex_hacks) }}
{% else %}
<p class="help-block">
Zde můžete nahrát obrázek velikosti A4 ve formátu PDF, který se použije jako pozadí diplomu.
</p>
{% endif %}
{% endif %}
</div>
</div></div>
</div>
</div>
{% if 'tex_hacks' in form %}
{{ field(form.tex_hacks) }}
{% endif %}
<div class="btn-group col-lg-offset-3">
<div class="btn-group col-lg-offset-3">
{{ wtf.form_field(form.generate, class="btn btn-primary") }}
{{ wtf.form_field(form.generate, class="btn btn-primary") }}
{{ wtf.form_field(form.save) }}
{{ wtf.form_field(form.save) }}
Loading