Allg AGZ.svelte 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. {#each schueler as s (s.ID)}
  2. {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
  3. <div class="page grid" orientation="portrait" size="A4">
  4. <Pageheader art="daten/agz.svg" logo="{privat.logo}" untertitel="{privat.untertitel}" traeger="{privat.traeger}"/>
  5. <div class="main">
  6. <div style="font-size: 13.5pt; line-height: 1.5em">
  7. {bg(s, 'Schulform')}
  8. </div>
  9. <div style="font-size: 12pt; line-height: 1.2em">
  10. {bg(s, 'Bereich')}
  11. {#if s.ASDSchulform.startsWith('B')}
  12. <br />
  13. Abschluss {@html s.Geschlecht === 3 ? bg(s, 'Berufsbezeichnung_m') : bg(s, 'Berufsbezeichnung_w')}
  14. {/if}
  15. </div>
  16. <Voffset v="1"/>
  17. <b>{s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name},</b>
  18. <br />geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},<br />
  19. war vom {datum(s.BeginnBildungsgang)} bis {datum(s.Entlassdatum)} {s.schueler_in}
  20. des Bildungsgangs {bg(s, 'Zeugniskopf')}.
  21. <br />{s.Geschlecht === 3 ? 'Er':'Sie'} war zuletzt {s.schueler_in} in der Klasse {s.Klasse}.
  22. <Voffset v="2"/>
  23. Leistungen laut Konferenzbeschluss vom {datum(hj.Konferenzdatum)}:
  24. <button class="vbutton no-print" on:click="{() => zeigeBKAbschlussNoten = !zeigeBKAbschlussNoten}">
  25. BK-Abschluss wird {zeigeBKAbschlussNoten ? '' : 'nicht'} verwendet
  26. </button>
  27. <Noten
  28. noten={zeigeBKAbschlussNoten ? s.bk_abschluss_faecher : hj.noten}
  29. fachGliederungen={s.fachklasse.fach_gliederungen}
  30. ger
  31. fachklasse={s.fachklasse.Kennung}
  32. faechergruppenIds={[10,20,30]}
  33. ></Noten>
  34. <hr />
  35. {#if zeigeVersetzungsvermerk}
  36. <b>{versetzungsvermerk(hj)}</b>
  37. {/if}
  38. <button class="vbutton no-print" on:click="{() => zeigeVersetzungsvermerk = !zeigeVersetzungsvermerk}">
  39. Versetzungsvermerk {zeigeVersetzungsvermerk ? 'entfernen' : 'anzeigen'}
  40. </button>
  41. {#if s.fachklasse.Kennung === '93-103-00'}
  42. <Voffset v="1"/>
  43. {s.Geschlecht === 3 ? "Der Schüler":"Die Schülerin"} hat ein bildungsgangbegleitendes Praktikum im Umfang von 10 Wochen absolviert. Dieses wurde mit der Note {hj.noten.find(f=>f.fach.FachKrz==="PRXSOA").NotenKrz} bewertet.
  44. {:else if s.fachklasse.Kennung === '93-102-00'}
  45. <Voffset v="1"/>
  46. {s.Geschlecht === 3 ? "Der Schüler":"Die Schülerin"} hat einen fachpraktischen Einsatz in einer Kindertagesstätte im Umfang von mindestens 12 Wochenstunden absolviert. Diese wurden mit der Note {hj.noten.find(f=>f.fach.FachKrz==="PRXSOA").NotenKrz} bewertet.
  47. {/if}
  48. <Voffset v="1"/>
  49. <b>Bemerkungen</b><br />{@html bemerkungen(hj)}
  50. {#if zeige_FHR}
  51. <Voffset v="2"/>
  52. {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} hat nach § 13 a Absatz 1 Anlage D
  53. APO-BK mit der Versetzung in die Jahrgangsstufe 12 die
  54. Voraussetzungen für die Zuerkennung des schulischen Teils der
  55. Fachhochschulreife erfüllt. Der Abschluss ist im Deutschen und
  56. Europäischen Qualifikationsrahmen dem Niveau 4 zugeordnet. Dieses
  57. Zeugnis gilt in Verbindung mit dem Nachweis einer mindestens
  58. zweijährigen abgeschlossenen Berufsausbildung nach Bundes- oder
  59. Landesrecht als Nachweis der Fachhochschulreife. Es berechtigt
  60. in den Ländern Nordrhein-Westfalen, Niedersachsen und
  61. Schleswig-Holstein zum Studium an Fachhochschulen.
  62. <Voffset v="2"/>
  63. <table class="table-noten">
  64. <tr>
  65. <td>Durchschnittsnote:</td>
  66. <td class="td-fach-note"><span>{s.fhr_abschluss && s.fhr_abschluss.Note}</span></td>
  67. <td>in&nbsp;Worten:</td>
  68. <td class="td-fach-note"><span>{@html s.fhr_abschluss && s.fhr_abschluss.Note && noteInWorten(s.fhr_abschluss.Note)}</span></td>
  69. </tr>
  70. </table>
  71. {/if}
  72. <button class="vbutton no-print" on:click="{() => zeige_FHR = !zeige_FHR}">
  73. FHR abgeschlossen: {zeige_FHR ? 'Ja' : 'Nein'}
  74. </button>
  75. </div>
  76. <div class="footer">
  77. <div class="flex-grid">
  78. <div class="col-2">
  79. {schule.Ort}, den {datum(hj.ZeugnisDatum)}
  80. </div>
  81. <div class="col text-center klein">
  82. <Voffset v="3"/>
  83. <hr />
  84. {schule.SchulleiterVorname} {schule.SchulleiterName}
  85. <br />{schule.schulleiter_in}
  86. </div>
  87. <div class="col text-center klein">
  88. <Voffset v="3"/>
  89. Siegel
  90. </div>
  91. <div class="col text-center klein">
  92. <Voffset v="3"/>
  93. <hr />
  94. {hj.lehrer?.Titel ? hj.lehrer.Titel+" " : ''}{hj.lehrer?.Vorname} {hj.lehrer?.Nachname}<br />{hj.klassenlehrer_in}
  95. </div>
  96. </div>
  97. <Fussnote {schule} ger></Fussnote>
  98. </div>
  99. </div>
  100. {/each}
  101. {/each}
  102. <script>
  103. import { datum, versetzungsvermerk, bemerkungen, bg, noteInWorten } from './helfer'
  104. import Pageheader from './partials/Pageheader.svelte'
  105. import Voffset from './partials/Voffset.svelte'
  106. import Noten from './partials/Noten.svelte'
  107. import Fussnote from './partials/Fussnoten.svelte'
  108. export let schueler, schule, privat, jahr, abschnitt
  109. let zeigeVersetzungsvermerk = true
  110. let zeigeBKAbschlussNoten = false
  111. const aktHalbjahr = a => a.Jahr === jahr && a.Abschnitt === abschnitt
  112. let zeige_FHR
  113. </script>
  114. <style>
  115. @import 'css/main.css';
  116. .vbutton {
  117. background-color: red;
  118. color: white;
  119. }
  120. </style>