X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcalendar_view.c;h=0e8ac9843385bc217f6326014f2110af9c2033cd;hb=fb6f6fa4ec4e3277e30d84326d48e6850822d318;hp=05ed56d5824440e5f116b0f994a0520c8ceca51a;hpb=17ce76a935cdbd2e2fda4a6ee1680e603413eb0c;p=citadel.git
diff --git a/webcit/calendar_view.c b/webcit/calendar_view.c
index 05ed56d58..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 open source 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.
+ * 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)) {
@@ -578,7 +576,7 @@ void calendar_month_view(int year, int month, int day) {
localtime_r(&previous_month, &tm);
wc_printf("",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("previous"));
+ wc_printf("\n", _("previous"));
wc_strftime(colheader_label, sizeof colheader_label, "%B", &starting_tm);
wc_printf(" "
@@ -590,7 +588,7 @@ void calendar_month_view(int year, int month, int day) {
localtime_r(&next_month, &tm);
wc_printf("",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("next"));
+ wc_printf("\n", _("next"));
wc_printf("\n");
@@ -714,7 +712,7 @@ void calendar_brief_month_view(int year, int month, int day) {
localtime_r(&previous_month, &tm);
wc_printf("",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("previous"));
+ wc_printf("\n", _("previous"));
wc_strftime(month_label, sizeof month_label, "%B", &tm);
wc_printf(" "
@@ -726,7 +724,7 @@ void calendar_brief_month_view(int year, int month, int day) {
localtime_r(&next_month, &tm);
wc_printf("",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("next"));
+ wc_printf("\n", _("next"));
wc_printf("\n");
@@ -791,7 +789,7 @@ void calendar_brief_month_view(int year, int month, int day) {
* Calendar week view -- not implemented yet, this is a stub function
*/
void calendar_week_view(int year, int month, int day) {
- wc_printf("