X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Favailability.c;h=0a5a0e5af994973bc8b3be33291f470c8106f9f7;hb=f5c1330914acc193f96892efc191a32ee537dfb5;hp=f71dd1299bad7a8a722274ef6fc2598276e2f072;hpb=ce7abae6d47bae96f8ea7ccaa1955115ad843ded;p=citadel.git diff --git a/webcit/availability.c b/webcit/availability.c index f71dd1299..0a5a0e5af 100644 --- a/webcit/availability.c +++ b/webcit/availability.c @@ -1,11 +1,25 @@ /* - * $Id$ + * Copyright (c) 1996-2010 by the citadel.org team * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * 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. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "webcit.h" #include "webserver.h" +#include "calendar.h" /* * Utility function to fetch a VFREEBUSY type of thing for any specified user. @@ -112,15 +126,16 @@ int ical_ctdl_is_overlap( /* - * \brief dig availability on citserver * Back end function for check_attendee_availability() * This one checks an individual attendee against a supplied * event start and end time. All these fields have already been * broken out. - * \param attendee_string name of the attendee - * \param event_start starttime of the event to check - * \param event_end endtime of the event to check - * \return The result is placed in 'annotation'. + * + * attendee_string name of the attendee + * event_start start time of the event to check + * event_end end time of the event to check + * + * The result is placed in 'annotation'. */ void check_individual_attendee(char *attendee_string, struct icaltimetype event_start, @@ -132,7 +147,7 @@ void check_individual_attendee(char *attendee_string, icalproperty *thisfb = NULL; struct icalperiodtype period; - /** + /* * Set to 'unknown' right from the beginning. Unless we learn * something else, that's what we'll go with. */ @@ -143,7 +158,7 @@ void check_individual_attendee(char *attendee_string, return; } - /** + /* * Make sure we're looking at a VFREEBUSY by itself. What we're probably * looking at initially is a VFREEBUSY encapsulated in a VCALENDAR. */ @@ -154,7 +169,7 @@ void check_individual_attendee(char *attendee_string, fb = fbc; } - /** Iterate through all FREEBUSY's looking for conflicts. */ + /* Iterate through all FREEBUSY's looking for conflicts. */ if (fb != NULL) { strcpy(annotation, _("free")); @@ -179,11 +194,11 @@ void check_individual_attendee(char *attendee_string, -/** - * \brief check attendees availability +/* * Check the availability of all attendees for an event (when possible) * and annotate accordingly. - * \param vevent the event which should be compared with attendees calendar + * + * vevent the event which should be compared with attendees calendar */ void check_attendee_availability(icalcomponent *vevent) { icalproperty *attendee = NULL; @@ -199,7 +214,7 @@ void check_attendee_availability(icalcomponent *vevent) { return; } - /** + /* * If we're looking at a fully encapsulated VCALENDAR * rather than a VEVENT component, attempt to use the first * relevant VEVENT subcomponent. If there is none, the @@ -218,7 +233,7 @@ void check_attendee_availability(icalcomponent *vevent) { ical_dezonify(vevent); /**< Convert everything to UTC */ - /** + /* * Learn the start and end times. */ dtstart_p = icalcomponent_get_first_property(vevent, ICAL_DTSTART_PROPERTY); @@ -227,7 +242,7 @@ void check_attendee_availability(icalcomponent *vevent) { dtend_p = icalcomponent_get_first_property(vevent, ICAL_DTEND_PROPERTY); if (dtend_p != NULL) dtend_t = icalproperty_get_dtend(dtend_p); - /** + /* * Iterate through attendees. */ for (attendee = icalcomponent_get_first_property(vevent, ICAL_ATTENDEE_PROPERTY);