Skip to content

Commit

Permalink
VKT(Backend): Changes to enrollment appointment authentication link e…
Browse files Browse the repository at this point in the history
…mail [deploy]
  • Loading branch information
pkoivisto committed Dec 3, 2024
1 parent 4cb30be commit b9fda8d
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 61 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public void sendReceiptNotificationForContactRequest(final EnrollmentAppointment
throws IOException, InterruptedException {
final Map<String, Object> 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();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -34,11 +31,17 @@ public void sendEnrollmentAppointmentAuthLink(final EnrollmentAppointment enroll
throws IOException, InterruptedException {
final String baseUrlAPI = environment.getRequiredProperty("app.base-url.api");
final Map<String, Object> 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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,31 @@
<html lang="fi" xmlns:th="http://www.thymeleaf.org">
<body>
<p>
Hei,
Olet ilmoittautumassa seuraavaan Valtionhallinnon kielitutkintojen hyvän ja tyydyttävän taidon tutkintoon:
</p>

<p>Tunnistautumislinkki valtiohallinnon hyvän ja tyydyttävän tason tutkinnon ilmoittautumiseen</p>
<br/>
<a th:href="${enrollmentAuthLink}">Tunnistaudu ja maksa ilmoittautuminen tästä</a>

<br/>
<p>
<b>Tutkinnon kieli:</b> <span th:text="${examLanguageFI}"></span><br/>
<b>Tutkinnon taso:</b> <span th:text="${examLevelFI}"></span><br/>
<b>Tutkintosuorituksen vastaanottaja:</b> <span th:text="${examinerName}"></span><br/>
<b>Tutkintopäivä:</b> <span th:text="${examDate}"></span><br/>
<b>Valitsemasi taidot:</b> <span th:text="${skillsFI}"></span><br/>
<b>Valitsemasi osakokeet:</b> <span th:text="${partialExamsFI}"></span><br/>
<b>Tutkintopaikka:</b> <span th:text="${examLocation}"></span>
</p>
<br/>

<p><b>Tietoa tutkintotilaisuudesta</b></p>
<p>
Vahvista ilmoittautumisesi tunnistautumalla vahvasti ja maksamalla tutkintomaksu:
<ul>
<li>Tunnistaudu Suomi.fi-palvelun kautta.</li>
<li>Sinut ohjataan automaattisesti ilmoittautumislomakkeelle.</li>
<li>Tarkista ilmoittautumisesi tiedot lomakkeella.</li>
<li>Siirry maksamaan tutkintomaksu. Ilmoittautumisesi vahvistuu, kun maksat tutkintomaksun.</li>
</ul>
</p>

<p>Tutkintotilaisuus järjestetään Opetushallituksen tiloissa osoitteessa Hakaniemenranta 6, 00530 Helsinki.</p>
<p>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ää.</p>
<p>Jos sinulla on kysyttävää tutkinnosta, voit lähettää meille sähköpostia osoitteeseen <a href="mailto:[email protected]">[email protected]</a>. Ilmoitathan viipymättä, jos et pysty osallistumaan tutkintoon.</p>
<p>
Lisätietoa tutkinnosta löydät Opetushallituksen verkkopalvelusta:<br/>
<a href="https://www.oph.fi/fi/koulutus-ja-tutkinnot/erinomaisen-taidon-tutkinnot" target="_blank">Valtionhallinnon kielitutkinnot (VKT)</a>
Siirry tunnistautumiseen alla olevan linkin kautta:<br/>
<a th:href="${enrollmentAuthLink}">Tunnistaudu ja maksa ilmoittautuminen</a>
</p>
<br/>

<p>
Älä vastaa tähän viestiin - viesti on lähetetty automaattisesti.
Expand All @@ -37,43 +35,5 @@
Ystävällisin terveisin<br/>
Opetushallitus
</p>

<p>
Hej,
</p>

<p>Tunnistautumislinkki valtiohallinnon hyvän ja tyydyttävän tason tutkinnon ilmoittautumiseen</p>
<br/>
<a href="${examLanguageFI}">Tunnistaudu ja maksa ilmoittautuminen tästä</a>

<br/>

<p>
<b>Examensspråk:</b> <span th:text="${examLanguageSV}"></span><br/>
<b>Examensnivå:</b> <span th:text="${examLevelSV}"></span><br/>
<b>Examensdatum:</b> <span th:text="${examDate}"></span><br/>
<b>Rätt till avgiftsfri examen:</b> <span th:text="${isFree} ? 'Ja' : 'Nej'">Nej</span><br/>
<b>Förmågor som du har valt:</b> <span th:text="${skillsSV}"></span><br/>
<b>Delprov som du har valt:</b> <span th:text="${partialExamsSV}"></span><br/>
</p>
<br/>
<p><b>Information om examenstillfället</b></p>

<p>Examenstillfället ordnas vid Utbildningsstyrelsen på adressen Hagnäskajen 6, 00530 Helsingfors.</p>
<p>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.</p>
<p>Om du har frågor om examen, kan du kontakta oss per e-post på adressen <a href="mailto:[email protected]">[email protected]</a>. Vänligen meddela omedelbart om du inte kan delta i examen.</p>
<p>
Närmare information om examen finns på Utbildningsstyrelsens webbplats:<br/>
<a href="https://www.oph.fi/sv/utbildning-och-examina/examina-som-galler-utmarkta-sprakkunskaper" target="_blank">Språkexamina för statsförvaltningen (VKT)</a>
</p>
<br/>

<p>
Svara inte på detta meddelande, det har skickats automatiskt.
</p>
<p>
Med vänlig hälsning<br/>
Utbildningsstyrelsen
</p>
</body>
</html>

0 comments on commit b9fda8d

Please sign in to comment.