BFS SOA Praktikumsbescheinigung.svelte 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {#each schueler as s}
  2. {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
  3. <div class="page grid" orientation="portrait" size="A4">
  4. <Pageheader logo="{privat.logo}" untertitel="{privat.untertitel}" traeger="{privat.traeger}"/>
  5. <div class="main">
  6. <Voffset v="8"/>
  7. <div class="text-center">
  8. <h5>Praktikumsbescheinigung</h5>
  9. </div>
  10. <Voffset v="4"/>
  11. <b>{s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name},</b>
  12. <br />geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},
  13. <Voffset v="2"/>
  14. hat im Ausbildungszeitraum vom {datum(s.BeginnBildungsgang)} bis {datum(hj.ZeugnisDatum)} im Rahmen der Ausbildung {bg(s, `Berufsbezeichnung_${s.Geschlecht===3?'m':'w'}`).replace('<br>','')} folgende Praktika absolviert:
  15. <Voffset v="2"/>
  16. 1. Vier Wochen Praktikum in einer Tageseinrichtung für Kinder
  17. <br>Beurteilung des Praktikums: {hj.noten.find(f => f.fach.FachKrz === "PRXSOA 1").NotenKrz}
  18. <Voffset v="2"/>
  19. 2. Sechs Wochen Praktikum in der ambulanten oder stationären Altenhilfe
  20. <br>Beurteilung des Praktikums: {hj.noten.find(f => f.fach.FachKrz === "PRX SOA 2").NotenKrz}
  21. <Voffset v="2"/>
  22. 3. Sechs Wochen Praktikum in der Eingliederungshilfe
  23. <br>Beurteilung des Praktikums: {hj.noten.find(f => f.fach.FachKrz === "PRXSOA 3").NotenKrz}
  24. <Voffset v="7"/>
  25. <div class="flex-grid">
  26. <div class="col">
  27. {schule.Ort}, den {datum(hj.ZeugnisDatum)}
  28. </div>
  29. <div class="col">
  30. <Voffset v="3"/>
  31. <div class="text-center klein">Siegel</div>
  32. </div>
  33. <div class="col">
  34. <hr />
  35. <div class="text-center klein">
  36. {hj.lehrer?.Titel ? hj.lehrer.Titel+" " : ''}{hj.lehrer?.Vorname} {hj.lehrer?.Nachname}<br />{hj.klassenlehrer_in}
  37. </div>
  38. <Voffset v="6"/>
  39. </div>
  40. </div>
  41. <Voffset v="2"/>
  42. </div>
  43. <div class="footer klein" style="text-align:right">
  44. Schulnummer: {schule.SchulNr}
  45. </div>
  46. </div>
  47. {/each}
  48. {/each}
  49. <script>
  50. export let schueler, schule, privat, jahr, abschnitt
  51. import { datum, bg } from './helfer'
  52. import Pageheader from './partials/Pageheader.svelte'
  53. import Voffset from './partials/Voffset.svelte'
  54. const aktHalbjahr = (a) => a.Jahr === jahr && a.Abschnitt === abschnitt
  55. </script>
  56. <style>
  57. @import 'css/main.css';
  58. @import 'css/a4-portrait.css';
  59. </style>