WP-Plugins/glm-member-db-events.git
7 years agoMerge tag 'v1.6.51' into develop
Steve Sutton [Fri, 14 Jul 2017 19:43:19 +0000 (15:43 -0400)]
Merge tag 'v1.6.51' into develop

Version 1.6.51

7 years agoMerge branch 'release/1.6.51' v1.6.51
Steve Sutton [Fri, 14 Jul 2017 19:43:11 +0000 (15:43 -0400)]
Merge branch 'release/1.6.51'

7 years agoBump version numbers
Steve Sutton [Fri, 14 Jul 2017 19:42:51 +0000 (15:42 -0400)]
Bump version numbers

Bump version numbers in index file.

7 years agoUpdate the from to dates for the events when using bymonth
Steve Sutton [Thu, 13 Jul 2017 20:22:53 +0000 (16:22 -0400)]
Update the from to dates for the events when using bymonth

When using the by month attribute it will check to see if there's any
active event and any for the current month if non is given in event from
or event to. It will then advanced these until it finds the from to that
will get the first event.

7 years agoMerge tag 'v1.6.50' into develop
Steve Sutton [Mon, 10 Jul 2017 18:12:31 +0000 (14:12 -0400)]
Merge tag 'v1.6.50' into develop

Version 1.6.50

7 years agoMerge branch 'hotfix/1.6.50' v1.6.50
Steve Sutton [Mon, 10 Jul 2017 18:12:21 +0000 (14:12 -0400)]
Merge branch 'hotfix/1.6.50'

7 years agoBump version number
Steve Sutton [Mon, 10 Jul 2017 18:12:02 +0000 (14:12 -0400)]
Bump version number

For next version

7 years agofix for pdf to work
Steve Sutton [Mon, 10 Jul 2017 18:11:05 +0000 (14:11 -0400)]
fix for pdf to work

Need to switch form to post.

7 years agoAdding declined status just for event plugin.
Steve Sutton [Fri, 7 Jul 2017 14:23:23 +0000 (10:23 -0400)]
Adding declined status just for event plugin.

Using a different name for the event status.

7 years agoMerge tag 'v1.6.49' into develop
Steve Sutton [Thu, 6 Jul 2017 19:12:15 +0000 (15:12 -0400)]
Merge tag 'v1.6.49' into develop

Version 1.6.49

7 years agoMerge branch 'release/1.6.49' v1.6.49
Steve Sutton [Thu, 6 Jul 2017 19:12:07 +0000 (15:12 -0400)]
Merge branch 'release/1.6.49'

7 years agoRelease 1.6.49
Steve Sutton [Thu, 6 Jul 2017 19:11:21 +0000 (15:11 -0400)]
Release 1.6.49

Minor release for front end form updates to method get and icalfeed
cleanup.

7 years agochanging the front end search form method to GET from POST
Anthony Talarico [Thu, 6 Jul 2017 13:25:58 +0000 (09:25 -0400)]
changing the front end search form method to GET from POST

using GET instead of POST to prevent browser notices about form resubmissions. This is
done in the front events searchForm template

7 years agoadjusting the dataCategories sortParentChild function
Anthony Talarico [Wed, 5 Jul 2017 16:09:25 +0000 (12:09 -0400)]
adjusting the dataCategories sortParentChild function

the parentChild sorting function in the dataCategories data class file needed to add the
tilde appended to not just the parent but the child as well in order to properly sort
categories that are similar in name except for numbers or characters at the end

7 years agoMerge tag 'v1.6.48' into develop
Steve Sutton [Wed, 5 Jul 2017 15:26:04 +0000 (11:26 -0400)]
Merge tag 'v1.6.48' into develop

Version 1.6.48

7 years agoMerge branch 'hotfix/1.6.48' v1.6.48
Steve Sutton [Wed, 5 Jul 2017 15:25:56 +0000 (11:25 -0400)]
Merge branch 'hotfix/1.6.48'

7 years agoAdd clean up for ical feed import script
Steve Sutton [Wed, 5 Jul 2017 15:25:15 +0000 (11:25 -0400)]
Add clean up for ical feed import script

Remove the temp file created from the icalFeedImport.

7 years agoMerge tag 'v1.6.47' into develop
Steve Sutton [Wed, 28 Jun 2017 14:17:37 +0000 (10:17 -0400)]
Merge tag 'v1.6.47' into develop

