]> err.no Git - scalable-opengroupware.org/blob - UI/Scheduler/UIxCalMonthView.m
moved partstat modification from UI to SoObject
[scalable-opengroupware.org] / UI / Scheduler / UIxCalMonthView.m
1 // $Id$
2
3 #include "UIxCalMonthView.h"
4 #include "NSCalendarDate+UIx.h"
5 #include "common.h"
6
7 @implementation UIxCalMonthView
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 */