/* If this was a save or delete, go back to the calendar or summary view. */
if (!havebstr("check_button")) {
if (!strcasecmp(bstr("calview"), "summary")) {
- do_template("summary_page");
+ display_summary_page();
}
else {
readloop(readfwd, eUseDefault);
<div id="iconbar_menu">
<ul id="button">
<li id="ib_summary" class="ib_button">
- <a class="ib_button_link" href="do_template?template=summary_page" title="<?_("Your summary page")>">
+ <a class="ib_button_link" href="summary" title="<?_("Your summary page")>">
<span><?_("Summary")></span>
</a>
</li>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
- <head>
- <title><?CURRENT_ROOM> - <?SERV:HUMANNODE></title>
- <meta name="MSSmartTagsPreventParsing" content="TRUE">
- <meta name="keywords" content="groupware messaging collaboration">
- <link href="static/styles/webcit.css" rel="stylesheet" type="text/css">
- <link href="static/styles/datepicker.css" rel="stylesheet" type="text/css">
- <link href="do_template?template=iconbar_user" rel="stylesheet" type="text/css">
- <link href="static/styles/iconbaricns.css" rel="<?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_displayas", "", "alternate ")>stylesheet" type="text/css" id="style_iconbar_icns" title="Default iconbar">
- <link href="static/styles/iconbarpiconly.css" rel="<?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_displayas", "","alternate ")>stylesheet" type="text/css" id="style_iconbar_piconly" title="Iconbar without text">
- <?CSSLOCAL>
-
- <script type="text/javascript" src="static/prototype.js"></script>
- <script type="text/javascript" src="static/scriptaculous.js"></script>
- <script type="text/javascript" src="static/datepicker-dev.js"></script>
- <script type="text/javascript" src="static/wcpref.js"></script>
- <script type="text/javascript" src="static/table.js"></script>
- <script type="text/javascript" src="static/wclib.js"></script>
- <script type="text/javascript" src="static/authmethods.js"></script>
- <script type="text/javascript" src="static/roomops.js"></script>
- <script type="text/javascript" src="static/ctdldragdrop.js"></script>
- <script type="text/javascript" src="static/modal.js"></script>
- </head>
-<body>
-<div id="is_logged_in" style="display:none"><?%("COND:LOGGEDIN", 1, 1, 1, "no", "yes")></div>
-<?ICONBAR>
-<div id="global">
-
-<?=("paging_anchor")>
-
-<!--("end head.html")-->
-
-<!-- begin summary_header.html -->
-<script language="javascript" type="text/javascript">
- document.onkeydown = CtdlMsgListKeyPress;
-</script>
-<div id="message_list_hdr">
-<table cellspacing=0 style="width:100%%">
-<tr>
-<th class="col1"><?_("Subject")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("subject")>&SortBy=<?SORT:NEXT("subject")>"><img src="<?SORT:ICON("subject")>" /></a></th>
-<th class="col2"><?_("Sender")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("sender")>&SortBy=<?SORT:NEXT("sender")>"><img src="<?SORT:ICON("sender")>" /></a></th>
-<th class="col3"><?_("Date")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("date")>&SortBy=<?SORT:NEXT("date")>"><img border="0" src="<?SORT:ICON("date")>" /></a></th>
-</tr>
-</table>
-</div>
-<div id="message_list">
-<div id="message_list_body">
-<!-- end summary_header.html -->
-<?=("summary_header")>
-<div id="banner" class="banner">
- <table border=0><tr>
- <td><img src="static/webcit_icons/essen/32x32/summary.png"></td>
- <td><h1><?_("Summary page for ")><??("COND:LOGGEDIN", 1)><?CURRENT_USER("X")><??("X", 1)><?!("COND:LOGGEDIN", 2)><?SERV:HUMANNODE("X")><??("X", 2)></h1><h2><?TIME:NOW></h2></td></tr></table>
- <div id="actiondiv">
- <ul class="room_actions">
- <li class="start_page"><?OFFERSTARTPAGE></li></ul>
- </div>
+<div id="room_banner_override" style="display:none">
+<table border=0><tr>
+<td><img src="static/webcit_icons/essen/32x32/summary.png"></td>
+<td><h1><?_("Summary page for ")><??("COND:LOGGEDIN", 1)><?CURRENT_USER("X")><??("X", 1)><?!("COND:LOGGEDIN", 2)><?SERV:HUMANNODE("X")><??("X", 2)></h1><h2><?TIME:NOW></h2></td>
+</tr></table>
</div>
-
<?--("
* You guessed it ... were going to refresh using ajax.
* In the future we might consider updating individual sections of the summary
new Ajax.PeriodicalUpdater('do_template', 'template=who_summary',
{ method: 'get', frequency: 30 } );
</script>
-<?=("summary_trailer")>
+++ /dev/null
-</div>
-</div>
-<div id="resize_msglist" onMouseDown="CtdlResizeMsgListMouseDown(event)">
-<hr>
-</div>
-<div id="preview_pane">
-<!-- start trailing.html -->
- <noscript><div id="noscript_warning">
- <?_("WARNING: You have JavaScript disabled in your web browser. Many functions of this system will not work properly.")>
- </div></noscript>
- <script type="text/javascript"><?TRAILING_JAVASCRIPT></script>
-</div>
- </body>
-</html>
<noscript><div id="noscript_warning">
<?_("WARNING: You have JavaScript disabled in your web browser. Many functions of this system will not work properly.")>
</div></noscript>
- <script type="text/javascript"><?TRAILING_JAVASCRIPT></script>
+ <script type="text/javascript">
+ <?TRAILING_JAVASCRIPT>
+ if ( $("room_banner_override") && $("room_banner") ) {
+ $("room_banner").innerHTML = $("room_banner_override").innerHTML;
+ }
+ </script>
</body>
</html>
calendar_section();
}
+
+/*
+ * summary page
+ */
+void display_summary_page(void)
+{
+ output_headers(1, 1, 1, 0, 0, 0);
+ do_template("summary_page");
+ wDumpContent(1);
+}
+
+
void
InitModule_SUMMARY
(void)
RegisterNamespace("SUMMARY:TASKSSECTION", 0, 0, tmplput_tasks_section, NULL, CTX_NONE);
RegisterNamespace("SUMMARY:CALENDAR_SECTION", 0, 0, tmplput_calendar_section, NULL, CTX_NONE);
+ WebcitAddUrlHandler(HKEY("summary"), "", 0, display_summary_page, ANONYMOUS);
WebcitAddUrlHandler(HKEY("new_messages_html"), "", 0, new_messages_section, AJAX);
WebcitAddUrlHandler(HKEY("tasks_inner_html"), "", 0, tasks_section, AJAX);
WebcitAddUrlHandler(HKEY("calendar_inner_html"), "", 0, calendar_section, AJAX);
/* Go back to wherever we came from */
if (ibstr("return_to_summary") == 1) {
- do_template("summary_page");
+ display_summary_page();
}
else {
readloop(readfwd, eUseDefault);
struct bltr blogview_learn_thread_references(long msgnum);
void tmplput_blog_permalink(StrBuf *Target, WCTemplputParams *TP);
+void display_summary_page(void);