burningTyger 8 vuotta sitten
vanhempi
sitoutus
90cfc7068d
2 muutettua tiedostoa jossa 61 lisäystä ja 60 poistoa
  1. 24 24
      views/abi_zwischenstand_2015.slim
  2. 37 36
      views/abiturergebnisse_2015.slim

+ 24 - 24
views/abi_zwischenstand_2015.slim

@@ -14,14 +14,14 @@ link href="/css/print_a4.css" rel="stylesheet" media="all"
         .col-xs-12
           b Information über den Zwischenstand in der Abiturprüfung #{s.akt_schuljahr+1}
           br
-          |Informationen gemäß VV 21.1 zu § 21 APO-BK, Anlage D
-          br
+          |Informationen gemäß VV 21.1 f. zu § 21 APO-BK, Anlage D
+          .voffset-2
           '#{s.anrede}
           b> #{s.vorname} #{s.name}
           .voffset-1
       .row
         .col-xs-12
-          table.table.table-bordered.table-eng
+          table.table.table-bordered.table-condensed style="font-size:8pt"
             tr
               td colspan="5"
               td.text-center colspan="3" APO-BK, Anlage D
@@ -31,32 +31,32 @@ link href="/css/print_a4.css" rel="stylesheet" media="all"
               td.text-center § 21.2
               td.text-center §§ 21.5 f.
             tr
-              td width="40px"
+              td.text-center width="40px"
                 |Abitur- fach
-              td
+              td.text-center
                 |Fach
-              td
+              td.text-center
                 |Punkte Durchschnitt
-              td
+              td.text-center
                 |Punkte Prüfung
-              td
+              td.text-center
                 |Zwischen- stand der Punktwertung
-              td
+              td.text-center
                 |Mündliche Abweichungs- prüfung
-              td
+              td.text-center
                 |Mündliche Bestehens- prüfung
-              td
+              td.text-center
                 |Mündliche Prüfung freiwillig
             -s.abi_abschluss_leistungen.select{|f|f._abi_fach}.sort_by{|f|f.abi_fach}.each do |f|
               tr
                 td.text-center =f.abi_fach
                 td =f.fach.bezeichnung
-                td.text-center = f._durchschnitt
+                td.text-center = f._durchschnitt || "–"
                 td.text-center = f._abi_pruef_ergebnis
                 td.text-center = f._zwischenstand
-                td.text-center = f.mdl_pflicht_pruefung == "+" ? "ja" : ""
-                td.text-center = f.mdl_best_pruefung == "+" ? "ja" : ""
-                td.text-center = f.mdl_freiw_pruefung == "+" ? "ja" : ""
+                td.text-center = f.mdl_pflicht_pruefung == "+" ? "" : ""
+                td.text-center = f.mdl_best_pruefung == "+" ? "" : ""
+                td.text-center = f.mdl_freiw_pruefung == "+" ? "" : ""
             tr
               td.text-right colspan="4" style="height:30px;vertical-align:middle"
                 |Zwischenstand der Punktwertung im Abiturbereich
@@ -85,17 +85,17 @@ link href="/css/print_a4.css" rel="stylesheet" media="all"
         .col-xs-12
           .voffset-1
           |Mündliche Prüfungen im 1. bis 3. Abiturfach (angesetzte oder
-           freiwillige) führen zu Änderungen der oben geannten vorläufigen
-           Ergebnisse. Bitte die schriftliche Meldung zur mündlichen Prüfung
-           bis zum 2.6.2016 im Sekretariat abgeben. Bei mehreren mündlichen
-           Prüfungen müssen Sie selber die Reihenfolge dieser Prüfungen
-           festlegen.
+           freiwillige) führen zu Änderungen der oben genannten vorläufigen
+           Ergebnisse. Bei mehreren mündlichen Prüfungen müssen Sie selber die
+           Reihenfolge dieser Prüfungen festlegen.
           .voffset-1
-          |Abgabe der Meldung zu mündlichen Prüfungen bis zum 2.6.2016, 12:00 Uhr.
+          |Abgabe der Meldung zu mündlichen Prüfungen bis zum
+          b<> 6.6.2016, 12:00 Uhr
+          |im Sekretariat des Gymnasiums bei Frau Kniepkamp.
           .voffset-2
         .col-xs-4
           '#{Schule.ort},
-          |den 31.5.2016
+          |den 2.6.2016
         .col-xs-7
           .voffset-2
           hr
