Isai, Alec and I are wrapping up the D7 version of the carpool module used at BADcamp to help people share rides to DrupalCon Denver...
Can someone help us setup a stage site of denver2012 and walk us through integrating the rideshare with your site flow?
Besides the code issues, please jump in on encouraging people to be green and share rides.
Thanks!!
Stephen
Comments
Comment #1
coltranehttp://drupal.org/node/1018084 outlines one of the easiest ways to integrate your work. Ideally it's exportable but if not you can just document the setup and then once committed (myself or sirkitree) to denver2012's bzr repos we can grant you perms to configure.
Comment #2
stephen verdant commentedupdate: a request for a development site is in the infrastructure issue queue: http://drupal.org/node/1430508
As soon as it gets approved I'll keep moving forward...
Comment #3
gregglesI suggest not waiting on that and just building the feature in an exportable way on a base Drupal 7 site. The more you can show is "done" the more likely you'll get that sandbox created in #1430508: I want a drupal.org development site for a carpool module for DrupalCon Denver.
Comment #4
coltrane+1 to what greggles said, it's really your path of least resistance and I suspect you need very little of the drupalcon data or existing features to make this work. If it's entirely exportable then it'll likely get into COD as well.
Comment #5
stephen verdant commentedOk -- it's working for me, features are integrated into the module and INSTALL instructions are written out; been requesting people I know to test it when they have time. Could someone with access try installing it into a dev of the DrupalCon site and let me know what would need to be done? Thanks!
http://drupal.org/sandbox/stephen_Verdant/1161014
Comment #6
coltraneInstalled to http://test-denver2012.redesign.devdrupal.org/ but stopped at gmap API key. From http://code.google.com/apis/maps/signup.html it seems that API v2 required a key but is now deprecated for v3 which doesn't required a key. Does event_rideshare support v3?
I have some concern about getting this integrated in time to be useful before the conference but I'll see what I can do. Will also need to audit what data is stored.
Comment #7
gregglesOn a quick code review...
* would be great to run the whole thing through coder - http://drupal.org/project/coder makes it easier to read/collaborate on
* The admin page should be "administer site configuration" instead of "access administration pages"
* http://drupalcode.org/sandbox/stephen_Verdant/1161014.git/blob/refs/head... should probably check that the current user has access to that node
* these links should use the l function http://drupalcode.org/sandbox/stephen_Verdant/1161014.git/blob/refs/head...
* the module doesn't seem to be very theme-able
* http://drupalcode.org/sandbox/stephen_Verdant/1161014.git/blob/refs/head... should be using theme_image
* http://drupalcode.org/sandbox/stephen_Verdant/1161014.git/blob/refs/head... is not using t() function but it should
Comment #8
gregglesConsider also this discussion on the use of names (personal or company) in your module name http://groups.drupal.org/node/37060
Comment #9
stephen verdant commentedgmap module still seems to require a gmap API key. I'm not planning to get involved with gmap at that level or have event_rideshare deal with maps directly. I think this should work:
ABQIAAAAhmFIah_bv4wnVeDQLkuHWxR00sXDriA5kQZOeDVFlJh7TStLDRR1RSzm6BFp9XaVIGL8wjW29Qp_xw
Comment #10
stephen verdant commentedOk, this keeps growing and has turned from patching together a CCK+view with glue code carpool tool for DrupalCon into a general module, which is both exciting to get encouragement/advice and hard to schedule for DrupalCon...
Short-term track: what needs to happen to set up carpooling to DrupalCon?
???
Long-term track:
I ran it through coder and made most of the other changes.
> the module doesn't seem to be very theme-able
Getting a carpool tool to actually work, not just meeting one person's intuition but working for a lot of people, is tricky. Hoping to hear *broad* advice from people building conference sites in Drupal / was intending to help set a couple of these up before trying to build a configurable, themable general solution.
Rename: OK, currently using the internal name from when I set it up for our project. Will switch to something like Event Sharing :: event_rideshare (with event_roomshare and event_taxi_sharing as future intentions) without the company name.
Maps: It should be possible to change the view to work with whatever map module the event wants to use / is already using.