Hey everyone,
I currently use EE to manage a non-profit organization that holds annual seminars for students. Part of this is an online registration system.
In essence, students are nominated by their schools (therefore, need information on schools and their contact person), email sent to student saying they’re nominated and to complete registration (multi-part, contact information, medical history/dietary needs) and then an electronic package is prepared for their review and signature.
Right now, I put together an add-on that does all of the above fairly well, but I am wondering if this is something that could also be done natively with EE through Channels (relationships between schools and students).
However, the kicker is we need to be able to export certain types of information at any moment.
Or, I guess another alternative would be is a hybrid model of using both channels and a custom add-on module.
I am being fairly vague so if anyone needed more info I could provide more.
Thanks!
In essence, there are a few steps forms wise:
There is really a mixture of adding and updating information.
Seems doable, here’s how I might approach it:
- collect information using Channel Form
On the save page:
add an email form prepopulated with key info, with the recipient as the students email address, you could keep these values as hidden fields, or add the recipient email as a parameter
you’d need to add in a URL for the student to click to add their info, again via another Channel Form
if the nominee is happy with the info then all they need to do is submit the form
the student form use the same channel entry to edit but only display the fields you need, that keeps all the data (from nominee and student) in one channel entry
you could include some filed upload fields if required
on submit save the entry and you should have complete info ready
Ability to mark student registrations complete with confirmation email being sent to student
Automated method to create and randomize the students into groups
Export data sheets (such as group lists, master list of all schools, etc.)
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.