WordPress / wordcamp.org

WordCamps are casual, locally-organized conferences covering everything related to WordPress.
https://wordcamp.org
127 stars 69 forks source link

Profile badges for WordCamp volunteers #550

Open timiwahalahti opened 4 years ago

timiwahalahti commented 4 years ago

As per the conclusion of this proposal on Community Team P2, Community Team would like to start handing out badges for volunteers at WordCamp.

Technical aspects are still wide open and need consideration about what is the best approach for this. From a dev time point of view, re-using speaker/organizer Custom Post Type and profile notify functionality build for those would probably be the best solution. But that's not the easiest one for organisers thought, especially for large events with tens of volunteers.

Could it work if we add a setting where organisers can define the discount code and/or ticket reservation pool handed out to volunteers. When registration is done from the pool or with the code draft gets added in "Volunteers" CPT with pre-filled information. Then organisers would just need to publish the post when volunteer is confirmed. This would allow also manually adding the volunteers if organisers decide so or for some reason don't use Camptix at all for them.

This would need asking the WordPress.org username (not mandatory) while purchasing the ticket, but I don't think that's a bad idea in general. That would allow multiple possible things in future, like linking to attendees WordPress.org profile on attendees page etc. Of course, this would need its own decision by Community Team - let's ask it if the approach that requires WordPress.org username during registration sounds like best way to help to achieve volunteer badges.

iandunn commented 4 years ago

πŸ€” those are good questions.

If we use CampTix, we could maybe have some conditional logic where it would only ask for their username if they're using a volunteer coupon code.

Another approach would be to have a Call for Volunteers page, similar to speakers. Submitting that form could automatically create drafts of a Volunteers CPT.

timiwahalahti commented 4 years ago

Call for Volunteers page πŸ™Œ

IIRC we actually have one already, but it's not asking WordPress.org username nor (clearly) prefilling any CPT. I'm actually unsure how many camps do use the form in that page or are they replacing it with something other. To determine this, would it be easy to run a query that checks how many 2019 events have "WordCamp Volunteer Application" feedback?

If most of the camps are already using the form provided, extending the functionality sounds like the best approach. I'm also starting to dream about tool based on Volunteers CPT where shifts and tasks can be planned πŸ˜…

CdrMarks commented 4 years ago

I do like both of these suggestions:

If we use CampTix, we could maybe have some conditional logic where it would only ask for their username if they're using a volunteer coupon code.

Another approach would be to have a Call for Volunteers page, similar to speakers. Submitting that form could automatically create drafts of a Volunteers CPT.

I can think of a few scenarios where a CampTix solution alone may not address the following:

Could the Volunteer CPT also allow an Organizer to create a Volunteer, without using the Call for Volunteers form, and fill in the volunteer's WordPress.org username? I could see where the Volunteer CPT could be useful to also create a public facing page to thank Volunteers.

sebastienserre commented 1 year ago

I'm just coming back home from the wonderfull WCEU2023 in Athens... and one more time, I really think all volunteer should have a new "WordCamp Volunteer" badge because they once again done a wonderfull job!

chaion07 commented 1 year ago

I'm just coming back home from the wonderfull WCEU2023 in Athens... and one more time, I really think all volunteer should have a new "WordCamp Volunteer" badge because they once again done a wonderfull job!

Just echoing with @sebastienserre on what resurfaced at WCEU 2023. Thanks!

iandunn commented 1 year ago

895 added the post type. We'll stiil need to create the new badge, add the automation code, etc.

jaz-on commented 1 year ago

Finally! Wup wup kudos @iandunn! Now we're going to have to write documentation about it and check how it works, but it's a great step forward!

timiwahalahti commented 1 year ago

@iandunn I'm interested in contributing to make this happen.

From the discussions on #887, we have the CPT, and the application form generates drafts. I plan on using that new form and CPT for WordCamp Finland, which opens the call in the coming days.

From the same discussion, I gathered the next things that still need to be done:

  1. Add new CPT to wordcamp-participation-notifier on wordcamp.org
  2. Add new log message on wordpress.org closed source handler
  3. Come up with the badge dashicon with the Community team
  4. Add new badge on wordpress.org closed source handler and add that to handbook
  5. Ticket or coupon code generation
  6. Document everything on the Community handbook and do an announcement post
  7. New report type to get data about volunteers, most importantly if they were new or returning ones
  8. 903

1-6 items are necessary to get the buy-in from organisers and make the CPT valuable. After those things have been implemented and the first data starts to come in, reports should be put together soon-ish.

Did I miss something? I guess most of those need their own issue, but I wanted to pull this list together before jumping into action and reach out in case help is welcome :)

iandunn commented 1 year ago

That sounds great! πŸ‘πŸ»

Add new badge on wordpress.org closed source handler

The data would be added in the association handler, and the visual badge would be added in the Profiles theme.

Ticket or coupon code generation

Do you mean automatically generating a ticket coupon when someone is accepted as a volunteer? I like that idea, but IMO it'd be better as a 2nd PR, to keep scope manageable. It may need a p2 discussion first too, since I've seen some teams prefer to make volunteers pay for tickets, then reimburse them if they fulfill their commitment.

New report type to get data about volunteers

I think @renintw is currently working on this in https://github.com/WordPress/wordcamp.org/issues/888

chaion07 commented 1 year ago

+1 for starting a P2 discussion. Thanks!

patriciabt commented 2 months ago

any news on this? we would love the ~150 volunteers at WCEU2024 to have that in their profile if you need manual data entry, I can do that

pkevan commented 2 months ago

Come up with the badge dashicon with the Community team

it doesn't look like a badge has been created yet, so we'd need that done first, since any manual work would be reliant on it existing.

patriciabt commented 2 months ago

thank you for your reply @pkevan there is a dashicon chosen, as it is displayed in the backend (the icon with the hammer) image

what are the next steps? choose a color and have it added there?

and about the association handler? that when we add volunteers to an event CPT with their .org usernames, they get an entry on their profile and the badge like organizers and speakers?

I know there is a lot of work on meta and that some people left, so do you need people to contribute their time to the meta-wordcamp team? (we can find that), just point me in the right direction for the above question.

Thanks a lot

pkevan commented 2 months ago

The badge has been created (along with the relevant group), an example is on my profile: https://profiles.wordpress.org/paulkevan/

patriciabt commented 2 months ago

Thank you so much @pkevan As per our conversation on Slack, I think #f7ad43 is the color for event related badges