p_noten_grid.slim 1.5 KB

1234567891011121314151617181920212223242526272829
  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. ==fach[:lernentw] || fach[:zeugnisbez]
  19. -if notenquelle
  20. ==<fach[:sprachniveau]
  21. -if s.asd_schulform.start_with?("C") and fach[:gewichtung] == 0 || !fach[:gewichtung]
  22. -if s.bk_abschluss.bestanden == "+" || s.bk_abschluss.bestanden_ba == "+"
  23. sup ="*"
  24. -if s.asd_schulform.start_with?("E") && fach[:gewichtung] >= 1 && s._entlassart == "6J"
  25. sup ="*"
  26. td.td-fach-note
  27. //korrigieren, wenn längere e-Noten auftauchen
  28. span class=("e-note" if (fach[:noten_krz].start_with?("E") || (s.asd_schulform.start_with?("D")) && (fach[:fachgruppe] == 30) && (fach[:noten_krz] == "NB") ))
  29. =fach[:note]