Events in Drupal
Welcome to the Drupal events working group. This group is for discussion of modules and related to events, calenders, timezones, and related issues. This is NOT a group for posting about (real or virtual) meetups and similar "events".
BarCamp Nashville 2008
BarCamp Nashville is an open-source gathering of technology enthusiasts who come together for one weekend to share what they know and learn what they don’t. It is an intense event with discussions, demos and interaction from attendees.
We are expecting this to be one of the largest BarCamp gatherings in the Nation! Don't Miss out!
Anyone with something to contribute or with the desire to learn is welcome and invited to join.
User sets event date, Admin sets event details.
Please bear with me guys and I hope I am in the right place.
I am using the event module in conjunction with third party modules (uc_event) and Ubercart to build an event reservation site.
This combination works fine. My users can Pay for my events.
Now my problem:
Lets say I have an event called '10 Day Maasai Mara'. This event is actually a travel package.
This particular 'event' is available all year long but for only 10 days at a time.
Currently, I have it set up that users viewing the event can click on a 'book this event' button and are immediately taken to Ubercart.
ChipIn started for signup.module D6 porting and other improvements
FYI: I started a ChipIn to raise money to improve the Signup module and port it to D6. The development goals that will be accomplished if we raise the money are: a) drive the CCK integration patch home, b) do everything else needed for a 5.x-2.5 release, and c) port to D6.
Specified signup times
My appologises if this has already been discussed but I was wondering if there is a patch (or otherwise) which allows the signup schedule module to more exactly specify the opening and closing time than just midnight on the said day. And if there isn't I was hoping someone would be willing to create said patch as I think it would be very useful for event signups to give more control over the signup period.
6.x improvements or changes to Event with volunteer time slots
http://drupal.org/project/volunteer_timeslots
Please brainstorm here about changes to this module for 6.x.
Should users need to be registered to volunteer?
Should the Event module dependency be traded for a CCK dependency?
Should making the module Views-friendly be a priority?
Moshe suggests looking at https://www.doodle.ch as one model - a registered used initiates, and then anyone who has the link can sign up.
Another idea is to create a "timeslot" CCK field that could be levered for quite a number of uses.
Non-Gregorian Dates and Calendars
There have been periodic requests to add support for non-Gregorian dates and calendars to Drupal. (See http://drupal.org/node/242965 and http://drupal.org/node/166234, for example) I've been doing a bit of thinking about this and have concluded that it could be possible but would require a big effort. The basic approach I'm thinking of now would be to create a wrapper class for date and calendar handling that will default to use Gregorian dates but would make it possible to plug in others.
Cultural and leisure events in Seville - www.youthing.org
Hi.
I'd like to present a local events guide done with Drupal.
At this moment it has 4 main pages , in order to make it VERY simple for the visitors: 1.- (what's on) today, 2.- tomorrow and 3.- after tomorrow and 4.- a 4th page for exhibitions (because they usually last a longer period). Home page is a selection of the events for today and the following 2 days.
Each event is a node, and so is each venue . That's the deepest you can browse in the site. Events to happen over a 3 days time don't show as a link and are locked by a simple PHP query within the node template. You can check 'this feature' by clicking here if browsing before June'2008.
Drupal themes survey
Hi everyone,
This is just a short prelaunch announcement for Drupal Themes. We have a annoucement list and short survey that you might be interested in. I"ll be sure to provide the survey results when Drupal Themes officially launches .
Thanks
Marcel
Date / Calendar Improvements
Added to official ideas list at http://drupal.org/node/237995
There are a ton of date/calendar improvements that I'd like to see. The problem is that I don't have time right now to stop and create a specific proposal. I'm hoping that we have others (students or not) who have some specific ideas on date/calendar projects that would make sense.
Drupalcon Boston 2008 Video Encoding Project
UPDATE
If you would like to be involved in the encoding of DV content, please post the following information and we will contact you with login information for the content.
I am hoping that we will be getting started on video transfer this week. If that is the case, encoding should be ready to begin sometime end of next week. Please post the following information in this thread:
- Your machine(s) specs - processor/memory/OS
- Your internet connection specs - up and down
- How many hours per week you can devote to encoding
- Do you have the ability to edit DV content prior to encoding - this is primarily to trim beginning and end of video along with boosting gain if needed.
New Attendees tab on event nodes
I just added an Attendees tab to all event nodes on this groups.drupal.org site. This lists all users who have signed up for an event. Signup happens by clicking on a one of the node links that reads 'i am not attending'. I'd love someone to create two graphics which will sit at the bottom of event node views which encourage users to attend or unattend an event. The current link is a little too subtle.
Create events from calendar
Hi,
I'm using a combination of views, panels, events and calendar to run a booking thingy on an intranet I'm developing for a local church - the only thing I need is a way for people to book their room from the calendar view by clicking an icon on the desired date. (hour slots would be better, but that's way beyond my current coding capabilities)
Now, I found this ancient patch: http://drupal.org/node/6922 but I can't figure out how to adapt it to the current event module.
Anybody have any ideas? (Hope it's ok to ask in this group?)
Filtering dates for a 'period of time' view
Hi,
I'm using views.module (altogether with some other modules) to run an events site for my town. I'm trying to get some views from the events nodes (CCK content type) but I don't have a clue how to filter them properly.
signup.module should support cck dates: groups.drupal.org help wanted
Now that groups.drupal.org is using date.module for its events, we really need someone to help signup module understand this date format. Please read this issue and consider writing the patch.
Type based distinction for events, location information
Currently, our event listing is a flowing river of information and it is quite hard to distinguish between different types of events. I proposed that we add an event type vocabulary, which allows events to be tagged as being of specific type. Let's collect the list we are interested in having for events:
- User group meeting
- Regional conference
- International conference
- Virtual meeting (IRC meetings, Drupal dojo)
- Training
Long story, lots of questions...
Hi,
I'm looking for altenatives how to implement following functionality to Drupal. Ps. I'm eager to try and test different possibilities, but would really appriciate and need a push towards the right direction.
Ps. The implementation is my personal project. I've just started with Drupal a month ago and dispite the long nights and lots of reading the full picture is still quite a mess to me. The message is long, hope you have time to read it through.
Site Overview:
Display RSVP form with Event
Hi all,
I'm rather new to Drupal, and I am trying to figure out how to display an RSVP accept/decline form on the event details page. Does this feature exist within the RSVP module itself, or is there a way to create a block containing this form?
CCK Date Field
Hello Drupal Community - I just discovered this Event group and thought I'd share a Event issue we've run into with trying to update a CCK date field using the node.save for the event node. The original post can be found at the link below with the node.load info so you can see the overall structure of our event node stdClass Object.
Port event_views module to event 5.2
Hi there,
I need some help to update the event_views module to the rewritten version of the event module aka "event 5.2". I am not too familiar with views.
The main change is the change of storage format for dates. All previous versions of event used "seconds since 1970" as storage mode, 5.2 uses actual SQL dates.
Please let met know if you are interested in helping out, I'd hate to release event 5.2 without views support.
Cheers,
Gerhard
help fixing old event ical bug
Hi there,
I need help with fixing this old ical related bug:
I am personally not too familiar with iCal and on Linux iCal isn't particularly well supported...
Could anybody runs some tests on event 5.1 and 5.2?
Cheers,
Gerhard
signup.module TODO list
There used to be a TODO.txt file in the signup module's source tree, but this caused confusion, and was a pain to maintain. Whenever something was fixed in a newer version, the copy of this file in the older branches was out of date, older official releases are stuck with stale data, etc. A level of indirection to the rescue! ;) I'm putting the (updated) contents in a wiki here, and I'll just point to this node whenever I want to refer to the TODO list.
PHP 5 Date Handling and the Date API
I want to make a 2.0 version of the Date module into a real date api (it will still include a contrib folder with the CCK date field, but it is really intended to be an API). The current module is messy and inefficient and not optimized at all, it was originally designed to do one thing and has evolved into something completely different. On top of that, it makes no use at all of the new PHP 5 date handling capabilities. So it needs a real overhaul.
Beware gmmktime()
I was doing some research on the 2,357th report of a timezone error in date or calendar or event, one of those errors that not everyone can reproduce, and found some very interesting info about gmmktime() -- a function that is used extensively in all these modules.
The launchpad was this issue: http://drupal.org/node/147392. Here dgtlmoon was proposing to change some code from:
<?php
$now = (time() - date("Z"));
?>to:
<?php
$now = (gmmktime()) ;
?>Announcing CiviCRM v1.7
We are pleased to announce that CiviCRM 1.7 stable is now available for download.
CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, internationalised, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.
New to CiviCRM? Read more at http://civicrm.org/
What's New in 1.7
The big news for 1.7 is CiviEvent - providing integrated online event registration and management for paid and free events. This release also includes a new "Contact Dashboard", which gives constituents a consolidated view of their subscriptions, contributions, event registrations and more.
Other release highlights include:
* Create and save re-usable email templates (with mail-merge tokens)
* CiviContribute plugins for Authorize.net and Google Checkout
* Use customized versions of templates for any screen
* One-click copying for existing Profiles, Contribution Pages and Events
* Restrict access to selected custom data fields and selected profile screens
Event vs Date+Calendar
Since the Date+Calendar session at OS-CMS there has been a lot of speculation about the future of the event module. I'm fairly vested in the Event module and have plans to become even more invested in it. I like to discuss the evolution of "Date+Calendar" CCK type vs. the use of the Event module. Personally I love the event module and would love to see it progress.
So my questions are:
Where is the Event module going and where would people like to see it go?
Date+Calendar (CCK) is this an eventual replacement for the event module?
Views Calendar Update
There was lots of good discussion in the DrupalCon presentation on Date + Calendar. Based on Earl's suggestion to make sure the Calendar arguments will work with any view and requests from the audience to be able to combine calendar and traditional views in the page and block, I've reworked the argument handling to make the Calendar arguments work independently of the calendar theme. So in the latest commit to the 5.x and HEAD versions, you can now add calendar arguments to any view (list, table, teasers, etc) and get date-based back/next navigation just like the calendar view has.
Idea about signup/reply data for nodes and CCK fields + Views
I maintain the signup.module. This module has long struggled with the problem of how to flexibly define what fields are requested and/or required when a user signs up for something. I might have a slick solution, but I'm not sure if CCK can accomplish what I have in mind.
With 5.x CCK, you can assign any fields you want in whatever groups you need to any node type. My module could allow site admins to define the signup/reply form for any given node type as a specific group of arbitrary CCK fields. This field group would not show up on the node edit form. It would be displayed on the node view page itself, so each user could fill-in, submit, and optionally edit their own signup/reply. All fields would automatically be treated as "multiples" in terms of storage, 1 set of each field's values per user who replies, but displayed as single values for any given user viewing the node. When a user replies, the values of any fields in their reply would have to be associated with their identity (uid for auth users, email for anon).
Fixing timezones in Drupal / Date
This is the infamous "off by one error" that we see from daylight savings time, etc. I sat down and discussed this with KarenS and also briefly mentioned it to Dries about a good candidate for Drupal 6. Unfortunately, didn't have enough time to get it in as a Google Summer of Code project.
I'm going to try and explain this -- KarenS, please correct me if I'm wrong.
Announcing CiviCRM v1.7 Beta ...
We are excited to announce that our 1.7 Beta release is now available for download. This release features the new CiviEvent component, which provides integrated event registration and management, along with a new "Contact Dashboard" which gives constituents a consolidated view of their subscriptions, contributions, event registrations and more.
Other release highlights include:
* Create and save re-usable email templates (with mail-merge tokens)
* CiviContribute plugins for Authorize.net and Google Checkout
* Use customized versions of templates for any screen
iCal
I've added iCal support as a beta feature for the Views Calendar module. It is a separate module which you can enable or not which gives you the ability to export as well as import ical feeds. This feature is still in development. It is not recommended yet for production sites!!
It requires the HEAD or 5.x snapshot version of both the Calendar and the Date module (the Calendar module now requires the Date API which is packaged with the Date module. The Date API was split out to provide date functionality to other modules with no dependency on CCK).
how to organize a conference event in drupal5?
hi all,
i want this functionality for a conference website:
users can submit papers, emails are sent to the users to confirm that their paper been received
all the submitted papers will have a link to the conference event page
conference event node shows a list of submitted paper titles
submitted papers are only viewable by the Judge role members only
judges evaluate the papers
how to implement these?
thanks,
enky
What does g.d.o use for its members to post events?
In taking a look at the contributed Event module, I noticed that its latest release is 4.7.x-1.x-dev. I also noticed that g.d.o's About page does not list the Event module.
What does g.d.o use for its members to post events? If it does use the Event module, how is that possible since g.d.o runs on 5.x and the Event module is still 4.7.x?
Thanks,
Walt
III Free Software World Conference, 7-9 Feb07 "A Challenge for Imagination” Badajoz (Extremadura) Spain
http://www.opensourceworldconference.com/
Free Software and Free Knowledge is, for us, a challenge in all senses. It is not only a technical question, source code or computer's software. Free Software, Knowledge, shoot us a Challenge for Imagination, where we all have access to necessary elements in order to build a free and independent development model, with no limits than our own creativity and innovation ability, contributing to the extent of freedom and the equality of oportunities for progress.
It's about the hard core of the development of a sustainable Knowledge Society, free and independent, where our main role is to promote one attitude, that is sharing knowledge.
CiviEvent Specification - Event Management for CiviCRM
We've posted a draft specification for CiviEvent (phase 1) on the wiki. We are actively soliciting community feedback prior to
finalizing the specifications on or around December 7. If you are interested in an integrated Event Management component for CiviCRM -
please review the spec carefully and post your feedback and questions as comments on the wiki.
http://wiki.civicrm.org/confluence//x/eyQ
This specification reflects feedback and suggestions from many folks in the CiviCRM and Drupal communities. We'd like to especially thank
and acknowledge Jeff Porter of The Foundation for Pr
Microformats in Drupal
Recently I've really got excited about Microformats and how they can be used to create content that can be aggregated around the internet.
Drupal really needs to support microformats, and I am currently planning and working on a module set that allows this. But I would like your input!
If you read the description of microformats, you can see they are set pieces of information based on existing formats such as vCard and iCal, but written in semantic XHTML, which can then be styled using CSS class selectors. You then have the choice to render them to the page, for example with an event. Or you can embed them in your site, such as linking to someone you have cited on your blog by using the rel tag i.e. XFN.
Upcoming.org module and other third party APIs
Here's the low-down on the upcoming.org integration module:
Per the developers description: The upcoming.org module enables you to import events and venues from upcoming.org and display them in a calendar using the event module. Upcoming.org is a website that helps you share and keep track of your events. Synchronizing (using upcoming.org as the master repository) is also supported. Additionally, this module exposes the upcoming.org REST API, making clients written to use it interoperable with Drupal. This makes it possible to build a whole network of websites sharing their events, all using a defined API.
Views Calendar
I have a mostly-working Views Calendar module available at http://www.drupal.org/project/calendar. It's still a little buggy and the css needs tweaking but it is generally working. Create a view and select the Calendar display (instead of table or teaser). Add any date field to the view (CCK dates, event dates, node updated dates, whatever). Add three arguments, Calendar: Year, Calendar: Month, and Calendar: Day.
Navigate to the view where you will see a year of mini calendars. Click on a month name to see the month or a day name to see the day. Back and next navigation is provided for month and day views (not yet added to the year view). It comes with a default calendar that displays all nodes in a calendar by their last updated dates. If you like, select the Calendar view for the block, too to get a mini calendar in a block.
EventFinder is Toast
Not sure where to tell people this, but here goes...
So, after much goofing around with Views, Location, Gmaps, node_import and a bunch of other stuff, I have come to the conclusion there is no reason to support eventfinder going forward. A savvy admin can configure about 90% of what eventfinder does with other modules at this point, and I am about to release a write up about it. There were 2 things killing that module, one was the external depenencies and need to update it pretty much every 4 weeks, the other was the fact it was hard for a lot of people to configure. No matter how much documentation I provided people were still not figuring it out.
Import/export wikipedia info
In an effort to contribute to various music/arts-centric solutions, I've been looking for ways to use wikis as a repository for basic info that often gets duplicated.
Couple instances:
Many music sites such as emusic, MP3.com, Yahoo Music, and Rhapsody are licensing content from services like All Music Guide. On the other hand, sites like Wikipedia and Wikia already, or could, provide much of the same info.
Eventrepeat getting ready for new 4.7 and 5.0
I’m the current maintainer of the eventrepeat module after hunmonk handed the keys over to me this summer. We’ve done some initial work redesigning the interface to bring it into the node form and we are looking to push the code to a new 4.7 version very soon. I’m inviting all the people interested in using eventrepeat with events to take a pass at testing and give some feedback.
Obviously, we are currently more interested in making a deliverable, working module than adding in non-critical ui and api feature suggestions. After we get a solid 4.7 version, we’d like to get a 5.0 version. At that point we will be open to suggestions for non-critical support and features.
Notes from the DrupalCon Events presentation
At the Events 2.0 presentation DWW took notes during the session. Most of the presentation was to provide context for the Revised Event Spec – published here earlier.
Huge shout out to DWW for taking such detailed notes - I've gone through and tried to edit a bit so that people who were not there would have a little more context - DWW - if I've screwed something up please don't hesitate to point it out....
Drivers for Events 2.0 -
There is not a lot of functionality within the Drupal modules around Events.
Some of the modules don't “play well with others” and are not being maintained
Direction Forward:
CCK
Signup
RSVP
SendMail
Workflow
Actions
48 hour codeathon in Drupal in Austin Texas
Hey programmers and designers are you not satisfied with politics as usual? Come help us create something better!
Create Open Source Advocacy tools for Non-Profits!
Remote access will be available!
Come gather with us for a weekend of coding and fun! Stop by for a few hours or play with us all weekend long. We'll have activities and surprises every few hours to keep everyone in motion.
The goal here is to quickly implement some new features in Drupal (www.drupal.org) These modules will be of use to many nonprofit organizations, and in particular will help kick start the League of Technical Voters web interface. The League of Technical Voters is an organization based on the idea that geeks, who are not often politically active, can be a powerful force for change for the better. These tools will be used to help bring politicians, geeks, and the media together in an effective manner.
Revised Event Spec
Here is a draft of my latest pass at an Events 2.0 document. Published for the presentation at DrupalCon '06.
Flixible date arguments
Since part of the purpose of this group is to track views development, I thought I would share my solution for creating flexible date range arguments for the Date module.
Creating arguments for date fields is hard because there are so many possible ways people might want to use them. You may need to find a full date or a part of a date or you may want to look for a date + duration or maybe specify that the duration will start on the current date or some other date, etc. etc. In creating arguments for dates I have been finding that the list of arguments in views gets longer and longer, but no matter how many you create, someone will always come back and ask for another type of argument.
What is the status of event module enhancements or rewrite?
Does anybody know the status of major upgrades to the event module? I saw postings about a complete rewrite in recent months, to support dates prior to 1970, etc. Is that an active project?
New Timeline module
I have been playing with the Timeline project from simile.mit.edu.
http://simile.mit.edu/timeline/
The Timeline project delivers a scrollable, DHTML timeline which is analogous to the Google Maps interface (as seen in GMap module) except this shows a timeline of nodes. This project is new and under active development, but working mostly.
The attached module requires views module. It provides 2 views plugins: Timeline Horizontal (works) and Timeline Vertical (does not work due to bug in Timeline project). It also provides the beginnings of an API of sorts, where you can programmatically make timelines. E.g. this function
datewidgets module rough alpha available
You can look at the basic work I did yesterday on making a date field widget in my sandbox. There is also an issue in the CCK issue queue to address the code.
Someone please take over. At least parts of my approach are quite good and can be used in a final solution. Other bits are clearly a fudge because a final solution is going to be a lot of work.
Known issues:
- Day seems to be offset by -1 after going through format_date
- Time zone support is nonexistant
Time to move away from timestamp?
In my opinion, the use of timestamps for the representation of dates in Drupal core is problematic. It is fine for recording all events that happen now, and it is even fine for recording historical events, as long as they happened 1970 or later. They are utterly useless if you want to make a geneology site.
More disturbingly, the event module also relies on timestamps for representation of events. As far as I can tell, this is a huge limitation. The CCK date field uses the ISO 8601 standard which saves times as as string: 20060610T20:47:48+01:00. While there are lots of arguments about how the data should be persisted in the database, to me, it is clear that the ISO 8601 string is ideal for representing the date in Drupal code (unless you're doing archeology, then I've got no idea what you do with BC dates).
A modest proposal: current event module as CCK date fields + views_calendar
So, I just came upon another painful event bugaboo (as pasted in from Richard, when he was troubleshooting):
The navigation on the monthly view only goes up until the last months with events scheduled. sort of, there's some wriggles around what day of the month the event is posted for.
(you can, of course, hack the URL to show empty months in the future, there just isn't any navigation; sorry, there is navigation, but you can only go into the past, not the future)
And then of course there is the famous default "only show the next 30 days" feature, which is confusingly in the "table" section. You can set this to 365 to show a full year, but that is a hardcoded limit: you can't show more than a year.
Scope, scope creep, requirements and software goodness
Folks,
I'm really getting excited with all the participation! Let me take a moment to start a new thread regarding the "meta-process" I'm engaging in and what my goals and objectives are:
- Get out a new version of Events - soon!
- Work in a community context
- model good software development behavior
- document the hell out of Events for future generations...
We all agree on the basics - but I think that some of the comments are out of scope for what I'm interested in. Here's what I'm interested in - I want to get functionality out that can be used for grassroots, community based organizing - in this case Houseparties. I would also like to see the system usable by political and other campaigns to do less-formal campaign based events. In my view (which is subject to change) this does not include "volunteering", "choosing a date for a meeting", "pre-event organizing" - you get the idea.
That being said I would be happy to help document all these other issues/scopes - but I would probably need to see a clearly defined statement of functionality/description.
So if you would like to see a broader scope - this is the place to have that discussion.



















Ical feed