diff options
author | Chad Little <clittle@users.sourceforge.net> | 2004-05-23 05:36:30 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2004-05-23 05:36:30 +0000 |
commit | 965b7c97bfab2eedfd38613b83fc40c15d7c08ba (patch) | |
tree | bf4f3c1e40564b9343b2c326b9298fc4ab29194b /functions | |
parent | 12fef465d0264e795be967a2c801344b0504aa1f (diff) | |
download | phpicalendar-965b7c97bfab2eedfd38613b83fc40c15d7c08ba.tar.gz phpicalendar-965b7c97bfab2eedfd38613b83fc40c15d7c08ba.tar.bz2 phpicalendar-965b7c97bfab2eedfd38613b83fc40c15d7c08ba.zip |
Fix for day_start missing, week not listed cals.
Diffstat (limited to 'functions')
-rw-r--r-- | functions/ical_parser.php | 2 | ||||
-rw-r--r-- | functions/template.php | 20 |
2 files changed, 11 insertions, 11 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php index 7224ee1..877bd60 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -1105,7 +1105,7 @@ if ($parse_file) { //If you want to see the values in the arrays, uncomment below. //print '<pre>'; -//print_r($master_array); +//print_r($master_array[20040529]); //print_r($overlap_array); //print_r($day_array); //print_r($rrule_array); diff --git a/functions/template.php b/functions/template.php index 7ef94cf..7ddcd9f 100644 --- a/functions/template.php +++ b/functions/template.php @@ -76,7 +76,7 @@ class Page { } function draw_week($template_p) { - global $start_week_time, $template, $getdate, $cal, $master_array, $daysofweek_lang, $week_start_day, $dateFormat_week_list, $current_view, $day_array, $timeFormat, $gridLength, $timeFormat_small; + global $start_week_time, $template, $getdate, $cal, $master_array, $daysofweek_lang, $week_start_day, $dateFormat_week_list, $current_view, $day_array, $timeFormat, $gridLength, $timeFormat_small, $day_start; // Figure out colspans $dayborder = 0; @@ -251,16 +251,16 @@ class Page { if (sizeof($event_length[$thisday]) == 0) { if ($dayborder == 0) { - $class = " class=\"weekborder\""; + $class = ' class="weekborder"'; $dayborder++; } else { - $class = ""; + $class = ''; $dayborder = 0; } $drawWidth = 1; $colspan_width = round((80 / $nbrGridCols[$thisday]) * $drawWidth); - $weekdisplay .= "<td width=\"$colspan_width\" colspan=\"" . $nbrGridCols[$thisday] . "\" $class> </td>\n"; + $weekdisplay .= '<td width="' . $colspan_width . '" colspan="' . $nbrGridCols[$thisday] . '" ' . $class . '> </td>'."\n"; } else { $emptyWidth = $nbrGridCols[$thisday]; @@ -271,9 +271,11 @@ class Page { switch ($event_length[$thisday][$i]["state"]) { case "begin": $event_length[$thisday][$i]["state"] = "started"; - $event_start = $this_time_arr[($event_length[$thisday][$i]["key"])]["start_unixtime"]; + $event_start = $this_time_arr[($event_length[$thisday][$i]["key"])]['start_unixtime']; $event_start = date ($timeFormat_small, $event_start); - $event_calno = $this_time_arr[($event_length[$thisday][$i]['key'])]['calnumber']; + $event_calno = $this_time_arr[($event_length[$thisday][$i]['key'])]['calnumber']; + $event_calna = $this_time_arr[($event_length[$thisday][$i]['key'])]['calname']; + $event_url = $this_time_arr[($event_length[$thisday][$i]['key'])]['url']; $event_status = strtolower($this_time_arr[($event_length[$thisday][$i]['key'])]['status']); if ($event_calno < 1) $event_calno = 1; if ($event_calno > 7) $event_calno = 7; @@ -289,8 +291,6 @@ class Page { // Start drawing the event $event_temp = $loop_event; - $event_calna = $this_time_arr[($event_length[$i]['key'])]['calname']; - $event_url = $this_time_arr[($event_length[$i]['key'])]['url']; $event = openevent($event_calna, $event_start, $event_end, $this_time_arr[($event_length[$thisday][$i]["key"])], $week_events_lines, 25, '', '', 'ps', $event_url); $event_temp = str_replace('{EVENT}', $event, $event_temp); $event_temp = str_replace('{EVENT_START}', $event_start, $event_temp); @@ -332,7 +332,7 @@ class Page { } function draw_day($template_p) { - global $template, $getdate, $cal, $master_array, $daysofweek_lang, $week_start_day, $dateFormat_week_list, $current_view, $day_array, $timeFormat, $gridLength; + global $template, $getdate, $cal, $master_array, $daysofweek_lang, $week_start_day, $dateFormat_week_list, $current_view, $day_array, $timeFormat, $gridLength, $day_start; // Replaces the allday events $replace = ''; @@ -421,7 +421,7 @@ class Page { } // add events that overlap $day_start instead of cutting them out completely - if ("$day_start" == "$cal_time" && isset($master_array[$getdate])) { + if (($day_start == $cal_time) && (isset($master_array[$getdate]))) { foreach($master_array[$getdate] as $time_key => $time_arr) { if ((int)$time_key < (int)$cal_time && is_array($time_arr) && $time_key != '-1') { foreach($time_arr as $event_tmp) { |