minderleistungen.slim 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Minderleistungen","Gruppen":["D"]}'
  2. link rel="stylesheet" href=url("/assets/bootstrap/3.3.5/bootstrap.min.css")
  3. link rel="stylesheet" href=url("/css/print.css")
  4. link href=url("/css/print_a4.css") rel="stylesheet" media="all"
  5. .page
  6. .subpage.eng
  7. .row
  8. .col-xs-12
  9. img src=url("/images/#{doc.get("logo_top")}") width="100%" data-failover=url("/images/#{Document.default "logo_top"}")
  10. hr.hr-rot
  11. .row
  12. .col-xs-12
  13. h4 ="Minderleistungen #{schueler.first.klasse[0..3]} in Punkten – Stand: #{Time.now.strftime "%d.%m.%Y"}"
  14. .col-xs-7.col-xs-offset-5
  15. table.table-bordered.table-condensed width="100%"
  16. tr
  17. td
  18. b Fach
  19. td.text-center width="12%"
  20. b 12.1
  21. td.text-center width="12%"
  22. b 12.2
  23. td.text-center width="12%"
  24. b 13.1
  25. td.text-center width="12%"
  26. b 13.2
  27. -schueler.each_with_index do |s,i|
  28. -hj=s.halbjahr(jahr, abschnitt)
  29. -faecher={}
  30. -s.abi_abschluss_leistungen.each do |f|
  31. -faecher[f.fach.bezeichnung] = [] << (f.abi_fach.to_i.between?(1,3) || f.fach_krz == "DM")
  32. -faecher[f.fach.bezeichnung] << (f.p12_1.to_i < 5 && f.p12_1.to_i > 0 ? f.p12_1.to_i : 0)
  33. -faecher[f.fach.bezeichnung] << (f.p12_2.to_i < 5 && f.p12_2.to_i > 0 ? f.p12_2.to_i : 0)
  34. -faecher[f.fach.bezeichnung] << (f.p13_1.to_i < 5 && f.p13_1.to_i > 0 ? f.p13_1.to_i : 0)
  35. -faecher[f.fach.bezeichnung] << (f.p13_2.to_i < 5 && f.p13_2.to_i > 0 ? f.p13_2.to_i : 0)
  36. -faecher.delete_if{|f,p|p[1..4].sum==0}
  37. -next if faecher.empty?
  38. .row
  39. .col-xs-5
  40. b ="#{s.name}, #{s.vorname}"
  41. .col-xs-7
  42. table.table.table-bordered.table-condensed width="100%"
  43. -faecher.each_pair do |f,p|
  44. tr class=("danger" if p.shift)
  45. td =f
  46. -4.times do
  47. -o=p.shift
  48. td.text-center width="12%" =o == 0 ? "–":o
  49. .voffset-1