From b9fda8d890d9deb54bbeedad506888bd6bfee595 Mon Sep 17 00:00:00 2001
From: Pyry Koivisto
Date: Tue, 3 Dec 2024 13:14:22 +0200
Subject: [PATCH] VKT(Backend): Changes to enrollment appointment
authentication link email [deploy]
---
.../oph/vkt/service/ContactEmailService.java | 2 +-
.../ExaminerEnrollmentEmailService.java | 15 ++--
.../enrollment-appointment-auth-link.html | 68 ++++---------------
3 files changed, 24 insertions(+), 61 deletions(-)
diff --git a/backend/vkt/src/main/java/fi/oph/vkt/service/ContactEmailService.java b/backend/vkt/src/main/java/fi/oph/vkt/service/ContactEmailService.java
index dcfe41e77..5817cbc18 100644
--- a/backend/vkt/src/main/java/fi/oph/vkt/service/ContactEmailService.java
+++ b/backend/vkt/src/main/java/fi/oph/vkt/service/ContactEmailService.java
@@ -31,7 +31,7 @@ public void sendReceiptNotificationForContactRequest(final EnrollmentAppointment
throws IOException, InterruptedException {
final Map templateParams = new HashMap<>(Map.of());
final Examiner examiner = enrollment.getExaminer();
- final String examinerName = examiner.getFirstName() + " " + examiner.getLastName();
+ final String examinerName = examiner.getNickname() + " " + examiner.getLastName();
templateParams.put("examinerName", examinerName);
templateParams.put("message", enrollment.getMessage());
final String recipientName = enrollment.getFirstName() + " " + enrollment.getLastName();
diff --git a/backend/vkt/src/main/java/fi/oph/vkt/service/ExaminerEnrollmentEmailService.java b/backend/vkt/src/main/java/fi/oph/vkt/service/ExaminerEnrollmentEmailService.java
index 743f15c57..aad19c814 100644
--- a/backend/vkt/src/main/java/fi/oph/vkt/service/ExaminerEnrollmentEmailService.java
+++ b/backend/vkt/src/main/java/fi/oph/vkt/service/ExaminerEnrollmentEmailService.java
@@ -3,10 +3,7 @@
import static fi.oph.vkt.util.LocalisationUtil.localeFI;
import static fi.oph.vkt.util.LocalisationUtil.localeSV;
-import fi.oph.vkt.model.EmailType;
-import fi.oph.vkt.model.Enrollment;
-import fi.oph.vkt.model.EnrollmentAppointment;
-import fi.oph.vkt.model.Person;
+import fi.oph.vkt.model.*;
import fi.oph.vkt.service.email.EmailAttachmentData;
import fi.oph.vkt.service.email.EmailService;
import fi.oph.vkt.service.receipt.ReceiptRenderer;
@@ -34,11 +31,17 @@ public void sendEnrollmentAppointmentAuthLink(final EnrollmentAppointment enroll
throws IOException, InterruptedException {
final String baseUrlAPI = environment.getRequiredProperty("app.base-url.api");
final Map templateParams = getEmailParams(enrollment, enrollment.getExaminerExamEvent());
- final String authUrl = ClerkEnrollmentUtil.getAuthUrl(baseUrlAPI, enrollment.getId(), enrollment.getAuthHash());
- templateParams.put("type", "enrollment");
+ final String authUrl = ClerkEnrollmentUtil.getAuthUrl(baseUrlAPI, enrollment.getId(), enrollment.getAuthHash());
templateParams.put("enrollmentAuthLink", authUrl);
+ final Examiner examiner = enrollment.getExaminer();
+ final String examinerName = examiner.getNickname() + " " + examiner.getLastName();
+ templateParams.put("examinerName", examinerName);
+
+ final ExaminerExamEvent examEvent = enrollment.getExaminerExamEvent();
+ templateParams.put("examLocation", examEvent.getLocation());
+
final String recipientName = enrollment.getFirstName() + " " + enrollment.getLastName();
final String recipientAddress = enrollment.getEmail();
final String subject = String.format(
diff --git a/backend/vkt/src/main/resources/email-templates/enrollment-appointment-auth-link.html b/backend/vkt/src/main/resources/email-templates/enrollment-appointment-auth-link.html
index 1b2818bf4..dcb50b727 100644
--- a/backend/vkt/src/main/resources/email-templates/enrollment-appointment-auth-link.html
+++ b/backend/vkt/src/main/resources/email-templates/enrollment-appointment-auth-link.html
@@ -2,33 +2,31 @@
- Hei,
+ Olet ilmoittautumassa seuraavaan Valtionhallinnon kielitutkintojen hyvän ja tyydyttävän taidon tutkintoon:
- Tunnistautumislinkki valtiohallinnon hyvän ja tyydyttävän tason tutkinnon ilmoittautumiseen
-
- Tunnistaudu ja maksa ilmoittautuminen tästä
-
-
Tutkinnon kieli:
Tutkinnon taso:
+ Tutkintosuorituksen vastaanottaja:
Tutkintopäivä:
- Valitsemasi taidot:
- Valitsemasi osakokeet:
+ Tutkintopaikka:
-
- Tietoa tutkintotilaisuudesta
+
+ Vahvista ilmoittautumisesi tunnistautumalla vahvasti ja maksamalla tutkintomaksu:
+
+ - Tunnistaudu Suomi.fi-palvelun kautta.
+ - Sinut ohjataan automaattisesti ilmoittautumislomakkeelle.
+ - Tarkista ilmoittautumisesi tiedot lomakkeella.
+ - Siirry maksamaan tutkintomaksu. Ilmoittautumisesi vahvistuu, kun maksat tutkintomaksun.
+
+
- Tutkintotilaisuus järjestetään Opetushallituksen tiloissa osoitteessa Hakaniemenranta 6, 00530 Helsinki.
- Tutkinnon suorittamiseen kannattaa varata koko päivä. Tutkintotilaisuus alkaa klo 9.00 kirjallisen taidon tutkinnolla ja jatkuu iltapäivällä suullisen taidon tutkinnolla. Tutkinnon päättymisaika riippuu tutkintoon osallistuvien määrästä. Saat tarkemmat ohjeet tutkintopäivän kulusta viikkoa ennen tutkintopäivää.
- Jos sinulla on kysyttävää tutkinnosta, voit lähettää meille sähköpostia osoitteeseen kielitutkinnot@oph.fi. Ilmoitathan viipymättä, jos et pysty osallistumaan tutkintoon.
- Lisätietoa tutkinnosta löydät Opetushallituksen verkkopalvelusta:
- Valtionhallinnon kielitutkinnot (VKT)
+ Siirry tunnistautumiseen alla olevan linkin kautta:
+ Tunnistaudu ja maksa ilmoittautuminen
-
Älä vastaa tähän viestiin - viesti on lähetetty automaattisesti.
@@ -37,43 +35,5 @@
Ystävällisin terveisin
Opetushallitus
-
-
- Hej,
-
-
- Tunnistautumislinkki valtiohallinnon hyvän ja tyydyttävän tason tutkinnon ilmoittautumiseen
-
- Tunnistaudu ja maksa ilmoittautuminen tästä
-
-
-
-
- Examensspråk:
- Examensnivå:
- Examensdatum:
- Rätt till avgiftsfri examen: Nej
- Förmågor som du har valt:
- Delprov som du har valt:
-
-
- Information om examenstillfället
-
- Examenstillfället ordnas vid Utbildningsstyrelsen på adressen Hagnäskajen 6, 00530 Helsingfors.
- Du bör reservera hela dagen för examen. Examenstillfället börjar klockan 9.00 med delprovet i skriftlig färdighet och fortsätter på eftermiddagen med delprovet i muntlig färdighet. Deltagarantalet avgör när examenstillfället slutar. Du får närmare anvisningar om examensdagens program en vecka före examensdagen.
- Om du har frågor om examen, kan du kontakta oss per e-post på adressen kielitutkinnot@oph.fi. Vänligen meddela omedelbart om du inte kan delta i examen.
-
- Närmare information om examen finns på Utbildningsstyrelsens webbplats:
- Språkexamina för statsförvaltningen (VKT)
-
-
-
-
- Svara inte på detta meddelande, det har skickats automatiskt.
-
-
- Med vänlig hälsning
- Utbildningsstyrelsen
-