Remove $Id$ tags from most of webcit
[citadel.git] / webcit / availability.c
index f71dd1299bad7a8a722274ef6fc2598276e2f072..0a5a0e5af994973bc8b3be33291f470c8106f9f7 100644 (file)
@@ -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);