Learn the basics of using Date fields and Calendars, and importing events from iCal Feeds from Google Calendar or other services using Drupal 7 in a real-world application. Originally presented at DrupalCamp Florida in April 2013. YouTube: http://www.youtube.com/watch?v=WqVKuqo0HVs
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Drupal Calendars for All Occasions - FLDrupalCamp2013
1. Calendars for all Occasions
Using Date, Calendar, Feeds and Migrate
Ryan Price @liberatr
www.ryanpricemedia.com www.battideas.com
www.drupaleasy.com www.invisiblefrisbee.net
2. Ryan Price
Header 2
Header 3
Ex cliche authentic, carles pug leggings deserunt gastropub seitan ad mixtape brooklyn
sint. Actually readymade cliche food truck, art party cillum mixtape ethical scenester.
Mixtape gluten-free bicycle rights keytar, mcsweeney's high life bespoke ex aute hella
voluptate twee.
Selfies anim brooklyn terry richardson forage. Proident bushwick stumptown, blue bottle
small batch forage polaroid photo booth farm-to-table truffaut ugh dolor vero. Blue bottle
sed occupy selvage, pork belly retro eu.
American apparel YOLO beard sapiente, labore helvetica truffaut aute tempor.
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 2
4. Tools of the Trade
Basic
Date
Field
Good for storing, displaying is core
Date, Date ISO, Date Timestamp
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 4
Calendar
Views
Only does display, not storage
Views Templates
Date iCal
Views
Adds display style for Feed type - can be
used with Calendar or by itself
Feeds
Importer
Date
Needs Date iCal and Library
5. Tools of the Trade
Rules
Sweet
Date
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 5
Resource Conflict
Date
Rules
Rules Components
Rules Form
Signup
Date
Sends Reminders
Just one type
Entity Registration
Date
Bundles & Fields
AWESOME: Commerce Registration
6. Tools of the Trade
Flag
Views
Date
See also: EntityReference
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 6
FullCalendar
Not Really Views Friendly
Javascript API
Nice UI add-on, not recommended
Fuzzy Date
Date
“Circa 2006”
Optional Date Parts
Migrate
Date support built-in
7. Demo
Basic Date & Calendar
Date iCal
Feeds
Calendar Filters
Day View
Signup
Fuzzy Date
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 7
8. More Demo
Calendar Link
Fill in Date with JavaScript
Fill in Date with URL
Advanced Week View
Advanced Day View
Advanced Filters
ProTip: Filter Sets
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 8
9. Even More Demo
Resource Conflict
Entity Registration
Commerce Registration
Flag / Entity Reference for user-specific
Calendars
Organic Groups + Calendar
Migrate
10/4/13Florida DrupalCamp 2013 - Dive into Drupal! 9
10. Calendars for all Occasions
Using Date, Calendar, Feeds and Migrate
Ryan Price @liberatr
www.ryanpricemedia.com www.battideas.com
www.drupaleasy.com www.invisiblefrisbee.net
11. What Did You Think?
Please Evaluate this session at: fldrupalcamp.org/program/schedule