]> err.no Git - scalable-opengroupware.org/blob - UI/Scheduler/UIxCalMonthViewOld.m
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1039 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / UIxCalMonthViewOld.m
1 // $Id: UIxCalMonthView.m 191 2004-08-12 16:28:32Z helge $
2
3 #include <SOGo/NSCalendarDate+SOGo.h>
4 #include "UIxCalMonthViewOld.h"
5 #include "common.h"
6
7 @implementation UIxCalMonthViewOld
8
9 - (NSCalendarDate *)startOfMonth {
10   return [[[super startDate] firstDayOfMonth] beginOfDay];
11 }
12
13 - (NSCalendarDate *)startDate {
14   return [[self startOfMonth] mondayOfWeek];
15 }
16
17 - (NSCalendarDate *)endDate {
18   NSCalendarDate *date;
19   
20   date = [self startOfMonth];
21   date = [date dateByAddingYears:0 months:0 days:[date numberOfDaysInMonth]
22                hours:0 minutes:0 seconds:0];
23   date = [[date sundayOfWeek] endOfDay];
24   return date;
25 }
26
27 /* URLs */
28
29 - (NSDictionary *)prevMonthQueryParameters {
30   NSCalendarDate *date;
31
32   date = [[self startOfMonth] dateByAddingYears:0 months:-1 days:0
33                               hours:0 minutes:0 seconds:0];
34   return [self queryParametersBySettingSelectedDate:date];
35 }
36
37 - (NSDictionary *)nextMonthQueryParameters {
38   NSCalendarDate *date;
39     
40   date = [[self startOfMonth] dateByAddingYears:0 months:1 days:0
41                               hours:0 minutes:0 seconds:0];
42   return [self queryParametersBySettingSelectedDate:date];
43 }
44
45 @end /* UIxCalMonthView */