Browse Source

änderungen

hmt 5 years ago
parent
commit
c17d899c73
5 changed files with 92 additions and 4 deletions
  1. 1 1
      AHR Abgangszeugnis.html
  2. 1 1
      AHR Abschlusszeugnis.html
  3. 1 1
      FOS ASZ.html
  4. 88 0
      FS Bescheinigung Bewerbung.html
  5. 1 1
      helfer.js

+ 1 - 1
AHR Abgangszeugnis.html

@@ -78,7 +78,7 @@
               <td>Durchschnittsnote:</td>
               <td class="td-fach-note"><span>{s.fhr_abschluss && s.fhr_abschluss.Note}</span></td>
               <td>in&nbsp;Worten:</td>
-              <td class="td-fach-note"><span>{s.fhr_abschluss && s.fhr_abschluss.Note && noteInWorten(s.fhr_abschluss.Note)}</span></td>
+              <td class="td-fach-note"><span>{@html s.fhr_abschluss && s.fhr_abschluss.Note && noteInWorten(s.fhr_abschluss.Note)}</span></td>
             </tr>
           </table>
         </div>

+ 1 - 1
AHR Abschlusszeugnis.html

@@ -297,7 +297,7 @@
             <div class="flex-grid">
               <div class="col-2">Durchschnittsnote:</div>
               <div class="col text-center"><h5>{s.abi_abschluss.Note}</h5></div>
-              <div class="col">In Worten: {noteInWorten(s.abi_abschluss.Note)}</div>
+              <div class="col">In Worten: {@html noteInWorten(s.abi_abschluss.Note)}</div>
             </div>
             <Voffset v="1"/>
             <b>Fremdsprachen</b>

+ 1 - 1
FOS ASZ.html

@@ -59,7 +59,7 @@
             <table width="100%">
               <tr>
                 <td>Durchschnittsnote:</td><td class="td-fach-note"><span>{s.DurchschnittsnoteFHR}</span></td>
-                <td>in&nbsp;Worten:</td><td class="td-fach-note"><span>{noteInWorten(s.DurchschnittsnoteFHR)}</span></td>
+                <td>in&nbsp;Worten:</td><td class="td-fach-note"><span>{@html noteInWorten(s.DurchschnittsnoteFHR)}</span></td>
                </tr>
             </table>
             <Voffset v="6"/>

+ 88 - 0
FS Bescheinigung Bewerbung.html

@@ -0,0 +1,88 @@
+{#each schueler as s}
+  {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
+  <div class="page grid" orientation="portrait" size="A4">
+    <Seitenlogo logo="{privat.traegerLogo}"/>
+    <Pageheader logo="{privat.logo}" untertitel="{privat.untertitel}"/>
+    <div class="main">
+      <h5>Anlage zum Jahreszeugnis</h5>
+      <Voffset v="-1.5"/>
+      Bescheinigung für Bewerbungszwecke
+      <Voffset v="3"/>
+      <b>{s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name}</b>
+      <br />geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort}
+      <Voffset v="2"/>
+      besucht seit dem {datum(s.BeginnBildungsgang)} die Fachschule für Sozialwesen in der
+      {bg(s, 'Bereich')} und hat laut Beschluss des allgemeinen
+      Prüfungsausschusses den theoretischen Prüfungsteil des Fachschulexamens
+      bestanden. {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} hat damit die Berechtigung zum Übergang
+      in das Berufspraktikum erworben.
+      <Voffset v="2"/>
+      Der allgemeine Prüfungsausschuss stellte in seiner Abschlusskonferenz am {datum(hj.Konferenzdatum)} fest:
+      <Voffset v="1"/>
+      <b>Theoretischer Prüfungsteil des Fachschulexamens</b>
+      <Voffset v="1"/>
+      <table class="table-noten">
+        {#each s.bk_abschluss_faecher.filter(f => f.fach.FachKrz.startsWith('AS')) as as}
+          <tr>
+            <td width="22%">{as.fach.Zeugnisbez}</td>
+            <td class="td-padding-extra">{findeFach(hj, as).Lernentw}</td>
+            <td class="td-fach-note"><span>{note(as.NoteAbschluss)}</span></td>
+          </tr>
+        {/each}
+      </table>
+      <Voffset v="9"/>
+      <div class="flex-grid">
+        <div class="col">
+          {schule.Ort}, den {datum(hj.Konferenzdatum)}
+        </div>
+        <div class="col">
+          <Voffset v="3"/>
+          <div class="text-center klein">Siegel</div>
+        </div>
+        <div class="col">
+          <Voffset v="6"/>
+          <hr />
+          <div class="text-center klein">
+            {schule.SchulleiterVorname} {schule.SchulleiterName}
+            <br />Vorsitzender des allgemeinen Prüfungsausschusses
+          </div>
+          </div>
+      </div>
+      <Voffset v="2"/>
+    </div>
+    <div class="footer klein" style="text-align:right">
+      Schulnummer: {schule.SchulNr}
+    </div>
+  </div>
+{/each}
+{/each}
+
+<script>
+  export let schueler, schule, privat, jahr, abschnitt
+  import { datum, bg, note } from './helfer'
+  import Seitenlogo from './partials/Seitenlogo.html'
+  import Pageheader from './partials/Pageheader.html'
+  import Voffset from './partials/Voffset.html'
+  const aktHalbjahr = (a) => a.Jahr === jahr && a.Abschnitt === abschnitt
+  const findeFach = (hj, as) => hj.noten.find(n => n.fach.ID === as.fach.ID) || { Lernentw: 'undefined' }
+</script>
+
+<style>
+  @import 'css/main.css';
+  .td-fach-note {
+    padding-bottom: .2rem;
+    padding-top: .2rem;
+    width: 12rem;
+  }
+  .td-fach-note span {
+    background-color: #dcdcdc !important;
+    text-align: center;
+    width: 10rem;
+    display: block;
+    margin: 0 auto;
+  }
+</style>
+
+
+
+

+ 1 - 1
helfer.js

@@ -8,7 +8,7 @@ const punkte = {
    6: '4+',  5: '4',  4: '4-',
    3: '5+',  2: '5',  1: '5-',
              0: '6' }
-const zahlwort = { 1: "eins",2: "zwei",3: "drei",4: "vier",5: "fünf",6: "sechs",7: "sieben",8: "acht",9: "neun",0: "null" }
+const zahlwort = { 1: "eins",2: "zwei",3: "drei",4: "vier",5: "fünf",6: "sechs",7: "sieben",8: "acht",9: "neun",0: "n&#8203;ull" }
 
 // Verzichten wir auf teure lodash-Funktionen:
 export const groupBy = (arr, id) => arr.reduce(