burningTyger 7 лет назад
Родитель
Сommit
659b15d3f9
3 измененных файлов с 310 добавлено и 0 удалено
  1. 140 0
      views/abi_zwischenstand.slim
  2. 83 0
      views/asz_bfs_2016.slim
  3. 87 0
      views/asz_fos.slim

+ 140 - 0
views/abi_zwischenstand.slim

@@ -0,0 +1,140 @@
+#doc-einstellungen data-json='{"logo_top":"bk_logo_ohne_text.svg","logo_seite":"traeger_logo.svg","Name":"Zwischenstand Abiturprüfung","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"
+-schueler.each_with_index do |s,i|
+  -hj=s.halbjahr(jahr, abschnitt)
+  .page
+    .seitenlogo
+      img src=url("/images/#{doc.get("logo_seite")}") height="160px" data-failover=url("/images/#{Document.default "logo_seite"}")
+    .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
+          b Information über den Zwischenstand in der Abiturprüfung #{s.akt_schuljahr+1}
+          br
+          |Informationen gemäß VV 21.1 f. zu § 21 APO-BK, Anlage D
+          .voffset-1
+          '#{s.anrede}
+          b> #{s.vorname} #{s.name}
+          .vorname-halb
+      .row
+        .col-xs-12
+          table.table.table-bordered.table-condensed style="font-size:8pt"
+            tr
+              td colspan="5"
+              td.text-center colspan="3" APO-BK, Anlage D
+            tr
+              td colspan="5"
+              td.text-center § 21.1
+              td.text-center § 21.2
+              td.text-center §§ 21.5 f.
+            tr
+              td.text-center width="40px"
+                |Abitur- fach
+              td.text-center
+                |Fach
+              td.text-center
+                |Punkte Durchschnitt
+              td.text-center
+                |Punkte Prüfung
+              td.text-center
+                |Zwischen- stand der Punktwertung
+              td.text-center
+                |Mündliche Abweichungs- prüfung
+              td.text-center
+                |Mündliche Bestehens- prüfung
+              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._abi_pruef_ergebnis
+                td.text-center = f._zwischenstand
+                td.text-center = f.mdl_pflicht_pruefung == "+" ? "x" : ""
+                td.text-center = f.mdl_best_pruefung == "+" ? "x" : ""
+                td.text-center = f.mdl_freiw_pruefung == "+" ? "x" : ""
+            tr
+              td.text-right colspan="4" style="height:30px;vertical-align:middle"
+                |Zwischenstand der Punktwertung im Abiturbereich
+              td.text-center style="height:30px;vertical-align:middle"
+                =s.abi_abschluss._punktsumme_ii
+            tr
+              td.text-right colspan="4" style="height:30px;vertical-align:middle"
+                |Gesamtpunktzahl aus Block I
+              td.text-center style="height:30px;vertical-align:middle"
+                =s.abi_abschluss._punktsumme_i
+              td.text-center style="height:30px;vertical-align:middle"
+                |Notensprung bei
+            tr
+              td.text-right colspan="4" style="height:30px;vertical-align:middle"
+                |Vorläufige Punktzahl der Gesamtqualifikation
+              td.text-center style="height:30px;vertical-align:middle"
+                =s.abi_abschluss._gesamt_punktzahl
+              td.text-center style="height:30px;vertical-align:middle"
+                |#{s.abi_abschluss._notensprung} #{"|" unless s.abi_abschluss._notensprung.nil?} #{s.abi_abschluss._notensprung-18 unless s.abi_abschluss._notensprung.nil? || s.abi_abschluss._notensprung == 301 || s.abi_abschluss._notensprung >= 823}
+            tr
+              td.text-right colspan="4" style="height:30px;vertical-align:middle"
+                |Vorläufige Durchschnittsnote
+              td.text-center style="height:30px;vertical-align:middle"
+                =s.abi_abschluss._note
+      .row
+        .col-xs-12
+          |Mündliche Prüfungen im 1. bis 3. Abiturfach (angesetzte oder
+           freiwillige) führen zu Änderungen der oben genannten vorläufigen
+           Ergebnisse. Bei mehreren mündlichen Prüfungen müssen Sie selbst die
+           Reihenfolge dieser Prüfungen festlegen.
+          .voffset-1
+          |Abgabe der Meldung zu mündlichen Prüfungen bis zum
+          b<> 20.6.2017, 12:00 Uhr
+          |im Sekretariat bei Frau Schauder.
+          .voffset-1
+        .col-xs-4
+          '#{Schule.ort},
+          |den 2.6.2016
+        .col-xs-7
+          .voffset-2
+          hr
+          .klein-7.text-center
+            |Der/Die Vorsitzende des Allgemeinen Prüfungsausschusses
+      .row.pull-bottom
+        .col-xs-12
+          .voffset-3
+          hr style="border-top: 1px dotted black;"
+          .row
+            .col-xs-12
+              b #{s.anrede} #{s.vorname} #{s.name}
+              b style="float:right" Mündliche Abiturprüfung #{s.akt_schuljahr+1}
+              .voffset-1
+              |☐ Hiermit beantrage ich eine mündliche Prüfung in dem Fach/den Fächern in der folgenden Reihenfolge:
+              br/
+              |☐ Hiermit nehme ich meine angesetzten Prüfungen zur Kenntnis und lege (bei mehreren Prüfungen) die Reihenfolge meiner Abweichungs-  und/oder Bestehensprüfung fest:
+              .voffset-1
+              |(Zutreffendes bitte ankreuzen)
+              .voffset-2
+          .row
+            .col-xs-4
+              |1. Fach
+              hr
+            .col-xs-4
+              |2. Fach
+              hr
+            .col-xs-4
+              |3. Fach
+              hr
+          .row
+            .col-xs-12
+              |Mir ist bekannt, dass die Prüfungsleistung bei Nichtantritt ohne Vorlage eines ärztlichen Attests mit ungenügend bewertet wird.
+              .voffset-2
+          .row
+            .col-xs-4
+                |Bielefeld, den __________
+            .col-xs-4
+              .voffset-1
+              hr
+              .klein-7.text-center Unterschrift