Version 1.6.47

7 years agoMerge branch 'release/1.6.47' v1.6.47
Steve Sutton [Wed, 28 Jun 2017 14:17:28 +0000 (10:17 -0400)]
Merge branch 'release/1.6.47'

7 years agoRelease
Steve Sutton [Wed, 28 Jun 2017 14:16:45 +0000 (10:16 -0400)]
Release

= 1.6.47 =
* Paging during the admin event search is now saved when you edit an event
  and use the back to "Return to Events List" button.
* Add Event form now has a confirmation page that is redirects to after the
  event form is submitted.
* Add Event form phone number fields now have support to help format phone
  number on input instead of restricted phone number pattern requirement.

7 years agoadding featured event check to the group by month conidtional
Anthony Talarico [Fri, 23 Jun 2017 16:06:11 +0000 (12:06 -0400)]
adding featured event check to the group by month conidtional

adding a check for featured events with the event from date so that the featured
events are also being pulled in

7 years agoremoving php header function, adding new file for user confirmation email
Anthony Talarico [Thu, 22 Jun 2017 15:49:00 +0000 (11:49 -0400)]
removing php header function, adding new file for user confirmation email

setting the email function when a user submits an event, created a separate email
form view file for the user. Changing the use of php header function to redirect to
confirmation page to javascript window location function in the confirmation view file.
commented out the wp mail function for the user until it's test working fully

7 years agoremoving the html5 pattern for the phone fields in the front end form submission
Anthony Talarico [Wed, 21 Jun 2017 17:46:39 +0000 (13:46 -0400)]
removing the html5 pattern for the phone fields in the front end form submission

replacing the html5 pattern for the front end form fields with the masking
jquery plugin that is being used in the admin side

7 years agoMerge tag 'v1.6.46' into develop
Anthony Talarico [Fri, 16 Jun 2017 16:02:05 +0000 (12:02 -0400)]
Merge tag 'v1.6.46' into develop

updating readme, bumping version numbers, editting eventsFrontPage template to remove image container
if there is no image, added the 100% width style to to front.css

7 years agoMerge branch 'hotfix/1.6.46' v1.6.46
Anthony Talarico [Fri, 16 Jun 2017 16:01:18 +0000 (12:01 -0400)]
Merge branch 'hotfix/1.6.46'

7 years agochanging the plugin version numberse and updating the read me
Anthony Talarico [Fri, 16 Jun 2017 15:50:33 +0000 (11:50 -0400)]
changing the plugin version numberse and updating the read me

7 years agochanging the eventsFrontPage template to collapse the image container if there is...
Anthony Talarico [Fri, 16 Jun 2017 15:46:34 +0000 (11:46 -0400)]
changing the eventsFrontPage template to collapse the image container if there is no image

setting the events sidebar content to 100% width if there is no image, removing the space
where the image would be. adding the width 100% style to the front.css file as well

7 years agoadding event confirmation required page with default content
Anthony Talarico [Thu, 15 Jun 2017 20:01:40 +0000 (16:01 -0400)]
adding event confirmation required page with default content

redirecting user to event confirmation page instead of the changing the view to the
confirmation page. adding conditional to check for categories array before trying to
loop through them in the frontAdd model.

7 years agofixing malformed comment
Anthony Talarico [Thu, 15 Jun 2017 12:14:28 +0000 (08:14 -0400)]
fixing malformed comment

php error thrown due to a comment that was on a separate line with out the token

7 years agoSort for anything not groupByDay
Steve Sutton [Thu, 15 Jun 2017 12:11:58 +0000 (08:11 -0400)]
Sort for anything not groupByDay

If the $groupByDay is false then sort the events.

7 years agoadding an else statement to the check for groupMonth
Anthony Talarico [Wed, 14 Jun 2017 16:42:46 +0000 (12:42 -0400)]
adding an else statement to the check for groupMonth

instead of getting the current date if groupMonth is set and glm_event_ get params are set
adding an else to use the glm_event date get params

7 years agoAdding new attributes for the event list shortcode
Steve Sutton [Tue, 13 Jun 2017 18:05:57 +0000 (14:05 -0400)]
Adding new attributes for the event list shortcode

