Weekly Class Schedule for WordPress

Weekly Class Schedule

Weekly Class Schedule generates a weekly schedule of classes.

It provides you with an easy way to manage and update the schedule as well as the classes and instructors database.

Weekly Class Schedule uses Craig Thompson's qTip2 and Brian Cherne's hoverIntent to dynamically display additional information and class/instructor description directly on the schedule page.

For a demonstration visit wcs.pulsarwebdesign.com/schedule

download plugin button


If you find this plugin useful to you, please consider making a small donation for my time invested and to help contribute to further development.

Thanks for you support.

Comments

is there a way i can schedule two classes at the same time?

like class a from 7-9
class b 8-10

jewels501@aol.com

Better late than never...
Multiple classrooms/schedules support was added in version 1.2.

hi, you may already know this, but i just updated to the latest wordpress and im not sure if the plugin is working with it or not...
http://gfitness.co.uk/community-classes/

If you could let me know if its the plugin or the site that would be great. thanks

The plugin is compatible with WordPress latest version (currently 3.3.1).

I'm having the same problems as you are. Just installed v1.2.5 onto our WP dev box of 3.3.1.

http://dev.trans4mationgym.com/fitness-classes/fermoy-timetable/

qTip seems to be broken?

Hi there

I really love your Plugin and it's very useful to me. But could you maybe help me on something?
As soon as I'm not loggedIn as an Admin anymore the Eventdetails don't show neither does the tooltip where they would be displayed.

It would be very nice if you could help me on this issue.

Hi Lars,

I'm not sure if my reply will be useful to you anymore but try to update the plugin to the latest version (currently 1.2.5) and see if it helps. Drop me a comment if it doesn't.

I have a problem with it fitting this on my site...can someone help me?
rene@imediatv.ca

Hello
i use the calendar as a course plan for a dance school.
Too bad that the instructor is not on a separate line, because the table is too wide.
Practically would also be a line break and lunch if you could give Intruktoren a cell color in the admin area map.
Otherwise I'm very fied with dme plugin.

Thomas
Germany

You need it to be flexible in width as the schedule becomes too wide for the page. Make it run deep when there is no room.
Thanks
http://www.mentalpixel.com

For some reason I cant add new classes that has non ASCII chararters. Letters like "ě" or "č". I tried to change db table encoding but that doesnt change anything. It throws "Operation failed".

Too bad everyones name in my country looks like an eye chart to english people.

Hello Ty

I Get "There are no classes in the database" error even though I have added a class, a instructor, and a classroom. Any idea on what may be going on? I am on wp 3.3.1 and plugin version 1.2.5.2.

PJ

Hi PJ,

Once you've added classrooms, instructors, and classes to the database you will need to add them to the schedule. To do that go to WC Schedule > WC Schedule.

Hope that helps,
Ty

Thanks Ty, when I goto WC Schedule and complete all the entries and press "add schedule entry" I get "operation failed"

Hi,

First of all i'd really like to thank you for sharing this plugin with us. It's amazingly simple to use.

The website of a gym i'm working on, has a lot going on horizontally. I tried to make this version by myself, but it's quite complicated.
Did you already think about this? Or do you know someone that did this already?

I think it will be a great addition to your plugin.

Cheers, Rick

Yes I too would be very interested in alternate presentation - horizontal days. Specifically class types listed vertically down the left, day of the week as columns across the top and class times in the cells.

This timetable format is possibly the easiest for any person to interpret as you aren't required to check every single timetable entry for the class type you are interested in. It is extremely user friendly. Can you advise if this is something you may add as an option or has anyone else got this ?

I am also keen on a widget that you can display what days and times a particular class runs. For example if you set the widget option to Zumba it lists all the Zumba classes in the week by day, time and classroom. If that is coming or anyone has it already please advise.

Both of these are nice ideas. I'll put them on my list.

Thanks,
Ty

Can you add colors to the classes.

Color customization is definitely coming up in the future but it may take a while. Currently, the only way to modify the colors is using CSS.

Hope that helps,
Ty

How can I do it in CSS, when each schedule box doesn't seem to have unique id/class or hierarchy? I think even just having the ability to put a unique ID or Class on each scheduled item would be very helpful. Because then I can specifically target it using CSS. What do you think?

I need to translate the days into swedish and i can find the array they are pulled from but when i change that the table cells colpases so i guess the use the same array where else do i need to change the names???

Hi Mia,

Indeed the days array is being used in multiple places for database queries. The simplest solution would be to create a new translated array and use it instead.

In the file wcs_page.php, add the array with the swedish days right after the $week_days_array in line 8. Then, in the foreach loop in line 48, replace the $week_days_array with your translated array and everything should work.

Hope that helps,
Ty

