University of Vermont

UVM Self-help Web Guide

Calendar

EMS (Events Management System) Calendar

It is possible to publish a web calendar based on events entered into the room scheduling software application, EMS. Listing are generally limited to events designated for publication to the UVM Calendar of Events.

The most common way to use this feature is based on department. To add a EMS calendar listing to your Web site, use this special code in the link column of any of your menu files (defaultmenu.html, news_&_events.html, etc.) or in your content area preceded by ?Page=:

Type EMS& immediately proceeded by any combination of the following (you will need to insert an "&' when using more than one option):

  • group= The department name used in EMS. See the department list for details.
  • room= The room as listed in EMS. See the room list for details.
  • type= The type of event. See the type list for details.
  • series= An event series specified by reservation ID.
  • start= and end= Start and end dates must be specified in the form "2005-03-21". The start date defaults to today, the end date defaults to the week including the start date.
  • period= The time period can be specified in days, months, or years. For example, period=30d and period=3m would show 30 days and three months worth of events respectively.

Example:
EMS&group=Career%20Center&period=6m

Exchange Calendar

UVM's Microsoft Exchange calendar allows you to "publish" events to an HTML and iCal link. You can use the iCal link to create a listing of your events on your website similar to the listing previously available via the Oracle calendar system.

To add an Exchange calendar listing to your website go to the Exchange settings for the desired calendar. Here you can share/unshare a calendar, and also specify the date range in the past or future relative to now for which data will be included.

You can also share via the Exchange web application:

  1. Go to options (select the gear icon).
  2. Select “Publish Calendar” under calendar options.
  3. If using multiple calendars, select the calendar you wish to share.
  4. Change the value of the drop-down to the desired value, one of “Not shared”, “Availability only”, “Limited details”, or “Full details”. (In this case you will likely want to choose the "Full details" option.)

After you've shared your calendar and made any desired changes to the date ranges for your feed you need to add the iCal link to the magicoptions.html file in your website. You may also optionally add a title for your calendar page. Be sure to use the link that ends in ".ics". Here's an example of a magicoptions.html file look an Exchange calendar added:

stylesheet mystyles.css
email my.department@uvm.edu
template_file template2013rwd
exchange_calendar https://mail.uvm.edu/owa/calendar/7099d5336ee34b40905ef69171f715e2@uvm.edu/9d9e654da13843ac81b83617deb7fc3b4493394816777424400/calendar.ics
exchange_calendar_title My Calendar Title

It is possible to add more than one calendar by adding them to magicoptions.html using this pattern:

exchange_calendar https://mail.uvm.edu/owa/calendar/7099d5336ee34b40905ef69171f715e2@uvm.edu/9d9e654da13843ac81b83617deb7fc3b4493394816777424400/calendar.ics
exchange_calendar_title My First Calendar
exchange_calendar2 https://mail.uvm.edu/owa/calendar/766e032efa0b4f4496deba43b22a2941@uvm.edu/5e67d20c72e248a196e750aa55a2c8a82345311819392021895/calendar.ics
exchange_calendar_title2 My Second Calendar
exchange_calendar3 https://mail.uvm.edu/owa/calendar/ec67248ee9b54c8c80591486a6313ba1@uvm.edu/7f157ff5dfcf40e5918d03df125d0ad87737910196659234191/calendar.ics
exchange_calendar_title3 My Third Calendar
exchange_calendar4 https://mail.uvm.edu/owa/calendar/261b3994d6a7476aba19e5f7b3ae24d0@uvm.edu/eeb181ca64d0487f8c0a483d51e470fa11595024425431560101/calendar.ics
exchange_calendar_title4 My Fourth Calendar

Once you've added your calendar(s) to magicoptions.html, you can link to it from a menu file or your content area using the following link pattern: ?Page=exchange_calendar

And to link to your additional calendars: ?Page=exchange_calendar&calnum=2, ?Page=exchange_calendar&calnum=3, etc.

Last modified January 13 2016 10:44 AM