From afcad66b6891bf025b083f94617a7edee32470a3 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Sun, 11 Aug 2002 20:21:46 +0000 Subject: [PATCH] Events calendar now displays each event on its own page. Fixed some width problems. --- lib/WebGUI/Discussion.pm | 5 +++-- lib/WebGUI/Wobject/EventsCalendar.pm | 27 ++++++++++++++++++++------- lib/WebGUI/Wobject/UserSubmission.pm | 4 ++-- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/lib/WebGUI/Discussion.pm b/lib/WebGUI/Discussion.pm index 1b2d9a61c..9b1c19552 100644 --- a/lib/WebGUI/Discussion.pm +++ b/lib/WebGUI/Discussion.pm @@ -388,11 +388,12 @@ sub showMessage { %message = getMessage($session{form}{mid}); if ($message{messageId}) { $html .= '

'.$message{subject}.'

'; - $html .= '
'; + $html .= ''; + $html .= ''; - $html .= '
'; $html .= formatHeader($message{subject},$message{userId},$message{username},$message{dateOfPost}, $message{views},'',$message{status}); $html .= ''; + $html .= ''; if (canPostReply($_[1],\%message)) { $html .= ''.$event{name}.''; - } else { - $message .= $event{name}; - } + $message .= ''.$event{name}.''; $message .= '
'; if ($event{startDate} == $event{endDate}) { $calendar->addcontent(epochToHuman($event{startDate},"%D"),$message); @@ -405,8 +402,24 @@ sub www_viewEvent { my ($output, %event); tie %event, 'Tie::CPHash'; %event = WebGUI::SQL->quickHash("select * from EventsCalendar_event where eventId=$session{form}{eid}"); - - return $output; + $output = '

'.$event{name}.'

'; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= '
'; + $output .= ''.WebGUI::International::get(14,$namespace).': '.epochToHuman($event{startDate},"%z").'
'; + $output .= ''.WebGUI::International::get(15,$namespace).': '.epochToHuman($event{endDate},"%z").'
'; + $output .= '
'; + if (WebGUI::Privilege::canEditPage()) { + $output .= ''.WebGUI::International::get(575).'
'; + $output .= '' + .WebGUI::International::get(576).'
'; + } + $output .= '
'; + $output .= $event{description}; + return WebGUI::Macro::process($output); } 1; diff --git a/lib/WebGUI/Wobject/UserSubmission.pm b/lib/WebGUI/Wobject/UserSubmission.pm index f6f394348..3c533d195 100644 --- a/lib/WebGUI/Wobject/UserSubmission.pm +++ b/lib/WebGUI/Wobject/UserSubmission.pm @@ -654,14 +654,14 @@ sub www_viewSubmission { $submission{content} =~ s/\^\-\;//g; $output = "

".$submission{title}."

"; $output .= ''; - $output .= '
'; + $output .= '
'; #---header $output .= ''.WebGUI::International::get(22,$namespace).' '.$submission{username}.'
'; $output .= ''.WebGUI::International::get(23,$namespace).' '.epochToHuman($submission{dateSubmitted},"%z %Z")."
"; $output .= ''.WebGUI::International::get(14,$namespace).': '.$submissionStatus{$submission{status}}.'
'; $output .= ''.WebGUI::International::get(514).': '.$submission{views}.'
'; - $output .= '
'; + $output .= ''; #---menu @data = WebGUI::SQL->quickArray("select max(submissionId) from UserSubmission_submission where wobjectId=$submission{wobjectId} and submissionId<$submission{submissionId}