Browse Source

lernfeldzeugnisse unterstreichen mit unterschiedl. bez

burningTyger 8 years ago
parent
commit
55ef306c28
2 changed files with 16 additions and 69 deletions
  1. 16 19
      views/partials/p_zeugnis_lf_noten.slim
  2. 0 50
      views/partials/p_zeugnis_lf_noten_2015.slim

+ 16 - 19
views/partials/p_zeugnis_lf_noten.slim

@@ -6,34 +6,31 @@
       -gr[0], gr[1] = gr[1], gr[0]
       -gr.each do |gruppe|
         -unless gruppe.empty?
+          -faechergruppenbezeichnung=""
+          -gruppe.sort_by! do |f|
+            -fach_gliederung=f.fach.gliederungen.find{|f|f.fachklasse == s.fachklasse}
+            -(fach_gliederung && fach_gliederung.sortierung) || f.fach.sortierung_s2
           tr
             td.fachgruppe-margin
               div style="font-size: 10pt"
                 b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
             td
-          -lernbereich_1_ab = gruppe.index{ |f| f.fach.SortierungS2%10 == 1}
-          -lernbereich_2_ab = gruppe.index{ |f| f.fach.SortierungS2%10 == 2}
-          -lernbereich_3_ab = gruppe.index{ |f| f.fach.SortierungS2%10 == 3}
+
           -gruppe.each_with_index do |fach,i|
-            -if i == lernbereich_1_ab
+            -if fach.fach.bezeichnung != fach.fach.zeugnisbez && faechergruppenbezeichnung == ""
+              -faechergruppenbezeichnung = fach.fach.bezeichnung
               tr
-                td colspan="2"
-                  u =repo.fachklasse_info(hj, "Lernfeld_Lernbereich")
-            -if i == lernbereich_2_ab
-              tr
-                td colspan="2"
-                  u =repo.fachklasse_info(hj, "Lernfeld_Lernbereich_LF")
-            -if i == lernbereich_3_ab
-              tr
-                td colspan="2"  
+                td colspan="2" =faechergruppenbezeichnung
+            -elsif fach.fach.bezeichnung == fach.fach.zeugnisbez
+              -faechergruppenbezeichnung = ""
             tr
-              td class=("lernfeld-lernbereich" if fach.fach.SortierungS2%10 >= 1 && fach.fach.SortierungS2%10 != 3) class=("fett" if fach.Lernentw)
-                =fach.fach.Zeugnisbez || fach.bezeichnung
-              /td=fach.fach.SortierungS2
+              td class=("lernfeld-lernbereich" if fach.fach.bezeichnung != fach.fach.zeugnisbez)
+                //class=("fett" if fach.Lernentw)
+                -if fach.Lernentw && fach.fach.ist_sprache == "-"
+                  ==fach.Lernentw
+                -else
+                  ==fach.fach.zeugnisbez
               td.td-fach-note
                 span class=("e-note" if fach.noten_krz.start_with? "E")
                   =fach.note || "––––––"
                   =>fach.lernentw if fach.fach.ist_sprache == "+"
-              -if fach.Lernentw && fach.fach.ist_sprache == "-"
-                tr
-                  td.fach-bezeichnung.padding-5 Thema: #{fach.Lernentw}

+ 0 - 50
views/partials/p_zeugnis_lf_noten_2015.slim

@@ -1,50 +0,0 @@
-.row style='font: 9pt "Tex Gyre Heros"'
-  .col-xs-12
-    table.col-xs-12.table-noten
-      -gr=hj.faechergruppen
-      /berufs- und berufsübergreifenden Bereich tauschen
-      -gr[0], gr[1] = gr[1], gr[0]
-      -gr.each do |gruppe|
-        -unless gruppe.empty?
-          tr
-            td.fachgruppe-margin
-              div style="font-size: 10pt"
-                b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
-            td
-          -lernbereich_1_ab = gruppe.index{ |f| f.fach.bezeichnung == "Lernfeld"}
-          -lernbereich_2_ab = gruppe.index{ |f| f.fach.bezeichnung == "Vertiefung Bildungsbereiche"}
-          -lernbereich_3_ab = gruppe.index{ |f| f.fach.bezeichnung == "Vertiefung Zielgruppen und Arbeitsfelder"}
-          -lernbereich_4_ab = gruppe.index{ |f| f.fach.bezeichnung == "Projekt"}
-          -lernbereich_5_ab = gruppe.index{ |f| f.fach.bezeichnung == "Sozialpädagogische Praxis"}
-          -gruppe.each_with_index do |fach,i|
-            -if i == lernbereich_1_ab
-              tr
-                td colspan="2"
-                  u Lernfelder
-            -if i == lernbereich_2_ab
-              tr
-                td colspan="2"
-                  u Vertiefung Bildungsbereiche
-            -if i == lernbereich_3_ab
-              tr
-                td colspan="2"
-                  u Vertiefung Zielgruppen und Arbeitsfelder
-            -if i == lernbereich_4_ab
-              tr
-                td colspan="2"
-                  u Projektarbeit
-            -if i == lernbereich_5_ab
-              tr
-                td colspan="2"
-                  u Sozialpädagogische Praxis
-            tr
-              td class=("lernfeld-lernbereich" if fach.fach.bezeichnung != fach.fach.zeugnisbez)
-                //class=("fett" if fach.Lernentw)
-                -if fach.Lernentw && fach.fach.ist_sprache == "-"
-                  ==fach.Lernentw
-                -else
-                  ==fach.fach.zeugnisbez
-              td.td-fach-note
-                span class=("e-note" if fach.noten_krz.start_with? "E")
-                  =fach.note || "––––––"
-                  =>fach.lernentw if fach.fach.ist_sprache == "+"