burningTyger 8 лет назад
Родитель
Сommit
1d4db573cd
3 измененных файлов с 21 добавлено и 18 удалено
  1. 3 3
      config/fachklassen.yml
  2. 16 13
      views/asz_fs_pkb_2015.slim
  3. 2 2
      views/partials/p_asz_zeugnis_noten.slim

+ 3 - 3
config/fachklassen.yml

@@ -1,5 +1,5 @@
 ---
-# Erläuterung der strings.yml:
+# Erläuterung der fachklassen.yml:
 # erste Zeile ist die Fachklassenkennung, unter der Schild die Ausbildungen sortiert
 # hier müssen alle Schulformen angelegt werden, da viele Informationen nicht in Schild abgelegt sind,
 # bzw. praktischer hier sind.
@@ -225,8 +225,8 @@ default: #Fallback für alle anderen Fachklassen
   Lernbereich: Methoden in der Heilpädagogik und den Bereichen
   Lernfeld_Lernbereich: Vertiefung in den Bildungsbereichen
   Lernfeld_Lernbereich_LF: Lernfelder
-  Zeugniskopf: der Fachschule für Sozialwesen in der Fachrichtung Sozialpädagogik
+  Zeugniskopf: der Fachschule für Sozialwesen in der Fachrichtung Heilpädagogik
   Fehlstunden: false
   Examen: Fachschulexamen
   Fremdsprache:
-    19: (B2)
+    252: (B2)

+ 16 - 13
views/asz_fs_pkb_2015.slim

@@ -31,8 +31,10 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                 .voffset-1
                 |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
                 h3.text-center
-                  =repo.fachklasse_info hj,  "Examen"
-                |am #{hj.noten.find{|l| l.fach.fach_krz == "KO"}.Lernentw || "FEHLT!" rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")} bestanden.
+                  =repo.fachklasse_info hj, "Examen"
+                'am
+                =>(hj.noten.find{|l| l.fach.fach_krz == "KO"}._lernentw || "FEHLT!") rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")
+                'bestanden.
                 .voffset-1
               .col-xs-12
                 table.table-noten
@@ -44,21 +46,22 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                         span =s.bk_abschluss_leistungen.find{|f| f.fach_id == as.fach_id}.note(:note_abschluss)
                 .voffset-2
                 table.col-xs-12.table-noten
-                  tr
-                    td Berufspraktische Leistungen
-                    td.td-fach-note
-                      span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BLgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "BL nicht angegeben"); "Fehlt")
+                  -unless s.fachklasse.kennung.start_with? "210" #FS HP
+                    tr
+                      td Berufspraktische Leistungen
+                      td.td-fach-note
+                        span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BLgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "BL nicht angegeben"); "Fehlt")
                   tr
                     td Kolloquium
                     td.td-fach-note
                       span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "KO"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Kolloquium nicht angegeben"); "Fehlt")
-                  tr
-                    td
-                      /gilt nur für die Pia-Klassen - ändern!
-                      b Gesamtnote Berufspraxis
-                    td.td-fach-note
-                      span
-                        b=s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BPgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Berufspraktikum nicht angegeben"); "Fehlt")
+                  -unless s.fachklasse.kennung.start_with? "210" #FS HP
+                    tr
+                      td
+                        b Gesamtnote Berufspraxis
+                      td.td-fach-note
+                        span
+                          b=s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BPgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Berufspraktikum nicht angegeben"); "Fehlt")
             .row
               .col-xs-12
                 .voffset-1

+ 2 - 2
views/partials/p_asz_zeugnis_noten.slim

@@ -14,7 +14,7 @@
                 td.fach-bezeichnung colspan="2"
                   =repo.fachklasse_info(hj, "Lernbereich")
             tr
-              td.fach-bezeichnung class=("lernbereich" if fach.fach.SortierungS2.to_s[-1] == "1") class=("fett" if fach._lernentw)
+              td.fach-bezeichnung class=("lernbereich" if fach.fach.SortierungS2.to_s[-1] == "1") class=("fett" if fach._lernentw && fach.fach.ist_sprache == "-")
                 ==fach.fach.zeugnisbez
                 -sprache=repo.fachklasse_info(hj, "Fremdsprache", fach.fach_id)
                 -unless sprache.nil?
@@ -28,6 +28,6 @@
               /td=s.asd_schulform
               td.td-fach-note
                 span =s.bk_abschluss_leistungen_dataset.where(:Fach_ID => fach.fach_id).first.note(:note_abschluss) || "––––––" rescue (Warnung.add(s.name, "Einige Fächer sind ohne eingetragene Note in der BK-Abschlussberechnung.");"FEHLER")
-              -if fach._lernentw
+              -if fach.Lernentw && fach.fach.ist_sprache == "-"
                 tr
                   td.fach-bezeichnung ==fach._lernentw