Jump to content

Recommended Posts

Posted (edited)

Hi Nick,

 

We are retiring our current timetable program and I have turned to HAP to replace it after it has proved so much excellence with remote files and even remote access.

 

I have installed the booking system and timetable add ons and I feel I am close. I had an issue where moment.min.js was missing from the scripts folder, easily resolved. I now have an issue that the sims timetable export.xml is showing varying day names. For example some are: 1Mon:1, 2Tue:2 etc. but others are Day1:1, Day2:2 etc.

 

The results displayed in a timetable are then confusing:

Example student week 2:

example timetable.JPG

 

Which is this users Timetables.XML set:



<




























 

You can see in the code "2Mon:5" works but "2Mon:6" hasn't worked.

Where do I need to look to sort this? I am best going back to the pre-converted Timetableexport.xml and making amends there?

 

 

Other questions:

  1. Can I limit the timetable to only show school hours (08:45 - 15:35) rather than the full day(00:00-00:00)?
  2. Is there a reason the week number identifier only cover Monday - Thursday? (see images below)
  3. Why does the terms show currently as term 1, 2, 3 & 4? (see my termdates.xml below)
  4. In the record, what is "year" used for? Some seem to be populated with unrecognisable figures like "3" whereas others are blank.

termweek.JPG

 

Termdates.xml:

