FCLT#56893 aiai doorsturen melding
svn path=/Website/trunk/; revision=41505
This commit is contained in:
@@ -35,10 +35,14 @@ function getFiltClauseDiscipline(pfiltcode, params)
|
||||
}
|
||||
else if (params.module == "MLD" || params.module == "MLDA" || params.module == "MLDP")
|
||||
{
|
||||
if (params.module == "MLD" || params.module == "MLDP")
|
||||
lfiltClause.from = ", mld_stdmelding sm";
|
||||
// Deze heb je bij MLD bijna altijd nodig
|
||||
lfiltClause.from = ", mld_disc_params dp";
|
||||
lfiltClause.where = " AND dp.mld_ins_discipline_key = td.ins_discipline_key";
|
||||
|
||||
lfiltClause.where = " AND td.ins_discipline_module = 'MLD'"
|
||||
if (params.module == "MLD" || params.module == "MLDP")
|
||||
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(",") + ")"
|
||||
@@ -50,9 +54,7 @@ function getFiltClauseDiscipline(pfiltcode, params)
|
||||
|
||||
if (params.module == "MLDP")
|
||||
{
|
||||
lfiltClause.from += ", mld_disc_params dp";
|
||||
lfiltClause.where += " AND dp.mld_ins_discipline_key = td.ins_discipline_key"
|
||||
+ " AND BITAND(dp.mld_disc_params_srtgroep, 1) = 1";
|
||||
lfiltClause.where += " AND BITAND(dp.mld_disc_params_srtgroep, 1) = 1";
|
||||
}
|
||||
}
|
||||
else if (params.module == "MLDB")
|
||||
@@ -64,7 +66,7 @@ function getFiltClauseDiscipline(pfiltcode, params)
|
||||
|
||||
if (pfiltcode && pfiltcode != "")
|
||||
{
|
||||
switch(pfiltcode)
|
||||
switch(pfiltcode) // Let op dat sommige filtercodes over INS gaan en andere over MLD
|
||||
{ // ins_srtgroep sg is er bij INS altijd
|
||||
case "I":
|
||||
case "IB2": lfiltClause.where += " AND sg.ins_srtgroep_key IN"
|
||||
@@ -98,8 +100,6 @@ function getFiltClauseDiscipline(pfiltcode, params)
|
||||
+ " OR (sm.mld_stdmelding_vervaldatum > sysdate))";
|
||||
break;
|
||||
case "VDK": // Niet vervallen, binnen keten. Alleen de vakgroepen die gewijzigd mogen worden mag je zien
|
||||
if (lfiltClause.from.indexOf("mld_disc_params dp") == -1) { lfiltClause.from += ", mld_disc_params dp"; }
|
||||
if (lfiltClause.where.indexOf("AND dp.mld_ins_discipline_key = td.ins_discipline_key") == -1) { lfiltClause.where += " AND dp.mld_ins_discipline_key = td.ins_discipline_key"; }
|
||||
lfiltClause.where += " AND dp.mld_disc_params_keten = 1";
|
||||
// Geen break, doorvallen naar VD
|
||||
case "VD": // Niet vervallen. Alleen de vakgroepen die gewijzigd mogen worden mag je zien
|
||||
@@ -107,8 +107,7 @@ function getFiltClauseDiscipline(pfiltcode, params)
|
||||
+ " OR (sm.mld_stdmelding_vervaldatum > sysdate))";
|
||||
break;
|
||||
case "K": // Alleen de vakgroepen die gewijzigd mogen worden mag je zien
|
||||
if (lfiltClause.from.indexOf("mld_disc_params dp") == -1) { lfiltClause.from += ", mld_disc_params dp"; }
|
||||
if (lfiltClause.where.indexOf("AND dp.mld_ins_discipline_key = td.ins_discipline_key") == -1) { lfiltClause.where += " AND dp.mld_ins_discipline_key = td.ins_discipline_key"; }
|
||||
lfiltClause.where += " AND dp.mld_ins_discipline_key = td.ins_discipline_key";
|
||||
lfiltClause.where += " AND dp.mld_disc_params_keten = 1";
|
||||
break;
|
||||
case "MG": // Alleen de vakgroepen waarop gegroepeerd kan worden mag je zien
|
||||
|
||||
Reference in New Issue
Block a user