+ 83 - 0
views/asz_bfs_2016.slim

@@ -0,0 +1,83 @@
+#doc-einstellungen data-json='{"logo_top":"asz_logo_ohne_linie_breiter_text_breit.svg","logo_seite":"traeger_logo.svg","Deckblatt":"deckblatt_komp.svg","Name":"Abschlusszeugnis BFS 2015","Gruppen":["B"],"Format":"A3","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_a3.css") rel="stylesheet" media="all"
+-schueler.each_with_index do |s,i|
+  -next if s.bk_abschluss.nil?
+  -hj=s.halbjahr(jahr, abschnitt)
+  /* -if ENV["S_DECKBLATT"] */
+  /*   .page */
+  /*     img src=url("/images/deckblatt_komp.svg") data-failover=url("/images/#{Document.default "Deckblatt"}" )*/
+  .page
+    .seitenlogo
+      img src=url("/images/#{doc.get("logo_seite")}") height="160px" data-failover=url("/images/#{Document.default "logo_seite"}")
+    .subpage.font-size-11
+      .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-6
+          .col-xs-11
+            ==partial :p_zeugnis_kopf, :s => s, :hj => hj, :repo => repo
+            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj, :repo => repo
+            |#{s.geschlecht==3? "Der":"Die"} #{s.schueler_in} hat ein bildungsgangbegleitendes Praktikum im Umfang von 16 Wochen absolviert.
+            ==partial :p_zeugnis_bemerkungen, :s => s, :hj => hj
+        .col-xs-6
+          .col-xs-11.col-xs-offset-1
+            .row
+              .col-xs-12
+                .voffset-1
+                table.col-xs-12.table-noten
+                  -hj.noten.select{|f| f.fach.fach_krz.start_with? "AS"}.each do |as|
+                    tr
+                      td width="22%" =as.fach.zeugnisbez
+                      td.td-padding-extra =as.lernentw
+                      td.td-fach-note width="20%"
+                        span =s.bk_abschluss_leistungen.find{|f| f.fach_id == as.fach_id}.note(:note_abschluss)
+            .row
+              .col-xs-12
+                .voffset-2
+                  '#{s.anrede} #{s.vorname} #{s.name} hat die Berufsabschlussprüfung bestanden
+                  |und ist berechtigt, die Berufsbezeichnung
+                  h3.text-center
+                    = s.berufsbezeichnung_mw
+                  |zu führen.
+                .voffset-1
+                  |Der Abschluss ist im Deutschen und Europäischen Qualifikationsrahmen dem Niveau #{s.fachklasse.dqr_niveau} zugeordnet.
+            .voffset-3.text-center
+              |#{s.anrede} #{s.vorname} #{s.name} hat den
+            .voffset-1.text-center
+              b mittleren Schulabschluss (Fachoberschulreife)
+              -if s.Entlassart == "5G"
+                br/
+                b mit Berechtigung zum Besuch der gymnasialen Oberstufe
+            .voffset-1.text-center
+              |erworben
+            .voffset-4
+              ==partial :p_zeugnis_unterschrift_pa, :hj => hj
+
+        / liegt unterhalb von .subpage, da .page padding hat und der footer oberhalb platziert wird.
+      .pull-bottom.klein
+        .row
+          .col-xs-12
+            .schulnummer.grau Schulnummer: #{Schule.schulnummer}
+            hr.hr-grau
+            .row.grau
+              .col-xs-6
+                .col-xs-11
+                  .grau
+                    //linebreak?
+                    =partial repo.textbaustein hj, 'Notenstufen'
+                    p
+                    sup.grau 1
+                    =partial repo.textbaustein hj, 'Fremdsprachenniveau'
+              .col-xs-6
+                .col-xs-11.col-xs-offset-1
+                  .grau
+                    ul.list-unstyled.dashes
+                      'Dem Zeugnis liegen zugrunde:
+                      li =partial repo.textbaustein hj, 'APO'
+                      li =partial repo.textbaustein hj, 'RV_BFS'
+                    'Rechtsbehelfsbelehrung:
+                    ==partial repo.textbaustein hj, "Rechtsbehelfsbelehrung"

