Hi All,
I’m looking for opinions/suggestions before I start, so I can avoid re-inventing the wheel (or needlessly spinning it).
If anyone has done something similar before and would be willing to share, that would be really great.
I’ve been volunteering for an arts organization that runs a few monthly lecture series. They’d like to be able to generate reports of who attended each lecture and/or lecture series for email campaigns.
At each lecture, attendees have to sign in (on a passed around paper sign in sheet) and pay a small fee (on the honor system). The organization is not ready to automate the process and enter the data directly on a tablet at the lecture, but are willing to consider that if attendance picks up enough so that they can justify assigning a person to manage the process.
For the present, for each attendee, (their first name, last name, email address, if new) and the Month/Year and Lecture series ID would have to be entered into CMSB after the fact.
For the reports, I was thinking of using strpos to search for the existence of year/month and series in an "attendance" text field in each record, but I’m certainly open to other (hopefully more sophisticated) approaches.
Here’s the basic scenario as I see it, but again, I’m open to other ideas. BTW, I’m using the website membership plugin on this site.
1) Using a front end form, the data entry person enters all or part of the last name of the attendee and activates a search button.
2) The database is searched for any existing record with matching last names, and shows a list of records that match.
3) If there are matches, the data entry person chooses the correct record (check box?), and from pull down lists, chooses the **month/year/lecture series to be appended to an “attended” text field in that record, then updates the record.
**Month/year values would be chosen from a pull down or radio button list that showed only the current month/year and the 3 preceding months/year (don’t have any idea how to do this). Lecture series values would come from list values populated from separate database.
4) If there is no matching record, the data entry person is prompted to create a new record with first name, last name, email, and month/year/lecture series attended.
Thanks for your help,
Jerry Kornbluth
The first CMS Builder reference book is now available on-line!
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php