|  | 
  Trent DeCamp - 2006-07-27 21:20:46Get an error message if try to set calFormat to weekly.
 Nothing is in the case statement in the code of calendar.inc.php either.
  Trent DeCamp - 2006-07-27 21:31:37 - In reply to message 1 from Trent DeCamp    function display() {//Check which format to display
 switch ($this->calFormat) {
 case "smallMonth":
 $displayCal = $this->showSmallMonth($this->calMonth, $this->calYear, $this->displayPrevNextLinks);
 break;
 case "largeMonth":
 $displayCal = $this->showLargeMonth($this->calMonth, $this->calYear, $this->displayPrevNextLinks);
 break;
 case "fullYear":
 $displayCal = $this->showFullYear($this->calYear, $this->displayPrevNextLinks);
 break;
 default:
 $error = "Invalid definition of the calFormat variable in display function.";
 $this->displayError($error);
 }
  Trent DeCamp - 2006-07-27 22:07:54 - In reply to message 1 from Trent DeCampThis will at least get you some output so you can see what the weekly view looks like...
 Add this to the display function (which begins on line 913)in the first switch statement in calendar.inc.php, right before the default clause
 
 case "weekly":
 $displayCal = $this->showWeekVIew(date());
 break;
  Dan Bemowski - 2006-07-29 00:01:35 - In reply to message 3 from Trent DeCampYes, I realized yesterday that part of the weekly calendar format was incomplete.  I updated the code and re-uploaded it to the PHP Classes site today.  To see a sample output of the updated class, go to http://www.phpwebscripting.com/classes/calendar/calendartest.php.
  Chris Grigor - 2006-08-03 13:34:08 - In reply to message 4 from Dan BemowskiHey there
 Downloaded and played with your class yesterday.
 Works well, however just have a question.
 
 I have a page which in the headers has the following:
 
 include
 #<!--Start calendar-->
 include 'calendar.inc.php';
 //Define a new calendar
 $cal = new calendar;
 
 /*
 Show links to access the previous and next months for month calendar formats, and
 links to access the previous and next years for full year calendars.
 */
 $cal->displayPrevNextLinks = true;
 /*
 This section is used when $cal->displayPrevNextLinks is set to true.  The month
 section is only needed when displaying month calendars.
 */
 if (!empty($_GET['mon'])) {
 $cal->calMonth = $_GET['mon'];
 }
 if (!empty($_GET['yr'])) {
 $cal->calYear = $_GET['yr'];
 }
 
 //Set the calendar format to large month.
 
 $cal->calFormat = "weekly";
 
 $cal->addEvent(strtotime("2006-07-28 21:00:00"), "Fireworks show in Hatley");
 In the body of the page I have:
 
 <body>
 <?php
 $cal->display();
 ?>
 
 
 When the page loads the very first time, if you try and scroll through the calendar the page expands into one big table which is about 2 pages long.... refresh the page and the table displays correctly with the weekly calendar.
 
 Have you had any problems with IE 6?
 
 Note: works 100% with firefox.
 
 Regards
 Chris
 
 PS - just incase I double checked with your page calendartest.php and the $cal->calFormat = "weekly"; and it does the same....
 
 Just thought you should know.
 
  Chris Grigor - 2006-08-03 14:20:24 - In reply to message 4 from Dan BemowskiDan ignore my last message - I have a problem with IE6 on the machine I am working from. Dont know what it is yet but will keep you posted...
 Chris
 
 |