@@ -103,10 +103,10 @@ link href="/css/print_a4.css" rel="stylesheet" media="all"
             |Der Vorsitzende des Allgemeinen Prüfungsausschusses
       .row.pull-bottom
         .col-xs-12
+          .voffset-3
+          hr style="border-top: 1px dotted black;"
           .row
             .col-xs-12
-              .voffset-3
-              hr style="border-top: 1px dotted black;"
               b #{s.anrede} #{s.vorname} #{s.name}
               b style="float:right" Mündliche Abiturprüfung #{s.akt_schuljahr+1}
               .voffset-1

+ 37 - 36
views/abiturergebnisse_2015.slim

@@ -1,37 +1,38 @@
-#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Übersicht Abiturfächer","Gruppen":["D"]}'
-link href="/css/print_a4.css" rel="stylesheet" media="all"
-.page
-  .subpage.font-size-8
-    .row
-      .col-xs-12
-        h5
-          b Übersicht der Abiturergebnisse #{schueler.first.klasse},
-          small< Stand: #{(Time.now).strftime("%d.%m.%Y – %H:%M")}
-        .voffset-1
-        table.table.table-condensed.table-bordered.fixed
-          tr
-            td rowspan="2" width="30px" Nr
-            td rowspan="2" width="80px" Name
-            td.text-center colspan="2" 1. Fach (LK1)
-            td.text-center colspan="2" 2. Fach (LK2)
-            td.text-center colspan="2" 3. Fach (GK)
-            td.text-center colspan="2" 4. Fach (mdl.)
-            td.text-center rowspan="2" Abitur- note
-            td.text-center rowspan="2" Summe Block I
-            td.text-center rowspan="2" vorl- Gesamt- Summe
-            td.text-center rowspan="2" Noten- Sprung
-          tr
-            -4.times
-              td.text-center Fach
-              td.text-center Note
-          -schueler.each_with_index do |s,i|
+#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Übersicht Abiturfächer","Gruppen":["D"],"Orientierung":"landscape","Ignoriere-Abschnitt":1}'
+link href="/css/print_a4_landscape.css" rel="stylesheet" media="all"
+-schueler.each_slice(18).with_index do |schueler_slice, slice_i|
+  .page
+    .subpage
+      .row
+        .col-xs-12
+          h5
+            b Übersicht der Abiturergebnisse #{schueler.first.klasse},
+            small< Stand: #{(Time.now).strftime("%d.%m.%Y – %H:%M")} | Seite #{slice_i+1}
+          .voffset-1
+          table.table.table-condensed.table-bordered.fixed
             tr
-              td =i+1
-              td ="#{s.name}, #{s.vorname[0]}."
-              -s.abi_abschluss_leistungen.select{|f|f._abi_fach}.sort_by{|f|f.abi_fach}.each do |f|
-                td.text-center =f.fach_krz
-                td.text-center =f._abi_pruef_ergebnis
-              td.text-center =s.abi_abschluss._note
-              td.text-center =s.abi_abschluss._punktsumme_i
-              td.text-center =s.abi_abschluss._gesamt_punktzahl
-              td.text-center =s.abi_abschluss._notensprung
+              th rowspan="2" width="30px" Nr
+              th rowspan="2" width="100px" Name
+              th.text-center colspan="2" 1. Fach (LK1)
+              th.text-center colspan="2" 2. Fach (LK2)
+              th.text-center colspan="2" 3. Fach (GK)
+              th.text-center colspan="2" 4. Fach (mdl.)
+              th.text-center rowspan="2" Abitur- note
+              th.text-center rowspan="2" Summe Block I
+              th.text-center rowspan="2" vorl- Gesamt- Summe
+              th.text-center rowspan="2" Noten- Sprung
+            tr
+              -4.times
+                td.text-center Fach
+                td.text-center Note
+            -schueler_slice.each_with_index do |s,i|
+              tr
+                td =i+1+slice_i*18
+                td ="#{s.name}, #{s.vorname[0]}."
+                -s.abi_abschluss_leistungen.select{|f|f._abi_fach}.sort_by{|f|f.abi_fach}.each do |f|
+                  td.text-center =f.fach_krz
+                  td.text-center =f._abi_pruef_ergebnis
+                td.text-center =s.abi_abschluss._note
+                td.text-center =s.abi_abschluss._punktsumme_i
+                td.text-center =s.abi_abschluss._gesamt_punktzahl
+                td.text-center =s.abi_abschluss._notensprung