mamweb/vysledkovky/templates/vysledkovky/vysledkovka_cisla.html

87 lines
4.7 KiB
HTML
Raw Normal View History

<table class='vysledkovka tabulka_oramovane_sloupce tabulka_s_uchycenym_radkem_a_sloupcem'>
<thead>
2024-02-14 09:35:49 +01:00
<tr>
<th>#</th>
<th>Jméno</th>
2022-10-01 21:47:15 +02:00
{% for p in vysledkovka.temata_a_spol%}
2024-02-14 09:35:49 +01:00
<th id="problem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}">{# <a href="{{ p.verejne_url }}"> #}<span title="{{ p }}">{{ p.kod_v_rocniku }}</span>{# </a> #}</th>
{# TODELETE #}
2022-10-01 21:47:15 +02:00
{% for podproblemy in vysledkovka.podproblemy_iter.next %}
2024-02-14 09:35:49 +01:00
<th class='podproblem{{ oznaceni_vysledkovky }}_{{ forloop.parentloop.counter0 }} zesvetleni'>{# <a href="{{ podproblemy.verejne_url }}"> #}<span title="{{ podproblemy }}">{{ podproblemy.kod_v_rocniku }}</span>{# </a> #}</th>
{% endfor %}
{# TODELETE #}
{% endfor %}
2024-02-14 09:35:49 +01:00
{% if vysledkovka.je_nejake_ostatni %}<th id='problem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}'>Ostatní</th>{% endif %}
{# TODELETE #}
2022-10-02 00:10:07 +02:00
{% for podproblemy in vysledkovka.podproblemy_iter.next %}
2024-02-14 09:35:49 +01:00
<th class='podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }} zesvetleni'>{# <a href="{{ podproblemy.verejne_url }}"> #}<span title="{{ podproblemy }}">{{ podproblemy.kod_v_rocniku }}</span>{# </a> #}</th>
{% endfor %}
{# TODELETE #}
2024-02-14 09:35:49 +01:00
<th>Za číslo</th>
<th>Za ročník</th>
<th>Odjakživa</th>
</tr>
</thead>
<tbody>
2022-10-01 21:47:15 +02:00
{% for rv in vysledkovka.radky_vysledkovky %}
<tr>
2024-02-14 09:35:49 +01:00
<td>{% autoescape off %}{{ rv.poradi }}{% endautoescape %}</td>
<th>
{% if rv.titul %}
{{ rv.titul }}<sup>MM</sup>
{% endif %}
2022-11-14 21:53:07 +01:00
{{ rv.resitel.osoba.plne_jmeno }}</th>
{% for b in rv.body_za_temata_seznam %}
2024-02-14 09:35:49 +01:00
<td>{{ b }}</td>
{% for body_podproblemu in rv.body_podproblemy_iter.next %}
2024-02-14 09:35:49 +01:00
<td class='podproblem{{ oznaceni_vysledkovky }}_{{ forloop.parentloop.counter0 }} zesvetleni'>{{ body_podproblemu }}</td>
{% endfor %}
{% endfor %}
2024-02-14 09:35:49 +01:00
<td>{{ rv.body_cislo }}</td>
<td><b>{{ rv.body_rocnik }}</b></td>
<td>{{ rv.body_celkem_odjakziva }}</td>
</tr>
{% endfor %}
</tbody>
</table>
<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>
2022-10-01 21:47:15 +02:00
{% for p in vysledkovka.temata_a_spol%}
2022-10-01 23:24:52 +02:00
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 {
2022-10-01 23:24:52 +02:00
$(".podproblem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}").css("display", "none");
}
}
{% endfor %}
2022-10-02 00:07:18 +02:00
{% if vysledkovka.je_nejake_ostatni %}
2022-10-01 23:24:52 +02:00
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", "");
2022-09-23 10:00:46 +02:00
} else {
2022-10-01 23:24:52 +02:00
$(".podproblem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}").css("display", "none");
2022-09-23 10:00:46 +02:00
}
}
{% endif %}
</script>
{# TODELETE #}