An admin can trigger a final confirmation mail to be sent out for all applicants in state BOOKED and no entry in booked-Timestamp column to prevent double mailings!
A mass email is sent out to all applicants confirming their seminar booking:
room number (if empty: ohne Unterkunft)
week
to the applicant and a short confirmation is sent internally.
[x] create status BOOKED
[x] BOOKED should trigger a mail and persistence of booked Timestamp
ApplicantStateChanger
ConfirmationMailer
[x] create view db_applicantsConfirmationMail.php
[x] Create database interaction service (extend Base....) / StateChanger?!
An admin can trigger a final confirmation mail to be sent out for all applicants in state BOOKED and no entry in booked-Timestamp column to prevent double mailings!
A mass email is sent out to all applicants confirming their seminar booking:
room number (if empty: ohne Unterkunft)
week to the applicant and a short confirmation is sent internally.
[x] create status BOOKED
[x] BOOKED should trigger a mail and persistence of booked Timestamp
[x] create view db_applicantsConfirmationMail.php
[x] Create database interaction service (extend Base....) / StateChanger?!
[x] limit to 50 applicants to prevent ISP blocking mails https://wiki.goneo.de/max-empfaenger
[x] provide meaningful mail text
[x] BookingDatabaseReader with tests
print 'unknown/unbekannt' if none exist