PCHW#53279 -- Selectie van STDmelding kunnen meegeven aan bookmark

svn path=/Website/branches/v2017.3/; revision=37948
This commit is contained in:
Arthur Egberink
2018-05-22 08:13:12 +00:00
parent 28490b06aa
commit a5b3324622
4 changed files with 12 additions and 4 deletions

View File

@@ -684,7 +684,7 @@ if (action != "forward")
minFuture : (frontend ? 0 : -1),
readonly: mld_key > 0 && !this_mld.canWriteDatums && stdm_info.startdatum, // als hij verborgen is hoeftie niet readonly
required: true,
hidden: !stdm_info.startdatum,
trhidden: !stdm_info.startdatum,
volgnr: 1,
mobile: true,
nofollow: true
@@ -704,7 +704,7 @@ if (action != "forward")
readonly: mld_key > 0 && !this_mld.canWriteDatums,
required: true,
trclass: "trenddate",
hidden: einddatumHidden,
trhidden: einddatumHidden,
mobile: true,
volgnr: 2
});

View File

@@ -7,6 +7,7 @@
Description: Kies een stdmelding voor een nieuwe melding
Parameters: // impliciet mld_key=-1 voor nieuwe melding
// stdm_key bepalen we hier. Als je die hebt spring je maar rechtstreeks naar melding.asp
stdm_keys lijst met komma gescheiden stdmelding keys
ins_key
ruimte_key
-
@@ -31,6 +32,7 @@ var mld_key = getQParamInt("mld_key", -1); // -1 betekent nieuwe
var qrc = getQParamInt("qrc", 0) != 0;
var action = getQParam("action", "");
var urole = getQParamSafe("urole", "");
var stdm_keys = getQParamIntArray("stdm_keys", []);
if (urole == "")
{
@@ -149,6 +151,7 @@ if (srtdisc_key > 0)
var filt_params = { disc_key: disc_key
, srtdisc_key: srtdisc_key
, stdmelding_keys: stdm_keys
, ins_key: ins_key
, loc_key: user.alg_locatie_key({withcurrent:true})
, bld_key: user.alg_gebouw_key({withcurrent:true})

View File

@@ -38,6 +38,8 @@ function getFiltClauseDiscipline(pfiltcode, params)
if (params.module == "MLD") lfiltClause.from = ", mld_stdmelding sm";
lfiltClause.where = " AND td.ins_discipline_module = 'MLD'"
// Standaard alleen vakgroepen tonen met stdmeldingen.
+ (params.stdmelding_keys && params.stdmelding_keys.length
? " AND sm.mld_stdmelding_key IN (" + params.stdmelding_keys.join(",") + ")":"")
+ (params.module == "MLD"
? " AND td.ins_discipline_key = sm.mld_ins_discipline_key"
+ " AND sm.mld_stdmelding_verwijder IS NULL"

View File

@@ -46,8 +46,11 @@ function getFiltClauseStdmelding(pfiltcode, params, init)
{
lfiltClause.where += " AND sm.mld_stdmelding_key = " + params.stdmelding_key
}
else
if (params.disc_key && params.disc_key != -1) // parent gegeven
else if (params.stdmelding_keys && params.stdmelding_keys.length)
{
lfiltClause.where += " AND sm.mld_stdmelding_key IN (" + params.stdmelding_keys.join(",") + ")"
}
else if (params.disc_key && params.disc_key != -1) // parent gegeven
{
lfiltClause.where += " AND di.ins_discipline_key = " + params.disc_key;
}