123456789101112131415161718192021222324252627282930313233343536373839 |
- #doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Durchschnittsnoten Abiturfächer","Gruppen":["D"]}'
- link href=url("/css/print_a4.css") rel="stylesheet" media="all"
- .page
- .subpage.font-size-8
- .row
- .col-xs-12
- h5
- |Durchschnittspunkte der Abiturfächer #{schueler.first.klasse},
- small< Stand: #{(Time.now).strftime("%d.%m.%Y – %H:%M")}
- .voffset-1
- -faecher = {}
- -schueler.each_with_index do |s,i|
- -next if s.abi_abschluss_leistungen.empty?
- -drei = s.abi_abschluss_leistungen.find{|f| f.abi_fach == "3"}
- -if drei.nil?
- -Warnung.add(s.name, "3. Abiturfach nicht angegeben")
- -faecher[drei.fach_krz] ||= Array.new(schueler.count, " ")
- -faecher[drei.fach_krz][i] = '%.2f' % drei.durchschnitt
- table.table.table-condensed.table-bordered.fixed
- tr
- td
- td.text-center 1. LK
- td.text-center 2. LK
- td.text-center colspan=(faecher.keys.count) 3. Abiturfach
- tr
- th Name
- th.text-center =schueler.first.abi_abschluss_leistungen.find{|f|f.abi_fach == "1"}.fach_krz rescue "Fehlt"
- th.text-center =schueler.first.abi_abschluss_leistungen.find{|f|f.abi_fach == "2"}.fach_krz rescue "Fehlt"
- -drittfaecher = faecher.keys
- -drittfaecher.each do |k|
- th.text-center =k
- -schueler.each_with_index do |s,i|
- -next if s.abi_abschluss_leistungen.empty?
- tr
- td ="#{s.name}, #{s.vorname[0]}."
- td.text-center ="%.2f" % s.abi_abschluss_leistungen.find{|f|f.abi_fach == "1"}.durchschnitt
- td.text-center ="%.2f" % s.abi_abschluss_leistungen.find{|f|f.abi_fach == "2"}.durchschnitt
- -drittfaecher.each do |d|
- td.text-center =faecher[d][i]
|