AHR Zwischenstand.svelte 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <script>
  2. export const kommentar = `
  3. [Anlage D § 21](https://bass.schul-welt.de/3129.htm#13-33nr1.1p21_AnlageD)
  4. `;
  5. import { datum } from "./helfer";
  6. import Pageheader from "./partials/Pageheader.svelte";
  7. import Voffset from "./partials/Voffset.svelte";
  8. export let schueler, schule, privat, jahr, abschnitt;
  9. const aktHalbjahr = a => a.Jahr === jahr && a.Abschnitt === abschnitt;
  10. </script>
  11. <style>
  12. @import "css/main.css";
  13. .table-bordered {
  14. border-collapse: collapse;
  15. }
  16. .table-bordered tr td {
  17. border: thin solid #ddd;
  18. line-height: 1.3rem;
  19. }
  20. .table-eng {
  21. margin-bottom: 0;
  22. }
  23. ul.boxes {
  24. list-style-type: none;
  25. padding-left: 1em;
  26. }
  27. ul.boxes li:before {
  28. content: "☐";
  29. position: absolute;
  30. margin-left: -1em;
  31. }
  32. hr {
  33. position: relative;
  34. border-top: 1px dotted black;
  35. overflow: visible;
  36. }
  37. .hr-schere:before {
  38. content: "✂";
  39. font-size: 1.5rem;
  40. position: absolute;
  41. top: -17px;
  42. left: -20px;
  43. }
  44. </style>
  45. {#each schueler as s (s.ID)}
  46. {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
  47. <div class="page grid" orientation="portrait" size="A4">
  48. <div class="header">
  49. <Pageheader logo={privat.logo} untertitel={privat.untertitel} traeger="{privat.traeger}" />
  50. </div>
  51. <div class="main">
  52. <b>
  53. Information über den Zwischenstand in der Abiturprüfung {hj.Jahr + 1}
  54. </b>
  55. <br />
  56. Informationen gemäß VV 21.1 f. zu § 21 APO-BK, Anlage D
  57. <Voffset v="0.5" />
  58. <br />
  59. {s.anrede}
  60. <b>{s.Vorname} {s.Zusatz || ''} {s.Name}</b>
  61. <table class="table table-bordered table-eng" style="font-size: 0.8rem">
  62. <tr>
  63. <td rowspan="2" colspan="5" />
  64. <td class="text-center">APO-BK, Anlage D</td>
  65. </tr>
  66. <tr>
  67. <td class="text-center">§ 21.3</td>
  68. </tr>
  69. <tr>
  70. <td class="text-center" width="40px">Abitur- fach</td>
  71. <td class="text-center">Fach</td>
  72. <td class="text-center">Punkte Durchschnitt</td>
  73. <td class="text-center">Punkte Prüfung</td>
  74. <td class="text-center">Zwischenstand der Punktewertung</td>
  75. <td class="text-center">Mündliche Bestehensprüfung</td>
  76. </tr>
  77. {#each s.abi_abschluss_faecher
  78. .filter(a => a.AbiFach)
  79. .sort((a, b) => a.AbiFach - b.AbiFach) as f}
  80. <tr>
  81. <td class="text-center">{f.AbiFach}</td>
  82. <td>{f.fach.Bezeichnung}</td>
  83. <td class="text-center">
  84. {f.Durchschnitt ? f.Durchschnitt.toFixed(2) : '–'}
  85. </td>
  86. <td class="text-center">{f.AbiPruefErgebnis}</td>
  87. <td class="text-center">{f.Zwischenstand}</td>
  88. <td class="text-center">{f.MdlBestPruefung === "+" ? "X" : ""}</td>
  89. </tr>
  90. {/each}
  91. <tr>
  92. <td colspan="4">Zwischenstand der Punktwertung im Abiturbereich</td>
  93. <td class="text-center">{s.abi_abschluss.Punktsumme_II}</td>
  94. </tr>
  95. <tr>
  96. <td colspan="4">Gesamtpunktzahl aus Block I</td>
  97. <td class="text-center">{s.abi_abschluss.Punktsumme_I}</td>
  98. <td class="text-center" rowspan="2">Notensprung bei<br>{s.abi_abschluss.Notensprung || "–"}</td>
  99. </tr>
  100. <tr>
  101. <td colspan="4">Vorläufige Punktzahl der Gesamtqualifikation</td>
  102. <td class="text-center">{s.abi_abschluss.GesamtPunktzahl}</td>
  103. </tr>
  104. <tr>
  105. <td colspan="4">Vorläufige Durchschnittsnote</td>
  106. <td class="text-center">{s.abi_abschluss.Note}{s.abi_abschluss.Note?.includes(',') ? '':',0'}</td>
  107. </tr>
  108. </table>
  109. <Voffset v="1" />
  110. Mündliche Prüfungen im 1. bis 3. Abiturfach (angesetzte oder
  111. freiwillige) führen zu Änderungen der oben genannten vorläufigen
  112. Ergebnisse. Bei mehreren mündlichen Prüfungen müssen Sie selbst die
  113. Reihenfolge dieser Prüfungen festlegen.
  114. <Voffset v="1" />
  115. Abgabe der Meldung zu mündlichen Prüfungen bis zum
  116. <b>12.06.2023, 12:00 Uhr</b>
  117. im Sekretariat (APO BK, Anlage D, VV zu §21.4).
  118. <Voffset v="1" />
  119. <div class="flex-grid">
  120. <div class="col">{schule.Ort}, den 11.06.2024</div>
  121. <div class="col text-center klein">
  122. <Voffset v="3" />
  123. <hr />
  124. {schule.SchulleiterVorname} {schule.SchulleiterName}
  125. <br>Vorsitzende{schule.SchulleiterGeschlecht === 3 ? 'r':''} des allgemeinen Prüfungsausschusses
  126. </div>
  127. </div>
  128. </div>
  129. <div class="footer">
  130. <hr class="hr-schere">
  131. <br />
  132. {s.anrede}
  133. <b>
  134. {s.Vorname} {s.Zusatz || ''} {s.Name} – Mündliche Abiturprüfung {hj.Jahr + 1}
  135. </b>
  136. <ul class="boxes">
  137. <li>
  138. Hiermit beantrage ich eine freiwillige mündliche Prüfung (APO BK, Anlage D, § 21.4).
  139. </li>
  140. <li>
  141. Hiermit nehme ich meine angesetzte/n Bestehensprüfung/en zur Kenntnis.<br>(Zutreffendes bitte ankreuzen)
  142. </li>
  143. Nennung des Fach, bei mehreren Fächern auch Festlegung der Reihenfolge (APO BK, Anlage D, § 21.5), in dem/denen eine Prüfung angesetzt ist bzw. freiwillig stattfinden soll:
  144. </ul>
  145. <Voffset v="1" />
  146. <div class="flex-grid">
  147. <div class="col">
  148. 1. Fach
  149. <hr />
  150. </div>
  151. <div class="col" style="margin: 0 1rem;">
  152. 2. Fach
  153. <hr />
  154. </div>
  155. <div class="col">
  156. 3. Fach
  157. <hr />
  158. </div>
  159. </div>
  160. <Voffset v="1.5" />
  161. Mir ist bekannt, dass die Prüfungsleistung bei Nichtantritt ohne Vorlage
  162. eines ärztlichen Attests mit ungenügend bewertet wird.
  163. <Voffset v="2" />
  164. <div class="flex-grid">
  165. <div class="col">
  166. Bielefeld, den ____________
  167. </div>
  168. <div class="col" style="margin: 0 1rem;">
  169. &nbsp;
  170. <hr />
  171. Unterschrift
  172. </div>
  173. <div class="col">
  174. </div>
  175. </div>
  176. </div>
  177. </div>
  178. {/each}
  179. {/each}