From: Ivan Kohler Date: Sun, 6 Apr 2014 06:15:29 +0000 (-0700) Subject: weekly view for RTx::Calendar, RT#16584 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=9a51fd5542ee9979bea99a39c83d63e221e59155 weekly view for RTx::Calendar, RT#16584 --- diff --git a/rt/share/html/NoAuth/images/week-collapse.gif b/rt/share/html/NoAuth/images/week-collapse.gif index 3c300bbc3..54a123f88 100644 Binary files a/rt/share/html/NoAuth/images/week-collapse.gif and b/rt/share/html/NoAuth/images/week-collapse.gif differ diff --git a/rt/share/html/NoAuth/images/week-expand.gif b/rt/share/html/NoAuth/images/week-expand.gif index 959687e29..d0f42e9a6 100644 Binary files a/rt/share/html/NoAuth/images/week-expand.gif and b/rt/share/html/NoAuth/images/week-expand.gif differ diff --git a/rt/share/html/Search/Calendar.html b/rt/share/html/Search/Calendar.html index db781d81b..f66f27d79 100644 --- a/rt/share/html/Search/Calendar.html +++ b/rt/share/html/Search/Calendar.html @@ -17,8 +17,26 @@ $OrigYear => undef <& /Elements/Header, Title => $title &> <& /Elements/Tabs &> +% my $title; +% if ( $WeekMonth ) { +% if ( $date->month == $end->month ) { +% $title = $rtdate->GetMonth( $date->month -1 ). ' '. +% $date->day. '-'. $end->day. ', '. $date->year; +% } elsif ( $date->year == $end->year ) { +% $title = +% $rtdate->GetMonth( $date->month -1 ). ' '. $date->day. ' - '. +% $rtdate->GetMonth( $end->month -1 ). ' '. $end->day. ', '. $end->year; +% } else { +% $title = +% $rtdate->GetMonth( $date->month -1 ). ' '.$date->day. ', '. $date->year. +% ' - '. +% $rtdate->GetMonth( $end->month -1 ). ' '.$end->day. ', '. $end->year; +% } +% } else { +% $title = $rtdate->GetMonth($Month) . " $Year" +% } <&| /Widgets/TitleBox, - title => loc('Calendar for ') . $rtdate->GetMonth($Month) . " $Year" , + title => loc('Calendar for '). $title, title_class=> 'inverse', color => "#993333" &> @@ -70,22 +88,23 @@ $OrigYear => undef % } % while ($date <= $end) { % -% my $offmonth = $date->month != ($Month + 1); +% my $offmonth = !$WeekDay && $date->month != ($Month + 1); % my $is_today = (DateTime->compare($today, $date) == 0); % my $is_yesterday = (DateTime->compare($yesterday, $date) == 0); % my $is_aweekago = (DateTime->compare($aweekago, $date) == 0); - " > -
<% ( $WeekDay ? $rtdate->GetMonth($date->month). ' ' : '' ). +
<% ( $WeekDay ? $rtdate->GetMonth($date->month-1). ' ' : '' ). $date->day %>
@@ -218,10 +237,10 @@ my $today = DateTime->today; my $yesterday = $today->clone->subtract( days=>1 ); my $aweekago = $today->clone->subtract( days=>7 ); -my( $date, $end); +my( $date, $end ); if ( $WeekDay ) { - $date = DateTime->new( year=>$WeekYear, month=>$WeekMonth, day=>$WeekDay ); - $end = LastDayOfWeek( $WeekYear, $WeekMonth, $WeekDay, $endday_of_week ); + $date = DateTime->new( year=>$WeekYear, month=>$WeekMonth+1, day=>$WeekDay ); + $end = LastDayOfWeek( $WeekYear, $WeekMonth+1, $WeekDay, $endday_of_week ); } else { $date = FirstDay($Year, $Month + 1, $startday_of_week ); $end = LastDay ($Year, $Month + 1, $endday_of_week ); @@ -281,7 +300,7 @@ my %Tickets = RTx::Calendar::FindTickets($session{'CurrentUser'}, $TempQuery, \@ $QueryString => undef - +