One for group_by_day and group_month (bool)
The group_by_day so we can turn off this in shortcodes.
The group_month so we can set start and end date for search to a month.

7 years agoMerge branch 'feature/savePageInSearch' into develop
Anthony Talarico [Mon, 12 Jun 2017 19:16:49 +0000 (15:16 -0400)]
Merge branch 'feature/savePageInSearch' into develop

7 years agoadding session checking for paging in the events list admin model
Anthony Talarico [Mon, 12 Jun 2017 18:58:16 +0000 (14:58 -0400)]
adding session checking for paging in the events list admin model

adding another section that checks to see if the session search variables are set and if they are
use those for paging

7 years agoMerge branch 'develop' into feature/savePageInSearch feature/savePageInSearch
Steve Sutton [Mon, 12 Jun 2017 13:13:46 +0000 (09:13 -0400)]
Merge branch 'develop' into feature/savePageInSearch

7 years agoMerge tag 'v1.6.45' into develop
Steve Sutton [Thu, 8 Jun 2017 19:13:48 +0000 (15:13 -0400)]
Merge tag 'v1.6.45' into develop

Version 1.6.45

7 years agoMerge branch 'hotfix/1.6.45' v1.6.45
Steve Sutton [Thu, 8 Jun 2017 19:13:39 +0000 (15:13 -0400)]
Merge branch 'hotfix/1.6.45'

7 years agoFix for icalfeed import name and email
Steve Sutton [Thu, 8 Jun 2017 19:12:37 +0000 (15:12 -0400)]
Fix for icalfeed import name and email

name and email for contact reversed.

7 years agoMerge tag 'v1.6.44' into develop
Steve Sutton [Thu, 8 Jun 2017 16:47:37 +0000 (12:47 -0400)]
Merge tag 'v1.6.44' into develop

Version 1.6.44

7 years agoMerge branch 'hotfix/1.6.44' v1.6.44
Steve Sutton [Thu, 8 Jun 2017 16:47:29 +0000 (12:47 -0400)]
Merge branch 'hotfix/1.6.44'

7 years agoFix for event date/time with non-inclusive end dates.
Steve Sutton [Thu, 8 Jun 2017 16:45:55 +0000 (12:45 -0400)]
Fix for event date/time with non-inclusive end dates.

Events from icalfeeds that have this format
VALUE=DATE:200170424 for the DTEND date. These end dates are
non-inclusive.

7 years agoMerge tag 'v1.6.43' into develop
Steve Sutton [Wed, 7 Jun 2017 12:59:31 +0000 (08:59 -0400)]
Merge tag 'v1.6.43' into develop

Version 1.6.43

7 years agoMerge branch 'release/1.6.43' v1.6.43
Steve Sutton [Wed, 7 Jun 2017 12:59:21 +0000 (08:59 -0400)]
Merge branch 'release/1.6.43'

7 years agoremove check for ref_dest is not null
Steve Sutton [Wed, 7 Jun 2017 12:58:46 +0000 (08:58 -0400)]
remove check for ref_dest is not null

ref_dest may be 0

7 years agoMerge tag 'v1.6.42' into develop
Steve Sutton [Wed, 7 Jun 2017 12:34:07 +0000 (08:34 -0400)]
Merge tag 'v1.6.42' into develop

Version 1.6.42

7 years agoMerge branch 'hotfix/1.6.42' v1.6.42
Steve Sutton [Wed, 7 Jun 2017 12:33:59 +0000 (08:33 -0400)]
Merge branch 'hotfix/1.6.42'

7 years agoUpdate time from ical feed
Steve Sutton [Wed, 7 Jun 2017 12:33:35 +0000 (08:33 -0400)]
Update time from ical feed

no Z at end of the times.

7 years agoadding pageslug support for the events links in the calendar view
Anthony Talarico [Tue, 6 Jun 2017 18:08:02 +0000 (14:08 -0400)]
adding pageslug support for the events links in the calendar view

checking to see if events list shortcode has a pageslug attribute and if so
use that page slug with the eventId query string param instead of the event slug.

7 years agoAdded changelog entry for version 1.6.41
Chuck Scott [Thu, 25 May 2017 19:26:04 +0000 (15:26 -0400)]
Added changelog entry for version 1.6.41

7 years agoMerge tag 'v1.6.41' into develop
Chuck Scott [Thu, 25 May 2017 19:18:55 +0000 (15:18 -0400)]
Merge tag 'v1.6.41' into develop

