-/**
- * \brief Dummy section
+/*
+ * Dummy section
*/
void dummy_section(void) {
svput("BOXTITLE", WCS_STRING, "(dummy section)");
- do_template("beginbox", NULL);
+ do_template("beginboxx", NULL);
wprintf(_("(nothing)"));
do_template("endbox", NULL);
}
-/**
- * \brief New messages section
+/*
+ * New messages section
*/
void new_messages_section(void) {
char buf[SIZ];
}
-/**
- * \brief Task list section
+/*
+ * Task list section
*/
void tasks_section(void) {
int num_msgs = 0;
- int i;
+ HashPos *at;
+ const char *HashKey;
+ long HKLen;
+ void *vMsg;
+ message_summary *Msg;
+ struct wcsession *WCC = WC;
gotoroom("_TASKS_");
- if (WC->wc_view != VIEW_TASKS) {
+ if (WCC->wc_view != VIEW_TASKS) {
num_msgs = 0;
}
else {
wprintf("</i><br />\n");
}
else {
- for (i=0; i<num_msgs; ++i) {
- display_task(WC->msgarr[i], 0);
+ at = GetNewHashPos();
+ while (GetNextHashPos(WCC->summ, at, &HKLen, &HashKey, &vMsg)) {
+ Msg = (message_summary*) vMsg;
+ display_task(Msg, 0);
}
}
}
-/**
- * \brief Calendar section
+/*
+ * Calendar section
*/
void calendar_section(void) {
int num_msgs = 0;
- int i;
+ HashPos *at;
+ const char *HashKey;
+ long HKLen;
+ void *vMsg;
+ message_summary *Msg;
+ struct wcsession *WCC = WC;
+ struct calview c;
gotoroom("_CALENDAR_");
if ( (WC->wc_view != VIEW_CALENDAR) && (WC->wc_view != VIEW_CALBRIEF) ) {
num_msgs = load_msg_ptrs("MSGS ALL", 0);
}
+ parse_calendar_view_request(&c);
+
if (num_msgs < 1) {
wprintf("<i>");
wprintf(_("(Nothing)"));
wprintf("</i><br />\n");
}
else {
- for (i=0; i<num_msgs; ++i) {
- display_calendar(WC->msgarr[i], 0);
+ at = GetNewHashPos();
+ while (GetNextHashPos(WCC->summ, at, &HKLen, &HashKey, &vMsg)) {
+ Msg = (message_summary*) vMsg;
+ load_calendar_item(Msg, 0, &c);
}
calendar_summary_view();
}
}
-/**
- * \brief Server info section (fluff, really)
+/*
+ * Server info section (fluff, really)
*/
void server_info_section(void) {
char message[512];
escputs(message);
}
-/**
- * \brief summary of inner div????
+/*
+ * Now let's do three columns of crap. All portals and all groupware
+ * clients seem to want to do three columns, so we'll do three
+ * columns too. Conformity is not inherently a virtue, but there are
+ * a lot of really shallow people out there, and even though they're
+ * not people I consider worthwhile, I still want them to use WebCit.
*/
-
-
-
void summary_inner_div(void) {
- /**
- * Now let's do three columns of crap. All portals and all groupware
- * clients seem to want to do three columns, so we'll do three
- * columns too. Conformity is not inherently a virtue, but there are
- * a lot of really shallow people out there, and even though they're
- * not people I consider worthwhile, I still want them to use WebCit.
- */
-
wprintf("<div class=\"fix_scrollbar_bug\">"
- "<table width=\"100%%\" cellspacing=\"10px\" cellpadding=\"0\">"
+ "<table width=\"100%%\" cellspacing=\"10\" cellpadding=\"0\">"
"<tr valign=top>");
- /**
+ /*
* Column One
*/
wprintf("<td width=33%%>");
wprintf("</div></div></div>");
wprintf("</td>");
- /**
+ /*
* Column Two
*/
wprintf("<td width=33%%>");
wprintf("</div></div></div>");
wprintf("</td>");
- /**
+ /*
* Column Three
*/
wprintf("<td width=33%%>");
wprintf("</tr><tr valign=top>");
- /**
+ /*
* Row Two - Column One
*/
wprintf("<td colspan=2>");
wprintf("</div></div></div>");
wprintf("</td>");
- /**
+ /*
* Row Two - Column Two
*/
wprintf("<td width=33%%>");
wprintf("</td>");
- /**
+ /*
* End of columns
*/
wprintf("</tr></table>");
}
-/**
- * \brief Display this user's summary page
+/*
+ * Display this user's summary page
*/
void summary(void) {
char title[256];
wprintf("</h2></div>");
wprintf("<ul class=\"room_actions\">\n");
wprintf("<li class=\"start_page\">");
- offer_start_page(NULL, 0, NULL, NULL);
+ offer_start_page(NULL, 0, NULL, NULL, CTX_NONE);
wprintf("</li></ul>");
wprintf("</div>");
- /**
+ /*
* You guessed it ... we're going to refresh using ajax.
* In the future we might consider updating individual sections of the summary
* instead of the whole thing.
WebcitAddUrlHandler(HKEY("summary_inner_div"), summary_inner_div, AJAX);
}
-/*@}*/