Revised Event Spec

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

Here is a draft of my latest pass at an Events 2.0 document. Published for the presentation at DrupalCon '06.

AttachmentSize
EventsSpec_v2.0.pdf448 KB

Comments

Great

sun's picture

First of all: Good job!

Events API shouldn't provide functions that are already provided by other modules. You mentioned Location module, but IMO SimpleNews can be leveraged for Event Emails (Updates/Cancellation Notices/Archive/Tracking) and Invite API can be used for invitations, forwarding/recommendation and tracking of recommendations.

Daniel F. Kudwien
unleashed mind

Daniel F. Kudwien
netzstrategen

Right On

drob's picture

Yup - you are correct - the approach should leverage existing work. I am somewhat familiar with the SimpleNews module and not very familiar with the Invite API - but I'll look at them and integrate as appropriate. Your continued oversite and participation is much apreciated.

Events DEP

sun's picture

Are you also involved with the Events DEP at Drupal.org? Or is your approach a different one?
I'd like to help out where I can. If there's something to test, a conceptional/executive task force to hook in or a concrete development task for Events API/contribs let me know, please. I haven't found out where you Event guys are joining forces yet. Groups seem to be a good discussion board, the DEP a documentation what's been done so far but I don't get the missing link to the actual (concrete) task board telling me what questions have to be discussed, what code can already be written and so on.

Daniel F. Kudwien
unleashed mind

Daniel F. Kudwien
netzstrategen

Help is good

drob's picture

It has been my intention to "bring together" all these conversations. The DEP pre-dates groups.drupal.org and my understanding is that we're now using this forum to coordinate activities. I went through the DEP in detail when preparing my original documents and attempted to capture all the detail I could there. Our team (CivicActions) is actually implemnting some of this spec this week for a client. Once we have the output of that work we'll be publishing it. If there are pieces you would like to work on the best thing to do is to claim a piece and bang out some code. My conception is that the tasks can be derived from the document I've published.

Some further info

boris mann's picture

Simplenews is not a general purpose mail API - it specifically does simple (hence the name) broadcast-only mailing lists.

The Send module is one to look at further (although it is intertwined with CiviCRM somewhat), and the invite module might be examined for more info. Both Send and Invite are mentioned here: http://drupal.org/node/54947

That is my understanding

drob's picture

We've used Send extensively and while it still needs some work it is a very nice bit of functionality. Invite is on the list as well. I need to put the notes from our Events presentation at DrupalCon on-line since it touches on these modules. The document so far has been devoid of implementation details on purpose.

Would it make any sense to

karens's picture

Would it make any sense to use the date module api for some of this? Date.inc was designed to function as an api which creates a date object that has a database and local version of the time, can handle both ISO and timestamp date storage, includes an array of selectors and the logic to convert the selector input back into the right data, has lots of functions to do sql queries, convert dates from one format to another, format the output, etc. Date.module then uses cck to store and retrieve the date using the api.

Don't know if this makes sense within events or not, but it is another available api.

You are talking about the Date field in CCK yes?

drob's picture

I'm assuming that is what you mean. It has been assumed that the Date field in the CCK would be the basic building block for this version of Events.

Yes, the CCK date field. I

karens's picture

Yes, the CCK date field. I didn't realize that was already assumed, sounds good to me :-)

Event Management Systems

Group notifications

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

Hot content this week