From d9d6aad18a7813e9795e6a7f391fc573b45427c1 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Sat, 26 Oct 2002 07:45:01 +0000 Subject: More tweeks. --- rss/rss.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 72 insertions(+), 16 deletions(-) (limited to 'rss/rss.php') diff --git a/rss/rss.php b/rss/rss.php index 573ea0b..a90d289 100644 --- a/rss/rss.php +++ b/rss/rss.php @@ -2,8 +2,22 @@ define('BASE', '../'); include(BASE.'functions/ical_parser.php'); -$theview = 'Day'; - + +$start_week_time = strtotime(dateOfWeek($getdate, $week_start_day)); +$end_week_time = $start_week_time + (6 * 25 * 60 * 60); +$start_week = localizeDate($dateFormat_week, $start_week_time); +$end_week = localizeDate($dateFormat_week, $end_week_time); +$rssview = $HTTP_GET_VARS['rssview']; + + +if ($rssview == "day") { + $theview = $day_lang; +} elseif ($rssview == "week") { + $theview = $week_lang; +} elseif ($rssview == "month") { + $theview = $month_lang; +} + $rss = ""."\n"; $rss .= ''."\n"; @@ -15,23 +29,65 @@ $rss .= ''.$cal.' '.$calendar_lang.' - '.$theview.''. $rss .= 'us-en'."\n"; $rss .= 'Copyright 2002, '.$default_path.''."\n"; -if (isset($master_array[($getdate)]) && sizeof($master_array[($getdate)]) > 0) { - foreach ($master_array[("$getdate")] as $event_times) { - foreach ($event_times as $val) { - $event_start = @$val["event_start"]; - $event_start = date ($timeFormat, @strtotime ("$event_start")); - $event_text = stripslashes(urldecode($val["event_text"])); - $event_text = strip_tags($event_text, ''); - $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); - $description = stripslashes(urldecode($val["description"])); - $description = strip_tags($description, ''); + +if ($rssview == 'day') { + if (isset($master_array[($getdate)]) && sizeof($master_array[($getdate)]) > 0) { + foreach ($master_array[("$getdate")] as $event_times) { + foreach ($event_times as $val) { + $event_start = @$val["event_start"]; + $event_start = date ($timeFormat, @strtotime ("$event_start")); + $event_text = stripslashes(urldecode($val["event_text"])); + $event_text = strip_tags($event_text, ''); + $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); + $description = stripslashes(urldecode($val["description"])); + $description = strip_tags($description, ''); + $rss .= ''."\n"; + $rss .= ''.$event_start.' '.$event_text.''."\n"; + $rss .= ''.$default_path.'/day.php?getdate='.$getdate.'&cal='.$cal.''."\n"; + $rss .= ''.$description.''."\n"; + $rss .= ''."\n"; + } + } + } else { + $rss .= ''."\n"; + $rss .= 'No events today.'."\n"; + $rss .= ''."\n"; + } +} + +$thisdate = $start_week_time; +$events_week = 0; +$i = 0; +if ($rssview == "week") { + do { + $getdate = date("Ymd", $thisdate); + if (isset($master_array[($getdate)]) && sizeof($master_array[($getdate)]) > 0) { + foreach ($master_array[("$getdate")] as $event_times) { + foreach ($event_times as $val) { + $event_start = @$val["event_start"]; + $event_start = date ($timeFormat, @strtotime ("$event_start")); + $event_text = stripslashes(urldecode($val["event_text"])); + $event_text = strip_tags($event_text, ''); + $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); + $description = stripslashes(urldecode($val["description"])); + $description = strip_tags($description, ''); + $rss .= ''."\n"; + $rss .= ''.$event_start.' '.$event_text.''."\n"; + $rss .= ''.$default_path.'/day.php?getdate='.$getdate.'&cal='.$cal.''."\n"; + $rss .= ''.$description.''."\n"; + $rss .= ''."\n"; + $events_week++; + } + } + } + if ($events_week < 1) { $rss .= ''."\n"; - $rss .= ''.$event_start.' '.$event_text.''."\n"; - $rss .= ''.$default_path.'/day.php?getdate='.$getdate.'&cal='.$cal.''."\n"; - $rss .= ''.$description.''."\n"; + $rss .= 'No events this week.'."\n"; $rss .= ''."\n"; } - } + $thisdate = ($thisdate + (25 * 60 * 60)); + $i++; + } while ($i < 7); } -- cgit v1.2.3