86 lines
		
	
	
	
		
			4.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
	
		
			4.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<table class='vysledkovka tabulka_oramovane_sloupce tabulka_s_uchycenym_radkem_a_sloupcem'>
 | 
						|
<thead>
 | 
						|
    <tr>
 | 
						|
        <th>#</th>
 | 
						|
        <th>Jméno</th>
 | 
						|
            {% for p in vysledkovka.temata_a_spol%}
 | 
						|
                <th id="problem{{ oznaceni_vysledkovky }}_{{ forloop.counter0 }}">{# <a href="{{ p.verejne_url }}"> #}<span title="{{ p }}">{{ p.kod_v_rocniku }}</span>{# </a> #}</th>
 | 
						|
 | 
						|
                    {# TODELETE #}
 | 
						|
                    {% for podproblemy in vysledkovka.podproblemy_iter.next %}
 | 
						|
                        <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 %}
 | 
						|
        {% if vysledkovka.je_nejake_ostatni %}<th id='problem{{ oznaceni_vysledkovky }}_{{ vysledkovka.temata_a_spol| length }}'>Ostatní</th>{% endif %}
 | 
						|
 | 
						|
        {# TODELETE #}
 | 
						|
        {% for podproblemy in vysledkovka.podproblemy_iter.next %}
 | 
						|
            <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 #}
 | 
						|
 | 
						|
 | 
						|
        <th>Za číslo</th>
 | 
						|
        <th>Za ročník</th>
 | 
						|
        <th>Odjakživa</th>
 | 
						|
    </tr>
 | 
						|
</thead>
 | 
						|
<tbody>
 | 
						|
            {% for rv in vysledkovka.radky_vysledkovky %}
 | 
						|
                <tr>
 | 
						|
                    <td>{% autoescape off %}{{ rv.poradi }}{% endautoescape %}</td>
 | 
						|
                    <th>
 | 
						|
                        {% if rv.titul %}
 | 
						|
                            {{ rv.titul }}<sup>MM</sup>
 | 
						|
                        {% endif %}
 | 
						|
                        {{ rv.resitel.osoba.plne_jmeno }}</th>
 | 
						|
                        {% for b in rv.body_za_temata_seznam %}
 | 
						|
                            <td>{{ b }}</td>
 | 
						|
 | 
						|
                                {% for body_podproblemu in rv.body_podproblemy_iter.next %}
 | 
						|
                                    <td class='podproblem{{ oznaceni_vysledkovky }}_{{ forloop.parentloop.counter0 }} zesvetleni'>{{ body_podproblemu }}</td>
 | 
						|
                                {% endfor %}
 | 
						|
 | 
						|
                        {% endfor %}
 | 
						|
                    <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>
 | 
						|
    {% 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 #}
 |