Web M&M
https://mam.matfyz.cz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
4.8 KiB
83 lines
4.8 KiB
<div style="overflow-x: auto;">
|
|
<table class='vysledkovka'>
|
|
<tr class='border-b'>
|
|
<th class='border-r'>#</th>
|
|
<th class='border-r'>Jméno</th>
|
|
{% for p in vysledkovka.temata_a_spol%}
|
|
<th class='border-r' id="problem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}">{# <a href="{{ p.verejne_url }}"> #}{{ p.kod_v_rocniku }}{# </a> #}</th>
|
|
|
|
{# TODELETE #}
|
|
{% for podproblemy in vysledkovka.podproblemy_iter.next %}
|
|
<th class='border-r podproblem{{ oznaceni_vysledkovky }}_{{ forloop.parentloop.counter0 }} podproblem'>{# <a href="{{ podproblemy.verejne_url }}"> #}{{ podproblemy.kod_v_rocniku }}{# </a> #}</th>
|
|
{% endfor %}
|
|
{# TODELETE #}
|
|
|
|
{% endfor %}
|
|
{% if vysledkovka.je_nejake_ostatni %}<th class='border-r' id='problem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}'>Ostatní</th>{% endif %}
|
|
|
|
{# TODELETE #}
|
|
{% for podproblemy in vysledkovka.podproblemy_iter.next %}
|
|
<th class='border-r podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }} podproblem'>{# <a href="{{ podproblemy.verejne_url }}"> #}{{ podproblemy.kod_v_rocniku }}{# </a> #}</th>
|
|
{% endfor %}
|
|
{# TODELETE #}
|
|
|
|
|
|
<th class='border-r'>Za číslo</th>
|
|
<th class='border-r'>Za ročník</th>
|
|
<th class='border-r'>Odjakživa</th>
|
|
{% for rv in vysledkovka.radky_vysledkovky %}
|
|
<tr>
|
|
<td class='border-r'>{% autoescape off %}{{ rv.poradi }}{% endautoescape %}</td>
|
|
<th class='border-r'>
|
|
{% if rv.titul %}
|
|
{{ rv.titul }}<sup>MM</sup>
|
|
{% endif %}
|
|
{{ rv.resitel.osoba.plne_jmeno }}</th>
|
|
{% for b in rv.body_za_temata_seznam %}
|
|
<td class='border-r'>{{ b }}</td>
|
|
|
|
{% for body_podproblemu in rv.body_podproblemy_iter.next %}
|
|
<td class='border-r podproblem{{ oznaceni_vysledkovky }}_{{ forloop.parentloop.counter0 }} podproblem'>{{ body_podproblemu }}</td>
|
|
{% endfor %}
|
|
|
|
{% endfor %}
|
|
<td class='border-r'>{{ rv.body_cislo }}</td>
|
|
<td class='border-r'><b>{{ rv.body_rocnik }}</b></td>
|
|
<td class='border-r'>{{ rv.body_celkem_odjakziva }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
</div>
|
|
|
|
<p>Po kliknutí na políčko v záhlaví tabulky se u daného problému zobrazí (/skryje) detailní rozpis, za které podproblémy řešitelé dostali body.</p>
|
|
|
|
{# TODELETE #}
|
|
<script>
|
|
{% for p in vysledkovka.temata_a_spol%}
|
|
displayed{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }} = false;
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}").css("display", "none")
|
|
$("#problem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}")[0].addEventListener('click', podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }});
|
|
function podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}(event) {
|
|
displayed{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }} = !displayed{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }};
|
|
if (displayed{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}) {
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}").css("display", "");
|
|
} else {
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}").css("display", "none");
|
|
}
|
|
}
|
|
{% endfor %}
|
|
{% if vysledkovka.je_nejake_ostatni %}
|
|
displayed{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }} = false;
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}").css("display", "none")
|
|
$("#problem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}")[0].addEventListener('click', podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }});
|
|
function podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}(event) {
|
|
displayed{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }} = !displayed{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }};
|
|
if (displayed{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}) {
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}").css("display", "");
|
|
} else {
|
|
$(".podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}").css("display", "none");
|
|
}
|
|
}
|
|
{% endif %}
|
|
</script>
|
|
{# TODELETE #}
|
|
|