Now require main plugin 2.9.15

7 years agoMerge branch 'hotfix/1.6.41' v1.6.41
Chuck Scott [Thu, 25 May 2017 19:18:42 +0000 (15:18 -0400)]
Merge branch 'hotfix/1.6.41'

7 years agoNow requiring main plugin version 2.9.15
Chuck Scott [Thu, 25 May 2017 19:17:08 +0000 (15:17 -0400)]
Now requiring main plugin version 2.9.15
Fixed auto-deactivate call - from changing to index.php

7 years agoMerge tag 'v1.6.40' into develop
Steve Sutton [Thu, 25 May 2017 15:40:23 +0000 (11:40 -0400)]
Merge tag 'v1.6.40' into develop

Version 1.6.40

7 years agoMerge branch 'release/1.6.40' v1.6.40
Steve Sutton [Thu, 25 May 2017 15:40:16 +0000 (11:40 -0400)]
Merge branch 'release/1.6.40'

7 years agov1.6.40
Steve Sutton [Thu, 25 May 2017 15:39:54 +0000 (11:39 -0400)]
v1.6.40

7 years agofiltering events by member id if specified in event list shortcode
Anthony Talarico [Tue, 23 May 2017 20:14:56 +0000 (16:14 -0400)]
filtering events by member id if specified in event list shortcode

if event list shortcode has a member id to get events based on members, adjusting queries to
only get the events by that id, also fixing the dropdown to only have the dates from events
associated with that member id as well

7 years agoAdded function to clear shortcode cash where add, update, delete is used for events.
Chuck Scott [Tue, 23 May 2017 19:20:32 +0000 (15:20 -0400)]
Added function to clear shortcode cash where add, update, delete is used for events.

7 years agoMerge tag 'v1.6.39' into develop
Steve Sutton [Thu, 18 May 2017 18:27:09 +0000 (14:27 -0400)]
Merge tag 'v1.6.39' into develop

Version 1.6.39

7 years agoMerge branch 'hotfix/1.6.39' v1.6.39
Steve Sutton [Thu, 18 May 2017 18:27:00 +0000 (14:27 -0400)]
Merge branch 'hotfix/1.6.39'

7 years agoBug fix for icalfeed
Steve Sutton [Thu, 18 May 2017 18:26:29 +0000 (14:26 -0400)]
Bug fix for icalfeed

When generating feed it was not checking for the 4th week correctly.

7 years agoMerge tag 'v1.6.38' into develop
Steve Sutton [Wed, 17 May 2017 15:48:02 +0000 (11:48 -0400)]
Merge tag 'v1.6.38' into develop

Version 1.6.38

7 years agoMerge branch 'release/1.6.38' v1.6.38
Steve Sutton [Wed, 17 May 2017 15:47:50 +0000 (11:47 -0400)]
Merge branch 'release/1.6.38'

7 years agoRelease on event plugin
Steve Sutton [Wed, 17 May 2017 15:46:04 +0000 (11:46 -0400)]
Release on event plugin

Calendar updates:
  Adding month dropdowns. Removing the day month above right corner
  of calendar. Disable clicking event day. Add Title attribute for event
  names so long names can be seen. Auto use agenda for mobile view.

8 years agoNeed recurrence date for events when searching names.
Steve Sutton [Mon, 15 May 2017 20:13:24 +0000 (16:13 -0400)]
Need recurrence date for events when searching names.

Needed for proper output.

8 years agoMerge branch 'feature/calendarNavigation' into develop
Anthony Talarico [Mon, 15 May 2017 16:02:31 +0000 (12:02 -0400)]
Merge branch 'feature/calendarNavigation' into develop

8 years agosetting the event date search TO to the same value as the FROM on change
Anthony Talarico [Mon, 15 May 2017 13:18:09 +0000 (09:18 -0400)]
setting the event date search TO to the same value as the FROM on change

adding automatic date setting in the date search section of the events list view so that
you have the same TO date as the FROM date when the FROM date is changed

8 years agoMerge branch 'develop' into feature/calendarNavigation
Anthony Talarico [Fri, 12 May 2017 17:08:14 +0000 (13:08 -0400)]
Merge branch 'develop' into feature/calendarNavigation

