From e2cad73c0820d02ffbde7b4d3ca4a1e56e3cb2b5 Mon Sep 17 00:00:00 2001 From: Martin Kamerbeek Date: Fri, 6 Oct 2006 14:45:16 +0000 Subject: [PATCH] Calendar fixes --- docs/changelog/7.x.x.txt | 4 ++++ lib/WebGUI/Form/Date.pm | 3 ++- www/extras/calendar/lang/calendar-de.js | 14 +++++++------- www/extras/calendar/lang/calendar-it.js | 5 +++-- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index c96b29f8b..81273378d 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -5,6 +5,10 @@ - fix: task editor in PM not actually receiving start/end date information at first - fix: Error Displaying Multiple TimeTracking Wobjects (ekennedy) - refactoring of PM JavaScript stuff + - fix: DHTML calendar bug & fix (maxscience) + - fix: Missing translation in calendar (Klaus) + - fixed a bug where the calendar would break if a language other than English has + been selected (Martin Kamerbeek / Procolix) 7.0.9 - Removed the need for DateTime::Cron::Simple, which also added the ability diff --git a/lib/WebGUI/Form/Date.pm b/lib/WebGUI/Form/Date.pm index 42e1d2119..aacc36766 100644 --- a/lib/WebGUI/Form/Date.pm +++ b/lib/WebGUI/Form/Date.pm @@ -140,6 +140,7 @@ sub toHtml { else { $self->set("value",$self->session->datetime->epochToSet($self->get("value"))); } + my $language = WebGUI::International->new($self->session)->getLanguage($self->session->user->profileField("language"),"languageAbbreviation"); unless ($language) { $language = WebGUI::International->new($self->session)->getLanguage("English","languageAbbreviation"); @@ -148,7 +149,7 @@ sub toHtml { $self->session->style->setScript($self->session->url->extras('calendar/lang/calendar-'.$language.'.js'),{ type=>'text/javascript' }); $self->session->style->setScript($self->session->url->extras('calendar/calendar-setup.js'),{ type=>'text/javascript' }); $self->session->style->setLink($self->session->url->extras('calendar/calendar-win2k-1.css'), { rel=>"stylesheet", type=>"text/css", media=>"all" }); - my $mondayFirst = $self->session->user->profileField("firstDayOfWeek") ? "true" : "false"; + my $mondayFirst = $self->session->user->profileField("firstDayOfWeek") ? "1" : "0"; return $self->SUPER::toHtml. '