X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcalendar_view.c;h=0e8ac9843385bc217f6326014f2110af9c2033cd;hb=fb6f6fa4ec4e3277e30d84326d48e6850822d318;hp=c40b5a064b957ad829680f6dc233aeefc8597606;hpb=1b278ca1243861adba31579d1633b11c8e096271;p=citadel.git
diff --git a/webcit/calendar_view.c b/webcit/calendar_view.c
index c40b5a064..0e8ac9843 100644
--- a/webcit/calendar_view.c
+++ b/webcit/calendar_view.c
@@ -1,21 +1,15 @@
/*
* Handles the HTML display of calendar items.
*
- * Copyright (c) 1996-2010 by the citadel.org team
+ * Copyright (c) 1996-2012 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 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.
- *
- * 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"
@@ -188,7 +182,7 @@ void calendar_month_view_display_events(int year, int month, int day)
time_t tt;
if (GetCount(WCC->disp_cal_items) == 0) {
- wc_printf("
\n");
+ wc_printf("
\n");
return;
}
@@ -259,6 +253,14 @@ void calendar_month_view_display_events(int year, int month, int day)
* If we determined that this event occurs today, then display it.
*/
if (show_event) {
+
+ /* time_t logtt = icaltime_as_timet(t);
+ syslog(LOG_DEBUG, "Match on %04d-%02d-%02d for event %x%s on %s",
+ year, month, day,
+ (int)Cal, ((all_day_event) ? " (all day)" : ""),
+ ctime(&logtt)
+ ); */
+
p = icalcomponent_get_first_property(Cal->cal, ICAL_SUMMARY_PROPERTY);
if (p == NULL) {
p = icalproperty_new_summary(_("Untitled Event"));
@@ -286,10 +288,10 @@ void calendar_month_view_display_events(int year, int month, int day)
wc_printf("");
- wc_printf("%s: %s
", _("From"), Cal->from);
+ wc_printf("%s: %s
", _("From"), Cal->from);
wc_printf("%s ", _("Summary:"));
escputs((char *)icalproperty_get_comment(p));
- wc_printf("
");
+ wc_printf("
");
q = icalcomponent_get_first_property(
Cal->cal,
@@ -297,7 +299,7 @@ void calendar_month_view_display_events(int year, int month, int day)
if (q) {
wc_printf("%s ", _("Location:"));
escputs((char *)icalproperty_get_comment(q));
- wc_printf("
");
+ wc_printf("
");
}
/*
@@ -377,11 +379,11 @@ void calendar_month_view_display_events(int year, int month, int day)
if (q) {
wc_printf("%s ", _("Notes:"));
escputs((char *)icalproperty_get_comment(q));
- wc_printf("
");
+ wc_printf("
");
}
wc_printf("");
- wc_printf("
\n");
+ wc_printf("
\n");
if (all_day_event) {
wc_printf("");
@@ -416,7 +418,6 @@ void calendar_month_view_brief_events(time_t thetime, const char *daycolor) {
icalproperty *e;
struct icaltimetype t;
disp_cal *Cal;
- int month, day, year;
int all_day_event = 0;
char *timeformat;
int time_format;
@@ -427,9 +428,6 @@ void calendar_month_view_brief_events(time_t thetime, const char *daycolor) {
else timeformat="%I:%M %p";
localtime_r(&thetime, &today_tm);
- month = today_tm.tm_mon + 1;
- day = today_tm.tm_mday;
- year = today_tm.tm_year + 1900;
Pos = GetNewHashPos(WCC->disp_cal_items, 0);
while (GetNextHashPos(WCC->disp_cal_items, Pos, &hklen, &HashKey, &vCal)) {
@@ -569,8 +567,7 @@ void calendar_month_view(int year, int month, int day) {
}
/* Outer table (to get the background color) */
- wc_printf("