To provide the functionality defined in the Commons interactive prototype: http://groups.drupal.org/node/244663 and the MVP user stories related to events:

https://docs.google.com/a/acquia.com/spreadsheet/ccc?key=0AqCiMWdwdDYJdD...

This includes the following components:

- Event content type

- Customized event creation form as defined in the interactive prototype: https://projects.invisionapp.com/share/K43PUUHY?comment=true&conversatio...
-- Ability to specify whether the event supports online, in person attendees
-- Ability to collect a physical location for events
-- Ability to specify whether the event has registration within the commons site or registration off-site
- Simplified registration UI ("user clicks "Attend" to register).
- Hide the "attend" call to action button when an event has off-site registration
"[#] attendees discussing [topics] [in person and/or online] " output.

Faceted event listing page, taking into account #1711994: Identify Approach for ApacheSolr Fallback.

Facets include:

- Attendance type (in person/online)
- Location
- Date
- Topic
- Group

This feature should also define the blocks provided on the Events landing page, though the events landing page should be a separate Feature per #1710792: Proposal: Export landing pages separately from underlying components (Views, blocks, etc).
- You're attending
- Events you created
- Events you follow

I'll attach screenshots after some tweaks to the interactive prototpye.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

ezra-g’s picture

Issue summary: View changes

Adding blocks

jpontani’s picture

Assigned: Unassigned » jpontani

I'm gonna go ahead and start on this.

mariomaric’s picture

I think it would be cool to develop event customized creation form with Display Suite (7.x-2.x-dev) and Conditional Fields (7.x-3.x-dev).

Inspiration from drupalize.me: http://drupalize.me/blog/201207/your-site-administration-ui-should-be-lo...

Also I think that we can do nice things with DS for content type pages (e.g. Event page) - as I understand they will have heavily changed Drupal default position of fields. Using DS we give site builders more power because DS can export to features, and features can be overridden.

Pardon me if Panels (or any other module from P-gang) have same abilities like DS. ;)

lisarex’s picture

FileSize
170.52 KB

Attached is the proposed event creation form.

The form has several fields with options

Location:

  • Physical address
  • Online
  • Online and Physical address

Registration type:

  • On this site
  • On another site; URL is provided
  • None

Status (note: conditional, appears if 'On this site' is selected):

  • Open to new attendees
  • Closed

Maximum number of attendees is also conditional if 'On this site' is selected.

ezra-g’s picture

Note, for detailed information about the status of this feature, see the Commons_Events issue queue: http://drupal.org/project/issues/commons_events.

lightsurge’s picture

This looks great.. I'm guessing something like conditional fields will be used to hide the location fields if a user specifies online-only?

Edit: moved my way post-mvp comment into its own issue #1786920: Content bundles because I know its probably out of scope here.

ezra-g’s picture

Title: Commons events feature » Flesh out Commons events landing page
Priority: Normal » Major

Re-titling with what seems to be the remaining action item.

jpontani’s picture

Status: Active » Needs review

Solr feature completed. Finishing up the core search based page soon.

http://drupalcode.org/project/commons_events.git/commit/24ac3d1ea59dc10b...

jpontani’s picture

Forgot to add.

Action items:
- date field facet (using the date range module from Chris Pliakas) doesn't have future based ranges yet, so will patch that to add in that feature
- location field facet currently facets on the 3 items available in the list (online, physical address, online and physical address) that is shown on the event creation form; need to customize a facet to have the third option (online and physical address) count to the other two facets (should only show 3: All, Online, In-Person)
- will patch commons_events to remove the page display from the Events view so we can use the /events path for the faceted search page instead of the view (could potentially just leave that view with the page, but put that into a second sub-module so that Solr submodule can utilize that path if user chooses to use Solr instead of core search)

jpontani’s picture

Attached screenshot is what the Solr feature should look like (what it currently looks like for me)

jpontani’s picture

Status: Needs review » Fixed

Events node page now has the full node display with corresponding links (follow/like, etc).

Events landing page is overridable by enabling the Events Solr feature module. It defaults to a view based display page at /events, and Solr feature deletes this page display and creates a Solr page at /events for proper faceting.

Will open a new issue for future date range facet and location field facet.

http://drupalcode.org/project/commons_events.git/commitdiff/464f69e

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Remove unnecessary task.