vornoten_abi_ba_2015.slim 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #doc-einstellungen data-json='{"Name":"Vornoten Berufsabschluss BG","Gruppen":["D"],"Orientierung":"landscape"}'
  2. link href=url("/css/print_a4_landscape.css") rel="stylesheet" media="all"
  3. -schueler.select{|s| s.bk_abschluss }.each_slice(3).with_index do |(*schueler_slice), slice_i|
  4. .page
  5. .subpage.font-size-8
  6. .row
  7. .col-xs-12
  8. h5
  9. |Konferenzliste APA BK Berufsabschluss #{schueler.first.klasse},
  10. small< Stand: #{(Time.now).strftime("%d.%m.%Y – %H:%M")}, Seite #{slice_i+1}/#{(schueler.count/3) + 1 if (schueler.count.%(4)>0)}
  11. .voffset-1
  12. -schueler_slice.each_with_index do |s,i|
  13. -array=[]
  14. -array << ["<br>✎<br>→", "13.1", "13.2", "VN", "SP", "MP", "BA"]
  15. -s.abi_abschluss_leistungen.sort_by{|f|f.f_sortierung}.each do |n|
  16. -if n.fach.fachgruppe_id == 30 || n.fach_id == 126
  17. -Presenters::Warnung.add("Dokument", "Fachgruppe 30 (Diffbereich)/FR übersprungen")
  18. -next
  19. -inner_array = []
  20. -inner_array << n.fach_krz
  21. -inner_array << NotenHelfer.note_aus_punkten(n.p13_1) || ""
  22. -inner_array << NotenHelfer.note_aus_punkten(n.p13_2) || ""
  23. -anzahl_noten = [n.p13_1, n.p13_2].reject{ |n| n.to_i == 0 }.count
  24. -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)
  25. -inner_array << "" << "" << ""
  26. -array << inner_array
  27. -array = array.transpose
  28. -faecher = array.shift
  29. .row
  30. .col-xs-8
  31. b #{i+1+(3*slice_i)}. #{s.name}, #{s.vorname}
  32. table.table.table-condensed.table-bordered.fixed.table-eng
  33. tr
  34. -faecher.each do |f|
  35. th.text-center height="60px" ==f
  36. -array.each do |a|
  37. tr
  38. -a.each do |l|
  39. td.text-center class=("danger" if l.to_i > 4 && l.to_i < 7)
  40. =l
  41. .voffset-1
  42. .col-xs-4
  43. |Bemerkungen:
  44. -5.times do
  45. hr
  46. .voffset-2