[color=#4F76AC][font=Consolas]<[/font][/color][color=#4F76AC][font=Consolas]?[/font][/color][color=#823125][font=Consolas]xml[/font][/color][color=#CF4820][font=Consolas]version[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"1.0"[/font][/color][color=#CF4820][font=Consolas]encoding[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"utf-8"[/font][/color][color=#4F76AC][font=Consolas]?>[/font][/color][color=#4f76ac]<[/color][color=#823125]Terms[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 1"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"28/08/2015"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"22/10/2015"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"26/10/2115"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"30/10/2115"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 2"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"02/11/2015"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"27/12/2015"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"15/02/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"19/02/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 3"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"05/01/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"12/02/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"31/05/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"04/06/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 4"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"22/02/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"24/03/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"26/10/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"30/10/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 5"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"11/04/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"27/05/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"15/02/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"19/02/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 6"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"06/06/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"21/07/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"31/05/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"04/06/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color] [color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Terms[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color]

 

Thanks in advance,

Tom

Edited by TomClay
Posted

Other questions:

 

3.Why does the terms show currently as term 1, 2, 3 & 4? (see my termdates.xml below)

 

Termdates.xml:

[color=#4F76AC][font=Consolas]<[/font][/color][color=#4F76AC][font=Consolas]?[/font][/color][color=#823125][font=Consolas]xml[/font][/color][color=#CF4820][font=Consolas]version[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"1.0"[/font][/color][color=#CF4820][font=Consolas]encoding[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"utf-8"[/font][/color][color=#4F76AC][font=Consolas]?>[/font][/color][color=#4f76ac]<[/color][color=#823125]Terms[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 1"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"28/08/2015"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"22/10/2015"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"26/10/2115"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"30/10/2115"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 2"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"02/11/2015"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"27/12/2015"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"15/02/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"19/02/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 3"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"05/01/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"12/02/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"31/05/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"04/06/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 4"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"22/02/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"24/03/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"26/10/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"30/10/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 5"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"11/04/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"27/05/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"1"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"15/02/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"19/02/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color]
 [color=#4f76ac]<[/color][color=#823125]Term[/color] [color=#cf4820]name[/color][color=#4f76ac]=[/color][color=#4f76ac]"Term 6"[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"06/06/2016"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"21/07/2016"[/color] [color=#cf4820]startWeekNum[/color][color=#4f76ac]=[/color][color=#4f76ac]"2"[/color][color=#4f76ac]>[/color]
   [color=#4f76ac]<[/color][color=#823125]HalfTerm[/color] [color=#cf4820]startDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"31/05/2116"[/color] [color=#cf4820]endDate[/color][color=#4f76ac]=[/color][color=#4f76ac]"04/06/2116"[/color] [color=#4f76ac]/>[/color]
 [color=#4f76ac][/color][color=#823125]Term[/color][color=#4f76ac]>[/color] [color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Terms[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color]

 

I have solved this one by using the following Termdates.xml:

[color=#4F76AC][font=Consolas]<[/font][/color][color=#4F76AC][font=Consolas]?[/font][/color][color=#823125][font=Consolas]xml[/font][/color][color=black][font=Consolas] [/font][/color][color=#CF4820][font=Consolas]version[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"1.0"[/font][/color][color=black][font=Consolas] [/font][/color][color=#CF4820][font=Consolas]encoding[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"utf-8"[/font][/color][color=#4F76AC][font=Consolas]?>[/font][/color][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]Terms[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]Term[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]name[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"Term 1"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"28/08/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"22/10/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startWeekNum[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"1"[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
   [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]HalfTerm[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"29/08/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"30/08/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#4F76AC][font=Consolas]/>[/font][/color][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Term[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]Term[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]name[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"Term 2"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"02/11/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"27/12/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startWeekNum[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"1"[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
   [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]HalfTerm[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"07/11/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"08/11/2015"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#4F76AC][font=Consolas]/>[/font][/color][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Term[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]Term[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]name[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"Term 3"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"05/01/2016"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"12/02/2016"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startWeekNum[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"2"[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
   [/color][/font][color=#4F76AC][font=Consolas]<[/font][/color][color=#823125][font=Consolas]HalfTerm[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]startDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"09/01/2016"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#CF4820][font=Consolas]endDate[/font][/color][color=#4F76AC][font=Consolas]=[/font][/color][color=#4F76AC][font=Consolas]"10/01/2016"[/font][/color][font=Consolas][color=#000000] [/color][/font][color=#4F76AC][font=Consolas]/>[/font][/color][font=Consolas][color=#000000]
 [/color][color=#4f76ac]etc. etc.[/color][/font][font=Consolas][color=#000000]
 [/color][/font][color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Term[/font][/color][color=#4F76AC][font=Consolas]>[/font][/color][font=Consolas][color=#000000]
[/color][/font][color=#4F76AC][font=Consolas][/font][/color][color=#823125][font=Consolas]Terms[/font][/color][color=#4F76AC][font=Consolas]>

 

[/font][/color]By setting the half terms as the first weekends in the term it then doesn't look to the future to end them. However week numbers still only show Monday to Thursday.

 

Tom

  • 1 month later...
Posted

Hi,

 

Not sure if I can help with not all of the lessons showing. It's happening on our HAP+ install too, but this seems to be a problem with the \bin\HAP.Timetable.dll file (I believe) as the API doesn't seem to return all of the lessons on the day (try accessing https:///hap/api/timetable/LoadUser/ from a logged in user, and checking the response).

 

To answer some of your other questions:

 

  1. Can I limit the timetable to only show school hours (08:45 - 15:35) rather than the full day(00:00-00:00)?

 

The HAP+ timetable plugin uses FullCalendar - JavaScript Event Calendar (jQuery plugin) to process the calendar dates. On this page (Agenda Options - Documentation | FullCalendar) it shows that you can set start and end times (minTime - Documentation | FullCalendar, maxTime - Documentation | FullCalendar).

 

It should just be a case of modifying a few lines in the Timetable.aspx file, which should be located in the root of the HAP+ server (probably C:\inetpub\wwwroot\hap\Timetable.aspx). The usual warnings apply here, such as taking a backup of the file, use the code at your own risk, this modifies a core file so may break on updates, etc...

 

Open the file in your favourite text editor, and around line 146. It should read:

$("#calendar").fullCalendar({
   weekends: false,
   defaultView: 'agendaWeek',
   theme: true,
   events: termdates,
   titleFormat: {
       month: 'MMMM yyyy',                             // September 2009
       week: "d [ MMM yyyy] { '—' d MMMM yyyy}", // Sep 7 - 13 2009
       day: 'dddd, d MMMM yyyy'                  // Tuesday, Sep 8, 2009
   },

 

After the "events: termdates," line add the following to the file (in bold), and save it:

 

$("#calendar").fullCalendar({
   weekends: false,
   defaultView: 'agendaWeek',
   theme: true,
   events: termdates,
[b]    minTime: "08:00:00",[/b]
[b]    maxTime: "16:00:00",[/b]
   titleFormat: {
       month: 'MMMM yyyy',                             // September 2009
       week: "d [ MMM yyyy] { '—' d MMMM yyyy}", // Sep 7 - 13 2009
       day: 'dddd, d MMMM yyyy'                  // Tuesday, Sep 8, 2009
   },

Warning: I would advise that you keep it on the hour boundaries. Doing any other times seems to loose the times down the left hand side of the timetable.

Note: This leaves white space at the bottom of timetable grid. There doesn't seem to be an easy way to fix this, but it shouldn't be too much of a problem (just aesthetics).

 

4. In the record, what is "year" used for? Some seem to be populated with unrecognisable figures like "3" whereas others are blank.

I believe this is the year group that the student is in. Looking at the SIMS report file that is imported, it seems to reference that (see attachment).

hap-report-year-group.png

hap-timetable-times.png

  • Thanks 1
Posted

Thanks Stuajnht, that would all be really helpful but we have gone a different direction now.

 

We have built a solution that similarly exports from SIMS but uses a js search feature which we target against 2 XMLs (staff and students) to allow anyone to lookup anybody's timetable.

 

We have also added functions, one to email all of a students teaching staff (to cut down on all staff emails) and another to print an individual timetable.

 

We are now in the process of documenting how it works and commenting up all the code. Then we will package it up and put it on edugeek. It doesn't rely on HAP so any school could use it on an internal or external web server. We have built it into HAP for tidiness and security (AD login).

 

Here's a screen shot:

 

 

demo.JPG

 

Thanks again for your reply,

Tom

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...