Member Signup for Events

Permalink
A non-profit organization, which I am a part of, is wanting to redo their website. I will be the one doing it and will be using Concrete5. Their current site, which is all hard-coded and does not use a CMS, has a function that allows members to sign up to volunteer at events in which the organization is participating in. The website also tracks members participation, which is important for newer members while they are in their "probation period."

It would seem this is something simple to implement on a C5 site, but I'm not quite sure how to go about it. I would assume that there might even be an existing Add-On out there that would work, but I haven't been able to find it. Maybe I'm using the wrong search terms.

Basically, I'm looking for any ideas on how I could make this happen. Are there ways to use existing elements in C5 to do this? Is this something that Express might be able to help with?

Any help would be greatly appreciated! Thank you in advance!

dfirm
 
MrKDilkington replied on at Permalink Reply
MrKDilkington
Hi dfirm,

I believe this could be handled using Express.

'The website also tracks members participation, which is important for newer members while they are in their "probation period."'

Can you offer more details about how the probation period works?
dfirm replied on at Permalink Reply
dfirm
So basically the organization exists to help in fundraising for other non-profits in our city. We mostly do this through event support and cooking food for the events. So what will happen when there is a new event the organization is going to participate in, whoever is spear heading that event, will create a page on the website (in the members only section of the website, if that matters), put a brief description of the event, what is expected of us in helping and a signup sheet for whoever wants to help with this event. Some events have a maximum number of volunteers needed, some events ask for people to bring their significant other so there is a "plus one" button on these events once you signup to help, some events have multiple areas that need help so there are multiple signups for that event, there are also 4 categories or sections that an event can be filed under.

Where the tracking comes into play, is that it's a requirement in your first 2 years of membership for you to participate and help in at least 50% of the events the organization participates in. So there is a page that displays all the new guys, which events they participated in, and their percentage of participation in each the 4 categories.

That's a quick rundown.
MrKDilkington replied on at Permalink Reply
MrKDilkington
@dfirm

This looks like something you might be able to do with Express and custom code. I am not positive on the best approach for creating and associating the Express entities though. Since the signups will be in a members only section of the site, you might want to use the User information and attributes for the probation period tracking.

Have you read through the Express documentation and watched the Express videos yet?
https://documentation.concrete5.org/developers/express/overview...