#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Durchschnittsnoten Abiturfächer","Gruppen":["D"]}' link rel="stylesheet" href=url("/assets/bootstrap/3.3.5/bootstrap.min.css") link rel="stylesheet" href=url("/css/print.css") 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]