views:

2042

answers:

8

I am looking for some JavaScript based component to be used as a course scheduler which would be a cross between Google Calendar and the login time. I do not know if the right term for this is Course Scheduler but I shall describe this in more detail here.

Course Scheduler
The widget would be used to enter date and times of a course, as an example if I run a programming course 3 days a week on Mon, Tue and Wed every 7:00 am to 9:00am, 2 hours every day from 1st September to 30th November. I could answer various questions and the course data would be displayed in the calendar. It would also allow for non pattern based timings where each week is different from the other week etc.

Question
So would I end up creating something from scratch? Would it be sensible to use Google Calendar API for this? I did a Google search for some widgets, but I believe I need better keywords, as I could not find anything close to what I am looking for. Any tips? Commercial libraries would also work for me. Thanks.

A: 

A small calendar widget from YUI could be used in the input/edit process.

I'm not sure of any widgets that emulate a Google calendar week view style, which I believe you are looking for.

An option could be to manage a calendar on Google calendar, and copy the html embed code found on the calendar settings.

Daniel
A: 

It would be easy to use google calendar to setup/store your events and then display those events on your site.

Here is a good example of pulling data from a public google calender.

Mickey
A: 

I'm not sure of any widgets that emulate a Google calendar week view style, which I believe you are looking for.

That's exactly what I am looking for. Unfortunately the only solution I see so far is to use Google Calendar via CalVisand CalGoo. Anyone has any experience using CalGoo? Maybe I should post this separately? I am new to SO.

Ravi Chhabra
A: 

If you're on ASP.NET you could use the Ra-Ajax Calendar Starter-Kit. If not there's always google to help you out, I know there's an LGPL licensed JS calendar out there which is quite good :)

Thomas Hansen
A: 

Check out the Zapatec Events Calendar.

+3  A: 

Hi

this could be what you're looking for:

DHTMLxScheduler link

  • It has day/week/month views
  • It is free
  • Data can be loaded in xml or iCal formats

You can populate the calendar using any server-side scripting language. If you wanted to, you could just get your google calendar's xml data as per Mickey's example in the accepted post above, process it in your server-side language of choice and feed the calendar control with that data.

EDIT

I also found this project on Google code recently:

JQuery Frontier Calendar

Nils
This one is nice and easy to go on with!
Tom
+1  A: 

Check out the Ext Scheduler, 100% javascript based on ExtJS.

http://www.ext-scheduler.com

Mats
A: 

If you want something that looks like calendar, www.web2cal.com is a good bet.

Easy to use and looks intuitive to a naive user

Ravi Narra