burningTyger 7 лет назад
Родитель
Сommit
dfabd7e2b4
1 измененных файлов с 46 добавлено и 0 удалено
  1. 46 0
      views/abiturergebnisse.slim

+ 46 - 0
views/abiturergebnisse.slim

@@ -0,0 +1,46 @@
+#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Ergebnisse Abiturprüfungsfächer","Gruppen":["D"],"Orientierung":"landscape","Ignoriere-Abschnitt":1}'
+link rel="stylesheet" href=url("/assets/bootstrap/3.3.5/bootstrap.min.css")
+link rel="stylesheet" href=url("/css/print.css")
+link href=url("/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
+              th rowspan="2" width="30px" Nr
+              th rowspan="2" width="120px" 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
+              th.text-center rowspan="2" Diff
+              th.text-center rowspan="2" mdl. Pfl.- Prfg
+              th.text-center rowspan="2" mdl. Best.- Prfg
+            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
+                td.text-center =s.abi_abschluss._notensprung-s.abi_abschluss._gesamt_punktzahl if s.abi_abschluss._notensprung && s.abi_abschluss._gesamt_punktzahl
+                td.text-center = s.abi_abschluss_leistungen.find{|f| f.mdl_pflicht_pruefung == "+"} ? "x" : ""
+                td.text-center = s.abi_abschluss_leistungen.find{|f| f.mdl_best_pruefung == "+"} ? "x" : ""