* Replaced all the "centered 99% tables" with 100% width tables wrapped
[citadel.git] / webcit / summary.c
index 68d21af03d8ddec116f7136ca62e70b019234d08..114902babd1a394914a80fa9f0c791397e49b53b 100644 (file)
@@ -1,4 +1,8 @@
-/* $Id$ */
+/*
+ * $Id$
+ *
+ * Displays the "Summary Page"
+ */
 
 #include <ctype.h>
 #include <stdlib.h>
@@ -117,7 +121,7 @@ void wholist_section(void) {
        if (buf[0] == '1') while(serv_gets(buf), strcmp(buf, "000")) {
                extract(user, buf, 1);
                escputs(user);
-               wprintf("<BR>\n");
+               wprintf("<br />\n");
        }
        do_template("endbox");
 }
@@ -135,7 +139,7 @@ void tasks_section(void) {
        svprintf("BOXTITLE", WCS_STRING, "Tasks");
        do_template("beginbox");
 #ifdef WEBCIT_WITH_CALENDAR_SERVICE
-       gotoroom("Tasks", 0);
+       gotoroom("Tasks");
        if (strcasecmp(WC->wc_roomname, "Tasks")) {
                num_msgs = 0;
        }
@@ -144,7 +148,7 @@ void tasks_section(void) {
        }
 
        if (num_msgs < 1) {
-               wprintf("<i>(None)</i><BR>\n");
+               wprintf("<i>(None)</i><br />\n");
        }
        else {
                for (i=0; i<num_msgs; ++i) {
@@ -152,6 +156,8 @@ void tasks_section(void) {
                }
        }
 
+       calendar_summary_view();
+
 #else /* WEBCIT_WITH_CALENDAR_SERVICE */
        wprintf("<I>(This server does not support task lists)</I>\n");
 #endif /* WEBCIT_WITH_CALENDAR_SERVICE */
@@ -171,7 +177,7 @@ void calendar_section(void) {
        svprintf("BOXTITLE", WCS_STRING, "Today&nbsp;on&nbsp;your&nbsp;calendar");
        do_template("beginbox");
 #ifdef WEBCIT_WITH_CALENDAR_SERVICE
-       gotoroom("Calendar", 0);
+       gotoroom("Calendar");
        if (strcasecmp(WC->wc_roomname, "Calendar")) {
                num_msgs = 0;
        }
@@ -180,7 +186,7 @@ void calendar_section(void) {
        }
 
        if (num_msgs < 1) {
-               wprintf("<i>(Nothing)</i><BR>\n");
+               wprintf("<i>(Nothing)</i><br />\n");
        }
        else {
                for (i=0; i<num_msgs; ++i) {
@@ -208,7 +214,7 @@ void server_info_section(void) {
        escputs(serv_info.serv_software);
        wprintf(", and located in ");
        escputs(serv_info.serv_bbs_city);
-       wprintf(".<BR>\nYour system administrator is ");
+       wprintf(".<br />\nYour system administrator is ");
        escputs(serv_info.serv_sysadm);
        wprintf(".\n");
        do_template("endbox");
@@ -219,18 +225,21 @@ void server_info_section(void) {
  * Display this user's summary page
  */
 void summary(void) {
-       output_headers(7);
 
-       wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=#007700><TR>"
+       output_headers(1, 1, 2, 0, 1, 0, 0);
+       wprintf("<div id=\"banner\">\n");
+       wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=#444455><TR>"
                "<TD><IMG SRC=\"/static/summary.gif\"></TD><TD>"
                "<SPAN CLASS=\"titlebar\">"
                "Summary page for ");
        escputs(WC->wc_username);
        wprintf("</SPAN></TD><TD>\n");
-       offer_start_page();
        wprintf("</TD><TD ALIGN=RIGHT><SPAN CLASS=\"titlebar\">");
        output_date();
-       wprintf("</SPAN></TD></TR></TABLE>\n");
+       wprintf("</SPAN><br />");
+       offer_start_page();
+       wprintf("</TD></TR></TABLE>\n");
+       wprintf("</div>\n<div id=\"content\">\n");
 
        /*
         * Now let's do three columns of crap.  All portals and all groupware
@@ -240,34 +249,34 @@ void summary(void) {
         * not people I consider worthwhile, I still want them to use WebCit.
         */
 
-       wprintf("<TABLE WIDTH=100%% BORDER=0 CELLPADDING=10><TR VALIGN=TOP>");
+       wprintf("<div style=\"margin-right:1px\">"
+               "<table border=0 width=100%%><tr valign=top>");
 
        /*
         * Column One
         */
-       wprintf("<TD WIDTH=33%%>");
+       wprintf("<td width=33%%>");
        wholist_section();
 
        /*
         * Column Two
         */
-       wprintf("</TD><TD WIDTH=33%%>");
+       wprintf("</td><td width=33%%>");
        server_info_section();
-       wprintf("<BR>");
+       wprintf("<br />");
        tasks_section();
 
        /*
         * Column Three
         */
-       wprintf("</TD><TD WIDTH=33%%>");
+       wprintf("</td><td width=33%%>");
        new_messages_section();
-       wprintf("<BR>");
+       wprintf("<br />");
        calendar_section();
 
        /*
         * End of columns
         */
-       wprintf("</TD></TR></TABLE>\n");
-
+       wprintf("</td></tr></table></div>\n");
        wDumpContent(1);
 }