--- view.php.orig	2006-12-15 15:42:41.000000000 +0000
+++ view.php	2006-12-15 18:32:25.000000000 +0000
@@ -23,6 +23,9 @@
     $startminute = optional_param('startminute');
     $endhour = optional_param('endhour');
     $endminute = optional_param('endminute');
+    $yearend = optional_param('yearend');
+    $monthend = optional_param('monthend');
+    $dayend = optional_param('dayend');
     $slotid = optional_param('slotid');
     $seen = optional_param('seen');
     $studentid = optional_param('studentid');
@@ -33,6 +36,17 @@
     $appointmentlocation = optional_param('appointmentlocation');
     $page = optional_param('page', 'myappointments');
     $start = optional_param('start', '');
+    $monday = optional_param('monday');
+    $tuesday = optional_param('tuesday');
+    $wednesday = optional_param('wednesday');
+    $thursday = optional_param('thursday');
+    $friday = optional_param('friday');
+    $saturday = optional_param('saturday');
+    $sunday = optional_param('sunday');
+    $exclusive = optional_param('exclusive');
+    $teacher = optional_param('teacher');
+    $hasslots = optional_param('hasslots');
+    $teacherid = optional_param('teacherid');
     $currenttime = time();
 
     if ($id) {
@@ -347,7 +361,7 @@
             $endday = make_timestamp($yearend, $monthend, $dayend, 0, 0);
 
             $starttime = make_timestamp($year, $month, $day, $starthour, $startminute);
-            $endtime = make_timestamp($year, $month, $day, $endhour, $endminute);
+            $endtime = make_timestamp($yearend, $monthend, $dayend, $endhour, $endminute);
             $slot->starttime = $starttime;
             $slot->appointmentlocation = $appointmentlocation;
             if ($starttime < time()) {
