Add Event Screen

Events happening in the community are now at Drupal community events on www.drupal.org.
drob's picture

Here's a screen mockup of "Add Event". No surprises here. I've introduced a concept of "no time" (at least I think I have) - stolen from my Palm scheduler. Obviously location comes from the "location" module. I've added a concept of "publishing location" which means whether or not the location you input shows up in the node. It would be nice if the location information could be sucked in via a filter in either the description or instructions text. "Instructions" could be detailed instructions about how to find the event, or information on how to join a call. There is also the concept of "private" - what that actually does needs to be worked out in more detail.

AttachmentSize
AddEventScreen.png29.72 KB

Comments

Locations

jimw's picture

In the Location area, would be nice to get a lookup based on place name, assuming one might be adding an Event at a regularly used Location.
So perhaps the lookup button you've got could apply not only to long/lat, but to the other fields as well.
Could also be done with AJAX as user exits the Place Name field

Also, End Time could be optional

Also, how about website url for the Event? Phone number / Contact name? Email?
Or maybe those go on some subsequent screen?

How about Tagging the Event?
And/or using Categories/Taxonomy?

Pricing? ... (That might be complicated if there are multiple price points)

If the Presenter idea is pursued, then perhaps there could be a field for Presenter (lookup by name or add new one to db, like Location), with an AJAX button called 'More' which lets you add more Presenter fields in case there are several
Again that could be a separate step/screen also

Cool

drob's picture

I'm just reviewing existing functionality (in event/location) now so this is perfect -

1) Location Lookup - I'll add to a nice to have list
2) Optional End-time - I was thinking the same thing
3) Website URL - I was thinking this would go in either the Description or Instructions area - depending. Basically there is a potential for a "ton" of extra data. Also remember that this will all work with CCK etc. so you can define whatever you need.
4) Tagging - comes with Drupal :) - It isn't on the screen but is assumed to be available.
5) Pricing - I haven't done anything with this - someone else want to chime in? I heard you can do it with the ecommerce module.

2 cents worth

dale42's picture

Yes to optional end-time, or allow start and end time to be the same.

Most of the events I deal with are not multi-day. I find duration a nicer way to specify event length in this situation. This is less of an issue if the end-time automatically gets set to the same time as the start time. i.e., One doen't have to enter the end-time year/month/day.

A note on am/pm. Many people get confused whether 12am is noon or midnight. A legend providing a hint would be a nice touch.

Questions and Suggestions...

Walt Esquivel's picture

Just a few suggestions and questions. I realize you're doing a terrific job of separating the different screen discussions ("Add Event", "RSVP/Register", etc.) onto separate pages, but it's possible my questions and suggestions here overlap with some of your other pages.

QUESTIONS
Question 1. At first, I thought this would be a suggestion but it turned out to be a question.

In-between "Title" and "Description", add a "Hosted By" text field for an event creator to enter the name of a person and/or organization as well as contact info, a URL, etc.

Example:
Hosted By:
John Smith, President
World Wide Web Consortium
http://www.example.com

However, you wrote:

Basically there is a potential for a "ton" of extra data. Also remember that this will all work with CCK etc. so you can define whatever you need.

So, you're saying that that it would be easy and intuitive for any event creator, even new web users, to add the fields necessary to capture the following, and also add any additional ones the event creator may deem useful/necessary? Please keep in mind that some event creators on different Drupal-driven web sites may not have much experience and we need to keep it as easy to create events as the lowest common denominator. Or are you saying that the webmaster would be the one that creates the "ton of extra data" fields s/he deems useful/necessary and ALL the created fields would then always appear to any event creators?

Here are some of the fields I'm thinking about that are tied specifically to the event host/hostess and/or contact person (these fields do NOT refer to the event's location):

Host/Hostess
Contact name (can have a checkbox for "Check here if Host/Hostess are the same as Contact name")
Organization
URL
Phone number(s) (A minimum of 2 fields - work and cell)
Address (2 fields)
City
State/Province
Country
Zip
etc.

Question 2. What happens when I press the "Look Up" button next to lat/long? Does it open up a new browser? If yes, and if the address field in the "Add Event" screen has been filled in, does the new browser result in the lat/long having been filled in, or does one need to know about how to look up lat/long?

Question 3. On the "Start" and "End" times, can I type in a time if it's not available on the pull-down menu, e.g. 12:25 PM, or am I forced to choose from drop-down options such as 12:00, 12:15, 12:30, etc.?

SUGGESTIONS
Suggestion 1. Under the "Start" and "End" date and times, add "Let Guests Suggest a Date and Time" fields which would, of course, also include "Start" and "End" date and times.

Suggestion 2. Creating an event at Evite provides interesting options. Take a look at the "Date Options:" field ("Include an End Time" and "Make This a Recurring Event") on the right hand side as you create an event as well as "Guest List Options". Also, the "Other Options:" provides helpful options (Ask Guests to Bring Something, Poll Your Guests, Offer Payment Options, Change Reminders/Include Event Link, Include a Gift Exchange).

Suggestion 3. A "Preview" button would be nice.

Suggestion 4. I also like Evite's RSVP option that allows, "Email Me when Guests Reply" capability. Perhaps a checkbox could be added to allow the event creator to change the "Registration" option to an "RSVP" option.

Thank you.


Walt Esquivel, MBA, MA, Captain - U.S. Marine Corps (Veteran)

President, Wellness Corps, LLC

Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing

Good questions

drob's picture

Answers:

1) I think there are two issues - a) What data do you want on the form? b) What data do you need regarding the event organizers. On a) the answer is use the description and instructions blocks to enter in that information on an event by event basis - that is on way - the other way is to use the cck - although I'm still not certain that this will all just work with cck+event+location etc. - but I'm trying :). On b) all the event organizer info would be in CiviCRM (for the plug-in that I will write) - someone else could write their own plug in and save the data anywhere they like....

2) No - it simply inserts the lat/long - this may be overkill

3) Yes - of course - this would be a drupal node with preview capability.

4) Actually I would say that this functionality is a mail based activity tracker and it would be a nice feature to have - I will add it to the list. As before the terms RSVP and Registration are different things - you might turn off Registration or RSVP but they are not interchangeable.

Google calendar create event

Amazon's picture

Take a look at jscalendar that Nedjo checked in for selecting event days. Let's target something simple for creating events.

Only local images are allowed.

To seek, to strive, to find, and not to yield

< a href="http://www.youtube.com/watch?v=COg-orloxlY">Support the Drupal installer, Install profiles, and module install forms
<a href="http://ia310107.us.archive.org/1/items/organicgroups_og2list/dru

check on the jscalendar

drob's picture

Yes, I noticed on your matrix that it was there. My screen mock ups include a js popup functionality. I'm not sure what you mean by "lets target something simple..."

Location Lookup: Has anything come of this?

wwwizards's picture

Gentlemen,

I was looking for a way to do exactly what you guys were talking about... "Location Lookups", and then I found this thread. Every new post I read got me more and more excited... but then it was (kinda) anti-climactic at the end. The only thing I didn't see was a function similar to (or utilizing) taxonomy auto-complete. Repeats would be nice, too.

I haven't found anything. So, I must ask: "Has this been implemented in any of the releases over the past 3 years? or maybe within some other module?" Otherwise, I'd like to add my tiny little pieces to this wishlist. Thinking of which... Wouldn't some of the features of 6.x make something like this (that much) more do-able? I mean, if we could recycle code from taxonomy to do the lookups, why re-invent the wheel? Forgive me for thinking out loud. I should wait for an answer to the first question(s) first....

TIA

Joe Negron
LOGIC Wizards - NYC

Event Management Systems

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: