Dave Burke : Freelance .NET Web Developer specializing in Online Communities

The New Smokin’ Hot Sueetie Event Calendar

This app is starting to get fun.  Sueetie now has a Community Event Calendar that’s pretty amazing. Here are the vital stats:

  1. Based on Adam Shaw’s FullCalendar JQuery plugin. And because it’s FullCalendar it supports multi-day events, repeating events, drag-and-drop in-calendar editing, monthly, weekly and daily views, Google calendars, and an amazing API
  2. All events are wired-up to Sueetie Data Core supported by WCF Services, so they appear in the Site Activity list and elsewhere
  3. 100% client-side processing 100% of the time
  4. The ability to attach almost any type of Sueetie Content to a Calendar Event through the new Sueetie Calendar Control.  Blog posts, forum topics, wiki and CMS pages, Media albums and objects, wow!
  5. Unlimited number of calendars and events
  6. A Sueetie Administration function to create calendars and manage calendar events

There are three calendars online for your pleasure at Sueetie.com. They are the main Community Calendar, an example of a shared Google Calendar, and a demonstration calendar that all Sueetie Members can play with to create and edit events.

Below is the Sueetie Event Calendar Wiki Document with the details.  Before we get there, here’s a screenshot for you.


___________________


Every Community Needs a Calendar

We put off creating a Sueetie Event Calendar because everyone has a different idea of what defines a Community Event. Events are unique to the community. Events can be training sessions, theatre practices or baseball games, and each community needs to communicate the details and presentation of their event details differently. So what we did with the Sueetie Event Calendar was to design it so that any Sueetie Community could use it to provide custom delivered events regardless of the subject or type of community.

First we begin with a rich open sourced jQuery-based calendar called FullCalendar created by Adam Shaw. It was originally designed for PHP environments, but we modified it to work in our .NET environment. FullCalendar has a rich feature set which includes monthly, weekly and daily calendar views, drag-n-drop rescheduling, start and end time management, Google integration and much more. Sueetie added functionality which will make the Event Calendars a pleasure to use as you'll see from the screenshots below.

Sueetie Event Calendar Main Features

The main features of the Sueetie Event Calendar are

  1. Based on Adam Shaw's Open Source FullCalendar jQuery Calendar, so has rich display and editing capabilities using its jQuery APIs.
  2. Fully integrated into Sueetie Data Core Architecture, so calendar events are both searchable, display in Site Activity lists, and can be included features to come like a member points system
  3. Calendars support both freestanding calendar events or can be associated with any Sueetie Site Content with the Sueetie Calendar Control
  4. Rich dialog boxes for in-calendar event creation and updates
  5. Ability to delete calendar events using the in-calendar editing functions
  6. Unlimited number of Calendars and Calendar Events, with full calendar management support int Sueetie Administration
  7. Supports repeating dates, All Day events, and events with set start and end times
  8. Can be populated by any public Google Calendar
  9. Can control which roles have permission to enter and update calendar events. Default is ContentAdministrator
  10. Easily extensible and customizable .NET JSON templates to populate calendars and WCF Services to process calendar updates.

Sueetie Event Calendar Administration

Sueetie supports unlimited Event Calendars and unlimited Events. Sueetie Administration gives you the ability to manage both calendars and calendar events. Sueetie Calendar Event Administration is found in the "Addons" Administrative Area.

Here is the Sueetie Calendar Administration Form where new calendars are created. Before managing events for any calendar it is first selected here. To edit the calendar description or other properties, use "Update."

Image

To manage that calendar's events click on the "Manage" button where the selected calendar will display for you to work with.

Image

In-Calendar Event Administration

Sueetie Event Calendars support sophisticated in-calendar event administration. You can click on any date in month view or time element in weekly and daily agenda view to create a new calendar entry. Sueetie gives you the ability to click on any existing event where a dialog box appears for you to edit the event. Dragging and resizing event items will automatically update their scheduled date, start and stop times. Rather than give you a lot of screen shots here, we recommend using the Sueetie Editable Demo Calendar in the Sueetie Calendars area.

We have to provide you with a couple of screenshots, however. The first is to demonstrate the rich dialog boxes created specifically for the Sueetie Event Calendar making managing the calendar a pleasure. Here is the New Event dialog box, for example.

Image

With the Sueetie Event Calendar you get a lot of process feedback. All new calendar events and event updates are processed by WCF Services. You have the option of displaying the new and/or updated event information in a popup screen and shown below. On the Sueetie Editable Demo Calendar, event feedback is enabled for new events, moved and resized events. Otherwise a page refresh is performed in the background to reflect the event updates.

Image

Linking Calendar Events to Community Content

This is where our flexible Event Calendar Architecture shines, because it enables Sueetie Communities to very easily link calendar events to any site content. Sueetie Events are linked to content items using the Sueetie Calendar Control. The Sueetie Calendar Control is displayed with Sueetie Blog Posts, Forum Topics, Wiki Pages and CMS Pages, with calendar event scheduling support for blog posts, forum topic, media albums and objects, and wiki or CMS pages. See the Sueetie Calendar Control for details.

Blog Readers: The announcement on the Sueetie Calendar Control is in the works.

Comments (0) | Post RSS RSS comment feed

Posted on 10/3/2010 8:28:31 AM by Dave Burke
Categories: Sueetie
Tags: |

Related posts

Pingbacks and trackbacks (2)+


Powered by BlogEngine.NET 2.0.0.36
Theme by Dave Burke