8 years agoremoving occurring text from agenda list and detail view if there is only one date
Anthony Talarico [Fri, 12 May 2017 17:05:49 +0000 (13:05 -0400)]
removing occurring text from agenda list and detail view if there is only one date

if an event isn't recurring then removing the occuring text from the list view and the
detail view

8 years agofixing mobile view check to override view to agenda in mobile
Anthony Talarico [Fri, 12 May 2017 15:31:51 +0000 (11:31 -0400)]
fixing mobile view check to override view to agenda in mobile

adjusted the checking in the events list page to check if the user is in mobile view
to override the view to agenda in mobile view

8 years agoSetting up shortcode docs for pageslug
Steve Sutton [Fri, 12 May 2017 15:29:46 +0000 (11:29 -0400)]
Setting up shortcode docs for pageslug

This is for the event list shortcode.

8 years agoMerge branch 'feature/eventPageSlugAttribute' into develop
Steve Sutton [Fri, 12 May 2017 15:25:02 +0000 (11:25 -0400)]
Merge branch 'feature/eventPageSlugAttribute' into develop

8 years agoMerge branch 'develop' into feature/eventPageSlugAttribute
Steve Sutton [Fri, 12 May 2017 15:23:00 +0000 (11:23 -0400)]
Merge branch 'develop' into feature/eventPageSlugAttribute

8 years agoadding window width checking to force mobile view to use agenda view
Anthony Talarico [Fri, 12 May 2017 15:01:21 +0000 (11:01 -0400)]
adding window width checking to force mobile view to use agenda view

added a function that checks window width and returns true or false. used this during the
session overriding check in agenda view to force agenda view if below 640px

8 years agoMerge branch 'develop' into feature/calendarNavigation
Anthony Talarico [Fri, 12 May 2017 14:24:57 +0000 (10:24 -0400)]
Merge branch 'develop' into feature/calendarNavigation

8 years agoremoving padding-right 0 from the calendar view selection dropdown
Anthony Talarico [Fri, 12 May 2017 14:04:21 +0000 (10:04 -0400)]
removing padding-right 0 from the calendar view selection dropdown

adding padding right 0 to the event list calender view dropdown doesn't
prevent it from getting pushed out of the bounds of the calendar. removing
that style

8 years agoAdding title for anchor around the event name in cal
Steve Sutton [Fri, 12 May 2017 14:03:54 +0000 (10:03 -0400)]
Adding title for anchor around the event name in cal

To add title hover effect

8 years agoRemove wierd line ending
Steve Sutton [Fri, 12 May 2017 14:01:16 +0000 (10:01 -0400)]
Remove wierd line ending

From some abnormal windows thing

8 years agoMerge branch 'develop' into feature/calendarNavigation
Anthony Talarico [Fri, 12 May 2017 13:52:31 +0000 (09:52 -0400)]
Merge branch 'develop' into feature/calendarNavigation

8 years agochanging the date dropdown in calendar view to reflect the current view
Anthony Talarico [Fri, 12 May 2017 13:45:43 +0000 (09:45 -0400)]
changing the date dropdown in calendar view to reflect the current view
after change. limiting the dropdown to only hold 18 dates from the current
date

limiting the array that holds the dates for the date dropdown in calendar
view for events list to only have 18 dates to keep the dropdown clean.
setting the dropdown to reflect the selected dates as the views are changed

8 years agoUpdated icalfeed import script.
Steve Sutton [Fri, 12 May 2017 12:58:36 +0000 (08:58 -0400)]
Updated icalfeed import script.

Worked on importing feed from chx library evanced event export.

8 years agoadding dropdown to the calendar view events page, retaining month view selection...
Anthony Talarico [Thu, 11 May 2017 18:51:31 +0000 (14:51 -0400)]
adding dropdown to the calendar view events page, retaining month view selection after selecting an
event

going back to the events page after selecting an event brings you back to your current event month
selection. changed the year and month buttons with a year month dropdown

8 years agoadding hover effects to the year and month buttons in calendar view
Anthony Talarico [Thu, 11 May 2017 15:12:14 +0000 (11:12 -0400)]
adding hover effects to the year and month buttons in calendar view

changing the border color to black when hovering over a month or year button on the calendar view page

