p_noten_grid.slim 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. -notenquelle ||= nil
  2. table.table-noten class=("table-eng" if s.asd_schulform.start_with?("E"))
  3. -gr=hj.faechergruppen
  4. /berufs- und berufsübergreifenden Bereich tauschen
  5. -gr[0], gr[1] = gr[1], gr[0] if s.asd_schulform.start_with?("E")
  6. -gr.each do |gruppe|
  7. -next if gruppe.empty?
  8. tr
  9. td.fachgruppe-margin
  10. b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
  11. -noten_set(gruppe, s.fachklasse).each_pair do |faecherbereich,faecher|
  12. tr
  13. -if String === faecherbereich
  14. td colspan="2" =faecherbereich
  15. -faecher.each do |fach|
  16. tr
  17. td class=("lernfeld-lernbereich" if String === faecherbereich) class=("fach-bezeichnung" unless s.asd_schulform.start_with?("E"))
  18. /behandle Projektarbeit wie faecherbereich und rücke den Titel mit Noten ein
  19. -if fach[:bezeichnung].include?("Projekt")
  20. ==fach[:lernentw]
  21. -else
  22. ==fach[:zeugnisbez]
  23. -if notenquelle
  24. ==<fach[:sprachniveau]
  25. -if s.asd_schulform.start_with?("C") and fach[:gewichtung] == 0 || !fach[:gewichtung]
  26. -if s.bk_abschluss.bestanden == "+" || s.bk_abschluss.bestanden_ba == "+"
  27. sup ="*"
  28. -if s.asd_schulform.start_with?("E") && fach[:gewichtung] >= 1 && s._entlassart == "6J"
  29. sup ="*"
  30. td.td-fach-note
  31. //korrigieren, wenn längere e-Noten auftauchen
  32. span class=("e-note" if (fach[:noten_krz].start_with?("E") || (s.asd_schulform.start_with?("D")) && (fach[:fachgruppe] == 30) && (fach[:noten_krz] == "NB") ))
  33. =fach[:note]