AHR Zwischenstand.svelte 6.7 KB

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