@@ -327,30 +327,59 @@ function fncolHeader(oRs)
|
||||
%></div><%
|
||||
CONTENT_END();
|
||||
|
||||
|
||||
// Nu nog mijn recente berichten van max 2 dagen terug. De rest is vast irrelevant maar zoek die
|
||||
// desnoods zelf maar via menu-optie message_list.
|
||||
var sqlm = "SELECT m.web_user_mess_dsc"
|
||||
+ ", sn.fac_srtnotificatie_url"
|
||||
+ ", COALESCE(m.web_user_mess_action_params, ' ') web_user_mess_action_params"
|
||||
+ ", m.web_user_mess_action_status"
|
||||
+ ", m.web_user_mess_action_datum"
|
||||
+ " FROM web_user_messages m"
|
||||
+ ", m.web_user_message_key"
|
||||
+ ", web_user_mess_prioriteit"
|
||||
+ ", sn.fac_srtnotificatie_xmlnode"
|
||||
+ " FROM web_user_messages m, fac_srtnotificatie sn"
|
||||
+ " WHERE (m.prs_perslid_key_receiver = " + user_key
|
||||
+ " OR m.prs_perslid_key_receiver IS NULL) " // General messages
|
||||
+ " AND m.web_user_mess_action_datum > SYSDATE - 7" // max een week terug
|
||||
+ " AND sn.fac_srtnotificatie_key(+)=m.fac_srtnotificatie_key"
|
||||
+ " AND TRUNC(m.web_user_mess_action_datum) > TRUNC(SYSDATE) - " + 2
|
||||
+ " ORDER BY m.web_user_mess_action_datum DESC, m.web_user_message_key DESC";
|
||||
|
||||
var oRs = Oracle.Execute(sqlm);
|
||||
function fncolLinkM(oRs)
|
||||
{
|
||||
var action;
|
||||
if (oRs("fac_srtnotificatie_url").Value != null ) {
|
||||
action = "../../default.asp?u=" + oRs("fac_srtnotificatie_xmlnode").Value + "&k=" + oRs("web_user_mess_action_params").Value;
|
||||
action = action.replace(/\#/g, "&");
|
||||
}
|
||||
return action;
|
||||
};
|
||||
function fnUrgentieM(oRs)
|
||||
{
|
||||
var displ = "";
|
||||
switch (oRs("web_user_mess_prioriteit").value)
|
||||
{
|
||||
case 1: displ = L("lcl_mld_urg_hoog1"); break;
|
||||
case 2: displ = ""; break;
|
||||
case 3: displ = L("lcl_mld_urg_laag1"); break;
|
||||
}
|
||||
return displ;
|
||||
}
|
||||
|
||||
var i = 0;
|
||||
if (!oRs.eof) {
|
||||
%><ul data-role='listview' data-inset='true' data-theme='b' data-dividertheme='b' id="mmessages"><%
|
||||
}
|
||||
while (!oRs.eof)
|
||||
{
|
||||
%><li><span class="n1"><%=safe.html(oRs("web_user_mess_dsc").value)%></span><br><span class="n2"><%=toDateTimeString(new Date(oRs("web_user_mess_action_datum").value), false, false, true)%></span></li><%
|
||||
i++;
|
||||
oRs.moveNext();
|
||||
}
|
||||
if (i > 0) {
|
||||
%></ul><%
|
||||
}
|
||||
oRs.close();
|
||||
CONTENT_START();
|
||||
var rst = new ResultsetTable({sql: sqlm,
|
||||
keyColumn: "web_user_message_key",
|
||||
linkColumn: fncolLinkM,
|
||||
headerColumn: "web_user_mess_dsc",
|
||||
detailColumn: "web_user_mess_action_datum",
|
||||
asideColumn: fnUrgentieM,
|
||||
ID: "messagestable",
|
||||
noSearch: true,
|
||||
showAll: true
|
||||
});
|
||||
|
||||
var cnt = rst.processResultset();
|
||||
CONTENT_END();
|
||||
|
||||
FOOTER({datatheme: jQFrontEndTheme});
|
||||
PAGE_END();
|
||||
|
||||
Reference in New Issue
Block a user