Integration of GCal Events with OG would be terrific. I would envision that GCal would have an OG Settings page that listed every OG and had essentially a block configuration screen for each OG. Then, when an OG group node is displayed, GCal would show the Google calendar for that OG. This can be done manually now by creating a block for each OG, but automating it would be great.

It would also be great if an event could be added to the Google Calendar from a GCal block. Even something like the quick add box that Google Calendar shows on mobile devices would be awesome.

Thanks for this great work. HAJ

Comments

Se7enLC’s picture

The quick-add box would be nice, but that would only work if the viewer of the calendar had write-access to the calendar and was logged in. For something like that, you might be better off using google's calendar embedding, as it handles logins and permissions pretty well.

I like the idea of the organic group integration, but I suspect it would be a huge project to undertake.

If done manually, you'd have to set it up such that:
- Each organic group have a calendar block associated with it
- The admins for that group would have permissions to modify the configuration options for that block
- The block would be visible only to the members of that group

To automate that, it seems like you'd need some kind of link between a unique identifier of the OG and the block number. That could create a LOT of blocks quickly. The alternative would be to have it be a single block that only displays the calendar of the group that the logged in user is a member of. Gets confusing if they are a member of more than one calendar. Another option would be to have the calendar display associated with what page it is being accessed from - but that opens up another myriad of issues. It seems like if OG integration is done, it would end up being a completely separate module, as it would overcomplicate the default module. A really good idea, though!

Glad you enjoy it!

jdwfly’s picture

Status: Active » Closed (won't fix)

6.x is in maintenance mode. No new features.