8 years agoadding styles to the month and year buttons in the calendar view
Anthony Talarico [Thu, 11 May 2017 15:09:04 +0000 (11:09 -0400)]
adding styles to the month and year buttons in the calendar view

adding a border and padding to the buttons for the calendar navigation on the events calendar view
agenda view file

8 years agohighlighting current month and current year to replace the today button
Anthony Talarico [Thu, 11 May 2017 15:01:29 +0000 (11:01 -0400)]
highlighting current month and current year to replace the today button

need to remove the nav arrows and today button to clean up the ui, adding background
highlighting to the current month of the current only

8 years agoadding default highlighting on the current month after toggling
Anthony Talarico [Thu, 11 May 2017 14:56:53 +0000 (10:56 -0400)]
adding default highlighting on the current month after toggling

retaining the month color of the current month when switching between years and landing back on the
current year

8 years agoadding test date navigation for events on the calender view
Anthony Talarico [Thu, 11 May 2017 14:35:18 +0000 (10:35 -0400)]
adding test date navigation for events on the calender view

adding a toggle between the past year, current year and next year which will populate months that have
events

8 years agoDone with db update
Steve Sutton [Thu, 4 May 2017 13:45:31 +0000 (09:45 -0400)]
Done with db update

removing file.

8 years agoAdding new field for events Registration Url.
Steve Sutton [Thu, 4 May 2017 13:44:25 +0000 (09:44 -0400)]
Adding new field for events Registration Url.

registration_url for Event Registrations.

8 years agoStarting to add new registration url field
Steve Sutton [Wed, 3 May 2017 20:31:40 +0000 (16:31 -0400)]
Starting to add new registration url field

for starting of db change.

8 years agoMerge tag 'v1.6.37' into develop
Steve Sutton [Tue, 2 May 2017 19:57:03 +0000 (15:57 -0400)]
Merge tag 'v1.6.37' into develop

Version 1.6.37

8 years agoMerge branch 'release/1.6.37' v1.6.37
Steve Sutton [Tue, 2 May 2017 19:56:53 +0000 (15:56 -0400)]
Merge branch 'release/1.6.37'

8 years agoRelease for events
Steve Sutton [Tue, 2 May 2017 19:54:30 +0000 (15:54 -0400)]
Release for events

1.6.37

8 years agoUpdate ajax to check for an array before doing foreach on it.
Steve Sutton [Tue, 2 May 2017 16:01:20 +0000 (12:01 -0400)]
Update ajax to check for an array before doing foreach on it.

Giving error on golf club site that has no events.

8 years agoAdding php session to save the page for event list search.
Steve Sutton [Fri, 28 Apr 2017 21:04:12 +0000 (17:04 -0400)]
Adding php session to save the page for event list search.

When your paged and edit an event it will remember which page you were
on. Needs more testing.

8 years agoMerge branch 'feature/cloneEvents' into develop
Steve Sutton [Fri, 28 Apr 2017 20:31:22 +0000 (16:31 -0400)]
Merge branch 'feature/cloneEvents' into develop

8 years agoAdding attribute for event list (pageslug)
Steve Sutton [Fri, 28 Apr 2017 20:12:29 +0000 (16:12 -0400)]
Adding attribute for event list (pageslug)

This will be used to allow for a custom event list page that has their
own event detail page.
TODO: Need to work on getting this to work with populating the page
title. Also the url won't have the event name slug in it.

8 years agoMerge branch 'develop' into feature/cloneEvents
Steve Sutton [Thu, 27 Apr 2017 20:49:10 +0000 (16:49 -0400)]
Merge branch 'develop' into feature/cloneEvents

8 years agoSave the current tab feature for edit events.
Steve Sutton [Wed, 26 Apr 2017 16:01:44 +0000 (12:01 -0400)]
Save the current tab feature for edit events.

Before when you saved an event it always ending back at the first tab.
Now we're saving the tab that was last on so when the edit page reloads
it will be on the correct tab.

8 years agoUpdating icalfeed
Steve Sutton [Tue, 25 Apr 2017 20:50:51 +0000 (16:50 -0400)]
Updating icalfeed

Updates for the week of month for RRULE

8 years agoAdd the city to icalfeed output
Steve Sutton [Tue, 25 Apr 2017 18:37:33 +0000 (14:37 -0400)]
Add the city to icalfeed output

Adding city to the LOCATION part of ical feed.