UniCal is an open-source Drupal module that creates an event calendar destination for your community—and makes dreams come true.
idfive and Howard University work together to design and maintain UniCal. We’re like peas and carrots.
If you have a website and events that you want to promote, then we’ve got a calendar for you!
UniCal is free, friends. Free we tell you! Download the modules, install them on a Drupal 7 site and get started today enjoying that sweet, sweet free event management goodness.
Seriously. No catch. It’s a perk of open-source code and collaboration. And because we’re tired of seeing the world polluted with lame calendars.
Then help you shall find. We maintain updated user guides and forums here. If you’d like to discuss customization and additional support options, idfive is ready to help—like a BFF who shows up at your door with two cartons of cookie dough ice cream and arms genetically engineered for hugging.
Simplicity. Beautiful design. And a smarter way to share events. In terms of the name, it’s whatever you want it to be: Universal Calendars, University Calendar, Unicorn Calypso, etc.
Technically, squirrels CAN get rabies. But it never happens because they’re fast, evasive, and don’t ever hang out with common rabies carriers like raccoons and bats. You have as much chance of getting rabies from a squirrel as you do of being unhappy with UniCal.
Serious UniCal User FAQs
A “clean” Drupal installation and the UniCal module. Learn more on our Dev FAQ.
- Event is an event listing. It can be a one-time or repeating event.
- Site/Calendar is a custom calendar where you can pre-filter your categories to display a subset of all events.
- Basic Page is a resource where you can create a Help section for your users.
There are a few different options:
- Enter a keyword in the search box.
- Use the filters in the right column, including:
- An underlined date to see everything happening on one day.
- A custom Date range.
- Categories, such as School or Audience.
- Anonymous: Someone who is not logged in to Drupal. They can submit Events for review via the public event submission form.
- Site Moderator: Create, edit and delete any Event.
- Administrator: Create, edit and delete Events, Site/Calendars and Basic Pages.
It depends on the role of the submitter. People who use the Drupal form (i.e., a Site Moderator or Administrator) have to submit an Event Title, Date and Time.
Anyone using the Anonymous submission form has to submit:
- Event Title and Details;
- Start Date and Time;
- End Date and Time;
- Venue Name;
- Organizer Name, Phone Number and Email Address;
- Category, tags that determine how events are organized; and
- Your Name, Email Address and Phone Number.
As soon as a Site Moderator publishes it. An email notification goes to Site Moderators when a new event is ready for review.
When you use the Anonymous submission form, the system sends a confirmation email message to the address associated with the event when a Site Moderator publishes it.
A Site Moderator can set Recurring Events to: Daily, Weekly, Monthly or Yearly. Or indicate the frequency of repeating events (e.g., “Every 2 weeks” or “Repeat on Wednesday”) and when the event should Stop repeating.
Once. The first entry of a recurring event appears on the calendar, listing all subsequent events. When that date expires, the next event appears.
Yes. If the event occurs outside of the calendar’s standard time zone, you can update it as needed.
Yes, as long as it’s a gif, jpeg or png with a file size under 500kb.
Each calendar can have its own default image so there's a consistent look across events.
Yes. When you add an Address, City, State and Zip to an Event Location, UniCal will automatically plot the location on a Google Map.
It’s ok. We’re all human. If you’re a Site Moderator or Administrator, you can edit the Event. Otherwise, you need to contact a moderator—or submit a new, revised event.
Up to three featured events appear at one time. However, Site Moderators can enable as many events as they like, creating a queue for when events expire.
To add an event to the carousel, open the event in Drupal, go to Admin Settings and select Feature throughout site. If more than three events are enabled, it will display the three closest to “today.” When an event expires, it disappears and the next enabled event takes its place.
Sure. Site Moderators can go to an Event, select Admin Settings and select Exclude from main calendar?
Yes. We even have a submodule all set up for you (UniCal Feeds) that has a sample iCal importer all set up for you.
Super-Serious UniCal Dev FAQ
A “clean” Drupal installation and two Drupal modules:
- UniCal (required) provides the API, files and content types (via features) to create a core calendar.
- The UniCal Client module (required) lets you embed a custom calendar on any existing Drupal website, on any server.
Please review our Developer Instructions.
Go to: admin > config > services > unical_client
Customizable categories that you can:
- Associate with specific events.
- Pre-filter in a view to create custom Site/Calendars.
By default, there are six blank taxonomies. Define as many as you need: School, Audience, Category, Location etc.
- Site visitors can filter events by taxonomy.
- Administrators can create custom calendars and define moderator roles by taxonomy.
Administrators can add/edit Taxonomies as needed on your Master site. Go to admin/structure/taxonomy.
Yes, but Administrators will have to configure the particular SSO solution on the master site.
- Styles.css for the calendar.
- Divs that will render the app.
- JS variables to tell the calendar which site to use.
- The main app JS.
If you’re not using them on the site already, you will also need:
- Font awesome css (4.4)
- jquery > 1.10.2