Просмотр исходного кода

Minderleistungen D-Kurse hinzugefügt

burningTyger 8 лет назад
Родитель
Сommit
0df9561819
1 измененных файлов с 48 добавлено и 0 удалено
  1. 48 0
      views/minderleistungen.slim

+ 48 - 0
views/minderleistungen.slim

@@ -0,0 +1,48 @@
+#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Minderleistungen","Gruppen":["D"]}'
+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.css") rel="stylesheet" media="all"
+  .page
+    .subpage.eng
+      .row
+        .col-xs-12
+          img src=url("/images/#{doc.get("logo_top")}") width="100%" data-failover=url("/images/#{Document.default "logo_top"}")
+          hr.hr-rot
+      .row
+        .col-xs-12
+          h4 ="Minderleistungen #{schueler.first.klasse[0..3]}"
+        .col-xs-7.col-xs-offset-5
+          table.table-bordered.table-condensed width="100%"
+            tr
+              td
+                b Fach
+              td.text-center width="12%"
+                b 12.1
+              td.text-center width="12%"
+                b 12.2
+              td.text-center width="12%"
+                b 13.1
+              td.text-center width="12%"
+                b 13.2
+      -schueler.each_with_index do |s,i|
+        -hj=s.halbjahr(jahr, abschnitt)
+        -faecher={}
+        -s.abi_abschluss_leistungen.each do |f|
+          -faecher[f.fach.bezeichnung] = [] << (f.p12_1.to_i < 5 && f.p12_1.to_i > 0 ? f.p12_1.to_i : 0)
+          -faecher[f.fach.bezeichnung] << (f.p12_2.to_i < 5 && f.p12_2.to_i > 0 ? f.p12_2.to_i : 0)
+          -faecher[f.fach.bezeichnung] << (f.p13_1.to_i < 5 && f.p13_1.to_i > 0 ? f.p13_1.to_i : 0)
+          -faecher[f.fach.bezeichnung] << (f.p13_2.to_i < 5 && f.p13_2.to_i > 0 ? f.p13_2.to_i : 0)
+        -faecher.delete_if{|f,p|p.sum==0}
+        -next if faecher.empty?
+        .row
+          .col-xs-5
+            b ="#{s.name}, #{s.vorname}"
+          .col-xs-7
+              table.table-bordered.table-condensed width="100%"
+                -faecher.each_pair do |f,p|
+                  tr
+                    td =f
+                    -4.times do
+                      -o=p.shift
+                      td.text-center width="12%" =o == 0 ? "–":o
+              .voffset-1