83 lines
		
	
	
	
		
			4.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
	
		
			4.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <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 }}"> #}<span title="{{ p }}">{{ p.kod_v_rocniku }}</span>{# </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 }}"> #}<span title="{{ podproblemy }}">{{ podproblemy.kod_v_rocniku }}</span>{# </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 }}"> #}<span title="{{ podproblemy }}">{{ podproblemy.kod_v_rocniku }}</span>{# </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 #}
 | 
