PCHW#53279 -- Selectie van STDmelding kunnen meegeven aan bookmark
svn path=/Website/branches/v2017.3/; revision=37948
This commit is contained in:
@@ -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
|
||||
});
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user