+ 87 - 0
views/asz_fos.slim

@@ -0,0 +1,87 @@
+#doc-einstellungen data-json='{"logo_top":"asz_logo_ohne_linie_breiter_text_breit.svg","logo_seite":"traeger_logo.svg","Deckblatt":"deckblatt_komp.svg","Name":"Abschlusszeugnis FOS","Gruppen":["C"],"Format":"A3","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_a3.css") rel="stylesheet" media="all"
+-schueler.each_with_index do |s,i|
+  /-next if !s.daten_vollstaendig? [s._durchschnittsnote_fhr, s.bk_abschluss], "Es fehlen die notwendingen Daten zum Abschluss. Berechnung in Schild durchgeführt?"
+  -hj=s.halbjahr(jahr, abschnitt)
+  /* -if ENV["S_DECKBLATT"] */
+  /*   .page */
+  /*     img src=url("/images/deckblatt_komp.svg") data-failover=url("/images/#{Document.default "Deckblatt"}" )*/
+  .page
+    .seitenlogo
+      img src=url("/images/#{doc.get("logo_seite")}") height="160px" data-failover=url("/images/#{Document.default "logo_seite"}")
+    .subpage.font-size-11
+      .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-6
+          .col-xs-11
+            ==partial :p_zeugnis_kopf, :s => s, :hj => hj, :repo => repo
+            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj, :repo => repo
+            ==partial :p_zeugnis_bemerkungen, :s => s, :hj => hj
+        .col-xs-6
+          .col-xs-11.col-xs-offset-1
+            .row
+              .col-xs-12
+                .voffset-1
+                  |#{s.anrede} #{s.vorname} #{s.name} hat die Fachhochschulreifeprüfung
+                   im Bildungsgang der Fachoberschule in der Fachrichtung Gesundheit
+                   und Soziales bestanden.
+                  br/
+                  |
+                  -unless s.vermerke.find{|v| v.vermerkart_id == 7}
+                     |Der Nachweis der fachpraktischen Ausbildung
+                      wurde durch die erfolgreiche Ableistung des Praktikantenjahres im
+                      Rahmen der Klasse 11 der Fachoberschule erbracht.
+                  -else
+                    =s.vermerke.find{|v|v.vermerkart_id == 7}.bemerkung
+                  .voffset-3
+                    |#{s.anrede}#{s.geschlecht==3 ? "n":""} #{s.vorname} #{s.name} wird die
+                  .voffset-2
+                  h3.text-center Fachhochschulreife
+                  .voffset-2
+                  |zuerkannt. Sie berechtigt zum Studium an einer Fachhochschule und
+                   entsprechenden sowie integrierten Bildungsgängen der Gesamthochschulen
+                   im Geltungsbereich des Grundgesetzes.
+                  .voffset-2
+                  table.table-noten
+                    tr
+                      td Durschnittsnote:
+                      td.td-fach-note
+                        span =s.durchschnittsnote_fhr
+                      td in&nbsp;Worten:
+                      td.td-fach-note
+                        span =s.durchschnittsnote_fhr_in_worten
+                  .voffset-7
+                  ==partial :p_zeugnis_unterschrift_pa, :hj => hj
+
+        / liegt unterhalb von .subpage, da .page padding hat und der footer oberhalb platziert wird.
+      .pull-bottom.klein
+        .row
+          .col-xs-12
+            .schulnummer.grau Schulnummer: #{Schule.schulnummer}
+            hr.hr-grau
+            .row.grau
+              .col-xs-6
+                .col-xs-11
+                  .grau
+                    =partial repo.textbaustein hj, 'Notenstufen'
+                    p
+                    sup.grau 1
+                    =partial repo.textbaustein hj, 'Fremdsprachenniveau'
+                    br/
+                    sup.grau *
+                    |Die Noten der gekennzeichneten Fächer gehen
+                    u.grau<> nicht
+                    |in die Berechnung der Durchnittsnote für die Fachochschulreife ein.
+              .col-xs-6
+                .col-xs-11.col-xs-offset-1
+                  .grau
+                    'Dem Zeugnis liegen zugrunde:
+                    =partial repo.textbaustein hj, 'APO'
+                    p
+                    'Rechtsbehelfsbelehrung:
+                    ==partial repo.textbaustein hj, "Rechtsbehelfsbelehrung"