|
@@ -0,0 +1,60 @@
|
|
|
+#doc-einstellungen data-json='{"Name":"Vornoten Berufsabschluss BG","Gruppen":["D"],"Orientierung":"landscape"}'
|
|
|
+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_landscape.css") rel="stylesheet" media="all"
|
|
|
+-alle_faecher = Set.new
|
|
|
+-gesamtzahl_slices= (schueler.count/3) + (1 if (schueler.count.%(3)>0))
|
|
|
+-schueler.select{|s| s.bk_abschluss }.each_slice(3).with_index do |(*schueler_slice), slice_i|
|
|
|
+ .page
|
|
|
+ .subpage.font-size-8
|
|
|
+ .row
|
|
|
+ .col-xs-12
|
|
|
+ h5
|
|
|
+ |Konferenzliste APA BK Berufsabschluss #{schueler.first.klasse},
|
|
|
+ small< Stand: #{(Time.now).strftime("%d.%m.%Y – %H:%M")}, Seite #{slice_i+1}/#{gesamtzahl_slices}
|
|
|
+ .voffset-1
|
|
|
+ -schueler_slice.each_with_index do |s,i|
|
|
|
+ -array=[]
|
|
|
+ -array << ["", "13.1", "13.2", "VN", "SP", "MP", "BA"]
|
|
|
+ -s.abi_abschluss_leistungen.sort_by{|f|f.f_sortierung}.each do |n|
|
|
|
+ -if n.fach.fachgruppe_id == 30 || n.fach_id == 126
|
|
|
+ -Presenters::Warnung.add("Dokument", "Fachgruppe 30 (Diffbereich)/FR übersprungen")
|
|
|
+ -next
|
|
|
+ -inner_array = []
|
|
|
+ -inner_array << n.fach_krz
|
|
|
+ -alle_faecher << n.fach_krz
|
|
|
+ -inner_array << NotenHelfer.note_aus_punkten(n.p13_1) || ""
|
|
|
+ -inner_array << NotenHelfer.note_aus_punkten(n.p13_2) || ""
|
|
|
+ -anzahl_noten = [n.p13_1, n.p13_2].reject{ |n| n.to_i == 0 }.count
|
|
|
+ -inner_array << ((n.p13_1.to_i+n.p13_2.to_i == 0) ? "" : NotenHelfer.note_aus_punkten(((n.p13_1.to_f + n.p13_2.to_f)/anzahl_noten).round).to_i)
|
|
|
+ -inner_array << "" << "" << ""
|
|
|
+ -array << inner_array
|
|
|
+ -array = array.transpose
|
|
|
+ -faecher = array.shift
|
|
|
+ .row
|
|
|
+ .col-xs-8
|
|
|
+ b #{i+1+(3*slice_i)}. #{s.name}, #{s.vorname}
|
|
|
+ table.table.table-condensed.table-bordered.fixed.table-eng
|
|
|
+ tr
|
|
|
+ -faecher.each do |f|
|
|
|
+ th.text-center ==f
|
|
|
+ -array.each do |a|
|
|
|
+ tr
|
|
|
+ -a.each do |l|
|
|
|
+ td.text-center class=("danger" if l.to_i > 4 && l.to_i < 7)
|
|
|
+ =l
|
|
|
+ .voffset-1
|
|
|
+ .col-xs-4
|
|
|
+ |Bemerkungen:
|
|
|
+ -5.times do
|
|
|
+ hr
|
|
|
+ .voffset-2
|
|
|
+ -if slice_i+1 ==gesamtzahl_slices
|
|
|
+ .row
|
|
|
+ .col-xs-12
|
|
|
+ b Bitte unterschreiben. Auf Richtigkeit geprüft:
|
|
|
+ table.table.table-condensed.table-bordered.fixed.table-eng
|
|
|
+ tr
|
|
|
+ -alle_faecher.each do |f|
|
|
|
+ th.text-center height="60px" ==f
|
|
|
+
|