Thibault Le Meur
2015-12-29 12:54:02 UTC
Hi guys,
As an old core member I'd like to congratulate the whole team for the
excellent work on the 2.x branch.
Not only has it become more stable, more powerful, but it is even easier to
extend thanks to the plugin/event system.
I know that I code like a sysadmin, but as I needed new features on survey
notifications I got back to my best IDE (vim).
The result is a new plugin named ConfirmByEmail with the following features:
* multiple email templates for each survey (not limited to the
participant's notification, the basic and detailed admin notification from
the core feature)
* destination email addresses can be taken from the response (usable for
open-surveys with no auto-registration or no allow-save enabled)
* destination email addresses are EM expressions and thus can depend on the
participant's answers (this enables email routing based on the response)
* if the destination email addresses list (semi-column separated list)
contains no valid email address, no email is sent. This makes it possible
to add relevance conditions to confirmation emails.
* it is possible to attach some files from file-upload questions. As it is
setup using an EM expression, conditions are supported to select which file
to upload or not.
You can review it here:
https://github.com/lemeur/Limesurvey-Plugin-ConfirmByEmail
The code needs a bit more polishing and testing, but I'd like to share it
with you.
All inputs are welcome to help improve it.
Regards,
Thibault
As an old core member I'd like to congratulate the whole team for the
excellent work on the 2.x branch.
Not only has it become more stable, more powerful, but it is even easier to
extend thanks to the plugin/event system.
I know that I code like a sysadmin, but as I needed new features on survey
notifications I got back to my best IDE (vim).
The result is a new plugin named ConfirmByEmail with the following features:
* multiple email templates for each survey (not limited to the
participant's notification, the basic and detailed admin notification from
the core feature)
* destination email addresses can be taken from the response (usable for
open-surveys with no auto-registration or no allow-save enabled)
* destination email addresses are EM expressions and thus can depend on the
participant's answers (this enables email routing based on the response)
* if the destination email addresses list (semi-column separated list)
contains no valid email address, no email is sent. This makes it possible
to add relevance conditions to confirmation emails.
* it is possible to attach some files from file-upload questions. As it is
setup using an EM expression, conditions are supported to select which file
to upload or not.
You can review it here:
https://github.com/lemeur/Limesurvey-Plugin-ConfirmByEmail
The code needs a bit more polishing and testing, but I'd like to share it
with you.
All inputs are welcome to help improve it.
Regards,
Thibault