Hi, this plug-in is exactly what I want. But having installed it and input a bit of data it displays it in very hard to see colours. White text on light green - virtually impossible to see. How can I change this? Or is there someother issue at work here?

At this time, the only way to modify colors is using CSS.

Hi - is there a way to make the options for the start/end times for classes be expanded beyond the 15 minute incremental default?

Mary,
I have 5 minute increments on my wishlist. Hopefully one day it can be an admin option but in the mean time I changed this by editing the plugin file wcs_schedule.php.

If you look around line 9 of this file and want to use 5 minute increments also then replace the line with this

private $minutes = array(0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55);

You can see what it looks like at http://www.gymbaroo.net.au/hills/timetable/

If you have a lot of classes that start on slightly different times on a lot of days, it is going to make your timetable a lot larger and require your visitors to wade through it. This situation would be aleviated in a horizontal days display I mention above
"Specifically class types listed vertically down the left, day of the week as columns across the top and class times in the cells." I think this timetable display format is utlimate and would make a great plugin sensational!

Hi Ty,

Love your plugin. I'm using the multiple classroom option.
Just wondering if it would be possible (maybe in a future update ?) to put the different classrooms on the same schedule table for clarity, instead of having a different table for each classroom.
Each classroom could have a different color, again for visual clarity.
I'm only working with 2 classrooms, so it would be doable.

Thanks for your reply and all the work you put into this.

Kind regards,

Eknath

Hi Eknath,

If you're using 2 or more classroom schedules and then disable the multiple classroom option in the options page, the schedules will collapse and you will end up with multiple classrooms at the same time. However, this is a hack and can only be done once... Also, the colors also will be the same.

I will add you request to the list :)

Cheers,
Ty

How can I remove Sunday from the schedule? I only need Monday - Saturday.
What css or php file do I need to edit?

Great stuff, can't wait for the color coded class boxes.
Is there a way I can edit each class box color individually? Is there some kind of final outputted file, that I could edit?

Thanks!

I believe the simplest way to remove a day from the schedule is using some CSS trickery. To remove Sunday for example, use the .sunday-column class and the "display: none" property and then use the ":nth-child()" selector to remove the label. Javascript can also be used to achieve the same result.

It's also possible to modify the actual PHP code but that would be a little bit more involved.

I hope that helps.
Ty

When I use the WCS Day Widget I am seeing classes show up the day before they are scheduled. I am not using the option for Timezones when I check the Plugin settings - but the timezone of the site is correctly set. Is there a connection or is there some other explanation?

Environment: Wordpress 3.3.2; Weekly Class Schedule 1.2.5.2; Yoko 1.0.5 theme

Hi Brad,

The widget is using PHP date() to determine the day of the week and is dependent upon the location of your hosting server/ PHP installation.

If you would like to modify the SQL query that controls this behavior, it's in the wcs_widget.php file, line 30.

Hope that helps,
Ty

I love it! Would you please tell me how to make Monday the first day of the week?
Thank you.

In wcs_page.php line 8 modify the $week_days_array to start at Monday instead of Sunday.

Cheers,
Ty

I made a mistake on the widget code and I end up by loosing the ability to login to my wordpress website (and not able to view the web anymore). I know it's is my fault. Please let me know if you have any idea how to fix that. Thank you.

The problem fixed Thank you! No need for reply.

Dear Ty,

Thank you very much for that great Plugin. I have a question though. I use the WCS for a primary school class and should translate it because of that to german. If I replace the weekdays it works fine. But if I want to change the numbers of letters which are displayed of the weekdays it won't change it in the frontend. Also if i change in the Hoover the word "With" to the German "Bei" it wont change in the front end. First i thought it was my cache. But also if i look to the site from another computer it would display me the way it was before i changed it. Do you have an idea why that is like that?

By the way:

http://jbenz.bplaced.net/wp_test/wordpress/?page_id=13

Yours and thank you very much!

Stef.

Hi,

Wordpress current version is loading jquery 1.7.1. This jquery is needed for the latest gravity forms plugin release.

The WCS plugin seems to dergister the default and is using 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js) instead.

To avoid plugin conflicts - could wcs use the default wordpress jquery library or would this cause problems ?

I also put this question up on the wordpress plugin forum so if you see it there it is the same one!

Thanks
Steve

Thanks Steve. This will be addressed in the next release.

It would be nice to have a localization files, in order to translate in other languages as Spanish.

Regards.
David
http://www.closemarketing.es/

Not to be a complete idiot but how do i get the schedule to show up on my site?

I didn't give you my email: david@closemarketing.es

I just love this plugin!! I was wondering if you have any plans to come out with a monthly schedule.

Hi,
I am wanting a timetable that has Classrooms as the columns, times for the rows, and then separate tables for each day. Is this possible?

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.