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