FSN#39816 betere info in de lijsten

svn path=/Website/trunk/; revision=33112
This commit is contained in:
Peter Feij
2017-03-10 11:13:24 +00:00
parent b0872a0c64
commit 9b2f34870e
3 changed files with 31 additions and 26 deletions

View File

@@ -82,7 +82,10 @@ if (srtdisc_key > 0)
var nurl = "javascript:mld_new("+oRs("mld_stdmelding_key").Value+")";
return nurl;
};
function fncolSubHeader(oRs)
{
return S("mld_selector_mode")==1 ? "<div class='listbodykop'>" + oRs("ins_discipline_omschrijving") + "</div>" : "";
};
if (srtdisc_key < 0) // Eerst srtdiscipline kiezen
{
var filt_params = { ins_key: ins_key };
@@ -178,7 +181,7 @@ if (srtdisc_key > 0)
, dividerColumn: S("mld_selector_mode")==0?"ins_discipline_omschrijving":null // groepeer op vakgroep
, headerColumn: "mld_stdmelding_omschrijving" //fncolHeader
, extraFilterColumn: "mld_stdmelding_hint"
, asideColumn: S("mld_selector_mode")==1?"ins_discipline_omschrijving":null
, subheaderColumn: fncolSubHeader
, ID: "factable"
, showAll: true
, emptySetString: L("lcl_empty")

View File

@@ -152,7 +152,7 @@ var authparams = user.checkAutorisation(autfunction);
+ " , mld_melding_spoed"
+ " , mld_melding_omschrijving"
+ " , mld_melding_onderwerp"
+ " , DECODE(v.alg_plaatsaanduiding, '', ' ('||l.alg_locatie_omschrijving||')', v.alg_plaatsaanduiding || DECODE(v.alg_plaatsomschrijving, '','' ,' (' || v.alg_plaatsomschrijving || ')'))"
+ " , DECODE(v.alg_plaatsaanduiding, '', DECODE (l.alg_locatie_omschrijving, '','',' ('||l.alg_locatie_omschrijving||')'), v.alg_plaatsaanduiding || DECODE(v.alg_plaatsomschrijving, '','' ,' (' || v.alg_plaatsomschrijving || ')'))"
+ " plaatsmelding"
+ " , CASE "
+ " WHEN COALESCE(sd.ins_srtdiscipline_prefix, '@') = '@'"
@@ -306,9 +306,9 @@ var authparams = user.checkAutorisation(autfunction);
function fncolSubHeader(oRs)
{
return (oRs("mld_melding_onderwerp").Value != null ? oRs("mld_melding_onderwerp").Value + "<br>" : "")
+ "<div class='listbodykop'>" + (oRs("plaatsmelding").Value? safe.html(oRs("plaatsmelding").Value) + "<br>" : "")
+ L("lcl_mld_enddate") + ": " + toDateTimeString(oRs("mld_melding_einddatum").Value, false, false, true) + "</div>"
return "<div class='listbodykop'>" + (oRs("plaatsmelding").Value? "<i class='fa fa-map-marker'></i>&nbsp;" + safe.html(oRs("plaatsmelding").Value) + "<br>" : "")
+ "<i class='fa fa-clock-o'></i>&nbsp;" + toDateTimeString(oRs("mld_melding_einddatum").Value, false, false, true) + "</div>"
+ (oRs("mld_melding_onderwerp").Value != null ? "<span class='subject'><i class='fa fa-chevron-right'></i>&nbsp;"+oRs("mld_melding_onderwerp").Value + "</span><br>" : "")
+ (oRs("mld_melding_omschrijving").Value? "<div class='listbodytext'>" + safe.html(shorttxt(oRs("mld_melding_omschrijving").Value, S("rs_mobile_maxchar"))) + "</div>" : "");
};

View File

@@ -122,7 +122,7 @@ var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({wit
sql = "SELECT o.mld_opdr_key "
+ " , " + lcl.xsqla('d.ins_discipline_omschrijving', 'd.ins_discipline_key')
+ " , " + lcl.xsqla('std.mld_stdmelding_omschrijving','std.mld_stdmelding_key')
+ " , o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr opdracht"
+ " , sd.ins_srtdiscipline_prefix||o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr opdracht"
+ " , NVL(va.plaatsmelding, l.alg_locatie_code) plaatsmelding"
+ " , m.mld_melding_spoed "
+ " , o.mld_opdr_datumbegin "
@@ -139,6 +139,7 @@ var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({wit
+ " , mld_melding m "
+ " , mld_stdmelding std "
+ " , ins_tab_discipline d "
+ " , ins_srtdiscipline sd "
+ " , (SELECT v.alg_onroerendgoed_keys"
+ " , v.alg_gebouw_key"
+ " , v.alg_verdieping_key"
@@ -152,9 +153,10 @@ var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({wit
+ " , alg_locatie l "
+ " , alg_district di"
+ " , mld_v_uitvoerende mu "
+ " WHERE o.mld_melding_key = m.mld_melding_key "
+ " AND m.mld_stdmelding_key = std.mld_stdmelding_key "
+ " AND std.mld_ins_discipline_key = d.ins_discipline_key "
+ " WHERE o.mld_melding_key = m.mld_melding_key (+)"
+ " AND m.mld_stdmelding_key = std.mld_stdmelding_key (+)"
+ " AND std.mld_ins_discipline_key = d.ins_discipline_key (+)"
+ " AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key (+)"
+ " AND o.mld_uitvoerende_keys = mu.mld_uitvoerende_key" // type b of p toch nog ergens doen@?
+ (grp_sel==""
? ""
@@ -271,6 +273,11 @@ var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({wit
};
function fncolaside(oRs)
{
// PF: vind de status in zo'n ballon eigenlijk niet mooi
return status.getopdrstatustext(oRs("mld_statusopdr_key").Value);
}
function fncolSubHeader(oRs)
{
// Ik wil zo goed mogelijk de actieve behandelaar tonen: wie is er actief mee bezig?
// Sinds DJIN#35660 zijn daar wat smaken in:
@@ -284,22 +291,17 @@ var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({wit
var contactpersoon = oRs("contactpersoon").Value;
var intern = oRs("intern").Value == 1;
var PBtype = oRs("type").Value;
var opdrstatus = oRs("mld_statusopdr_key").Value;
// sluwe volgorde:
// voor de externe uitvoerders is de eigen naam niet relevant tenzij die persoonlijk is
// dan liever de status
if (listmode == 1 && contactpersoon == null)
return status.getopdrstatustext(oRs("mld_statusopdr_key").Value);
if (contactpersoon != null) return contactpersoon;
if (listmode !=1 && bedrijf != null && !intern) return bedrijf;
if (behandelaar != null) return behandelaar;
return "";
}
function fncolSubHeader(oRs)
{
return "<div class='listbodykop'>" + (oRs("plaatsmelding").Value? safe.html(oRs("plaatsmelding").Value) + "<br>" : "")
+ ((listmode != 1 || oRs("contactpersoon").Value != null) ? L("lcl_status") + ": "+ status.getopdrstatustext(oRs("mld_statusopdr_key").Value) + "<br>" : "")
+ L("lcl_mld_enddate") + ": " + toDateTimeString(oRs("mld_opdr_einddatum").Value, false, false, true) + "</div>"
var uitv = "";
if (contactpersoon != null)
uitv = "<i class='fa fa-user-o'></i>&nbsp;" + contactpersoon;
else if (listmode !=1 && bedrijf != null && !intern)
uitv = "<i class='fa fa-industry'></i>&nbsp;" + bedrijf;
else if (behandelaar != null)
uitv = "<i class='fa fa-user'></i>&nbsp;" + behandelaar;
return "<div class='listbodykop'>" + (oRs("plaatsmelding").Value? "<i class='fa fa-map-marker'></i>&nbsp;"+safe.html(oRs("plaatsmelding").Value) + "<br>" : "")
+ (uitv != "" ? uitv + "<br>" : "")
+ "<i class='fa fa-clock-o'></i>&nbsp;" + toDateTimeString(oRs("mld_opdr_einddatum").Value, false, false, true)
+ "</div>"
+ "<div class='listbodytext'>" + safe.html(shorttxt(oRs("mld_opdr_omschrijving").Value, S("rs_mobile_maxchar"))) + "</div>";
};