X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcalendar.h;h=ee1f8bc6a061a0f7ddcfe196eb810470c364bf9e;hb=HEAD;hp=09c54f2fd4c9bc453b9d0fa37fbacae25019c802;hpb=f9c270e0e7ec5f05da921060ac4d305bdeb07ae6;p=citadel.git diff --git a/webcit/calendar.h b/webcit/calendar.h index 09c54f2fd..ee1f8bc6a 100644 --- a/webcit/calendar.h +++ b/webcit/calendar.h @@ -1,3 +1,14 @@ +/* + * Copyright (c) 1996-2013 by the citadel.org team + * + * This program is open source software. You can redistribute it and/or + * modify it under the terms of the GNU General Public License, version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ #ifndef __CALENDAR_H__ #define __CALENDAR_H__ @@ -45,9 +56,12 @@ int calendar_GetParamsGetServerCall(SharedMessageStatus *Stat, void **ViewSpecific, long oper, char *cmd, - long len); + long len, + char *filter, + long flen); int calendar_Cleanup(void **ViewSpecific); +int __calendar_Cleanup(void **ViewSpecific); void render_calendar_view(calview *c); void display_edit_individual_event(icalcomponent *supplied_vtodo, long msgnum, char *from, @@ -61,4 +75,23 @@ int tasks_LoadMsgFromServer(SharedMessageStatus *Stat, message_summary* Msg, int is_new, int i); + +void display_edit_task(void); +void display_edit_event(void); + +icaltimezone *get_default_icaltimezone(void); +void display_icaltimetype_as_webform(struct icaltimetype *, char *, int); +void icaltime_from_webform(struct icaltimetype *result, char *prefix); +void icaltime_from_webform_dateonly(struct icaltimetype *result, char *prefix); +void partstat_as_string(char *buf, icalproperty *attendee); +icalcomponent *ical_encapsulate_subcomponent(icalcomponent *subcomp); +void check_attendee_availability(icalcomponent *supplied_vevent); +int ical_ctdl_is_overlap( + struct icaltimetype t1start, + struct icaltimetype t1end, + struct icaltimetype t2start, + struct icaltimetype t2end +); + + #endif