CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • Setting up a Multiple Day, Multiple Session/Track conference
Pages: [1]

Author Topic: Setting up a Multiple Day, Multiple Session/Track conference  (Read 1167 times)

Dwiding

  • I post frequently
  • ***
  • Posts: 165
  • Karma: 8
  • CiviCRM version: 3.3.3
  • CMS version: Joomla 1.5.x
Setting up a Multiple Day, Multiple Session/Track conference
October 11, 2009, 11:17:55 am
Getting ready to set up a very complex event using CiviEvent - this will be our 2nd official event with Civi.

I am going to have to contract this out to PHP programmer to make it work, but need to ask some questions first.

What I would like to do is set it up so that when a person hits the registration page, they are presented with a page to just enter their information, or login if they already have an account, which if they do, they get further discounts on event fee's other than early bird registration. Then, hit a button to continue to the next page - Event Session/Track selection (People can choose which days they want to attend, which track/sessions).

On the actual event registration page, want to display a Grid of Days Mon through Friday and then for each Day display in a column, the sessions/tracks available for that day and allow the user to customize session/tracks to meet their needs - so a lot of multiple choice fields.

Tracks are a complete set of session/workshops or the may select individual session from different tracks.

       Monday [ ] Tuesday [ ] Wednesday [ ] Thursday [ ] Friday [  ] Select each day you would like to attend the conference
 
       Or
       Select your track for the week
       Track 1 - Introduction to testing [ ]
       Track 2 - Intermediate testing [ ]
       Track 3 -Advanced testing [ ]

       Or
       Session 1a [ ] Session 1b [ ] Session 1c [ ] - 8am to 9am
       Session 2a [ ] Session 2b [ ] Session 2c [ ] - 9:15am to 10:15am
       Session 3a [ ] Session 3b [ ] Session 3c [ ] - 10:30am to 11:30am
       Lunch - 11:30am to 12:45 pm (Will probably need to provide some kind of menu as well)
       Session 4a [ ] Session 4b [ ] Session 4c [ ] - 1:00pm to 2:00pm
       Session 5a [ ] Session 5b [ ] Session 5c [ ] - 2:15pm to 3:15pm
       Session 6a [ ] Session 6b [ ] Session 6c [ ] - 3:30pm to 4:30pm

       Join us Monday through  Thursday in the Grand Ball room for after session discussions [ ]

 
Once the session/track selection is complete, click on continue to the payment page.

So the flow would be several pages instead of just one long page that my client complains about.

So my questions are which files would need to be modified to accomplish this.

I plan on contributing the code back to the community for this if people think this a is a good way to handle complex event/workshops.


« Last Edit: October 11, 2009, 05:17:52 pm by Dwiding »

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Setting up a Multiple Day, Multiple Session/Track conference
October 12, 2009, 10:32:09 am
You might be able to use a CiviCRM Profile with CMS user registration enabled as the first page - setting Redirect URL to the event registration page so folks are sent there after entering their info. However I think your developer will need to do some work to persist a session from the Profile to the Registration page. This is something that other folks have been interested in accomplishing as well - you might contact Peter Davis (peter dot davis at fuzion dot co dot nz) about this.

For the modifications to the event registration forms and flow - you'll need to look at the following set of class files (this is probably not a comprehensive list):
CRM/Event/StateMachine/Registration.php
CRM/Event/Form/Registration.php and the files in CRM/Event/Form/Registration directory
Protect your investment in CiviCRM by  becoming a Member!

Dwiding

  • I post frequently
  • ***
  • Posts: 165
  • Karma: 8
  • CiviCRM version: 3.3.3
  • CMS version: Joomla 1.5.x
Re: Setting up a Multiple Day, Multiple Session/Track conference
October 14, 2009, 11:07:30 am
Thanks for the info, that was exactly what I was looking for!

If there is enough interest in this functionality, once completed and a Live event/registration completed, we plan on contributing the code back to the community.

Thanks Again!

Dallas



Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • Setting up a Multiple Day, Multiple Session/Track conference

This forum was archived on 2017-11-26.