Closed (fixed)
Project:
Conference Organizing Distribution Support Modules
Version:
6.x-1.x-dev
Component:
cod_events
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
9 Jul 2010 at 02:43 UTC
Updated:
15 Jul 2011 at 21:02 UTC
Jump to comment: Most recent file
Comments
Comment #1
jkristos commentedI'm hoping there is a way to do this as well. I have to figure out a way, since I need to support both paid and free attendance of the same events (some volunteer users added by an admin). It would sure be nice to have one single event that supports multiple sign-up types.
Product attributes maybe??
Comment #2
coltraneWell the event node by using signup module allows you to just add people as "signed up". So long as you're basing your views of attendees around those that have signup entries you should be fine just using that feature.
Comment #3
coltraneThe current cod_events event content type says that it's for free and paid events, and if no price is set on the event node it does indeed allow signups, but the ubercart elements on the form are unnecessary. What about a new feature with new content type "free_event"?
Comment #4
ezra-g commentedIf UC_Signup and Ubercart sit on top of existing Signup module functionality and trigger the same end results (granting signups, granting roles), then we should be able to put the non-ecommerce functionality in cod_events and have a cod_events_paid that adds ecommerce on top of that.
Here's a first go at that:
Comment #5
ezra-g commentedComment #6
ezra-g commentedActually, because we're defining the event content type with CCK, we can't turn it into a UC product class, at least if we allow form validation to run on the product class form. I'm looking into whether we can just skip validation.
Comment #7
ezra-g commentedSo Ubercart uses hook_load, hook_update node hooks, meaning that it has to be the owner of product clsas content types. TR said that he won't accept fixes for this in UC 2.x: #525612: Allow any node type to become a product.
So, we could just recommend that folks leave Ubercart enabled and enter a price of $0, and let Signup/UC_Signup take things from there.
I'm generally not crazy about having to maintain two content types that will likely have the same fields.
Perhaps we could create a contrib module that would call UC's node hooks directly for content types that UC doesn't own.
Comment #8
gregglesBadcamp just went with "registered on site = registered for event". I registered on the site (before I knew that) and feel like that's not the optimal way to go since it leads to mistaken registrations from real users and spambots alike.
Comment #9
gregglesJust to be clear: in #8 I added an unrelated anecdote about how badcamp handled the problem.
I'm not sure what the best solution is for cod in general.
Comment #10
ezra-g commentedSince TR doesn't want to accept fixes for #525612: Allow any node type to become a product in UC 2.x, we can consider writing a contrib module that somewhat hackishly calls the hook_view hook_load implementations of uc_product for a configurable list of product types.
Comment #11
ezra-g commentedRealistically, I don't think the comment in #10 is going to happen for Drupal 6. However, there is http://drupal.org/node/982678 which helps now :).
Comment #12
ezra-g commentedNow that #982678: Skip uc_signup for free events is fixed in uc_signup, I think we can call this fixed for Drupal 6.