FCLT#82157 Herkomst van de melding
svn path=/Website/trunk/; revision=64823
This commit is contained in:
@@ -66,6 +66,18 @@ function model_mld_meldbron()
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"defaultvalue": "0"
|
"defaultvalue": "0"
|
||||||
|
},
|
||||||
|
"selectable_select_fo": {
|
||||||
|
"dbs": "selectable_select_fo",
|
||||||
|
"sql": "CASE WHEN (BITAND(mld_meldbron.mld_meldbron_kiesbaar,1)=1) THEN 1 ELSE 0 END",
|
||||||
|
"label": L("mld_meldbron_kiesbaar1"),
|
||||||
|
"typ": "check0"
|
||||||
|
},
|
||||||
|
"selectable_edit_ext": {
|
||||||
|
"dbs": "selectable_exit_ext",
|
||||||
|
"sql": "CASE WHEN (BITAND(mld_meldbron.mld_meldbron_kiesbaar,2)=2) THEN 1 ELSE 0 END",
|
||||||
|
"label": L("mld_meldbron_kiesbaar2"),
|
||||||
|
"typ": "check0"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,9 @@ scaffolding(this_model,
|
|||||||
"columns": [
|
"columns": [
|
||||||
"id",
|
"id",
|
||||||
"name",
|
"name",
|
||||||
"selectable" // needs translations
|
// "selectable", // bits translated to:
|
||||||
|
"selectable_select_fo",
|
||||||
|
"selectable_edit_ext"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edit":{
|
"edit":{
|
||||||
|
|||||||
@@ -1469,12 +1469,19 @@ SUBFRAME_START();
|
|||||||
{
|
{
|
||||||
// Inzicht is inmiddels dat dit geen relevante info is indien nieuwe melding.
|
// Inzicht is inmiddels dat dit geen relevante info is indien nieuwe melding.
|
||||||
// Echter het externnr moet wel ingevuld kunnen worden als mld_meldbron_key=5.
|
// Echter het externnr moet wel ingevuld kunnen worden als mld_meldbron_key=5.
|
||||||
|
var sql = "SELECT COUNT(*) aantal"
|
||||||
|
+ " FROM mld_meldbron"
|
||||||
|
+ " WHERE mld_meldbron_verwijder IS NULL"
|
||||||
|
+ " AND BITAND(mld_meldbron_kiesbaar, 1) = 1";
|
||||||
|
var oRs = Oracle.Execute(sql);
|
||||||
|
var hasKiesbaarMeldbron = oRs("aantal").Value > 0;
|
||||||
|
oRs.Close();
|
||||||
var hasMldFlags = ((urole == "bo" || urole == "fo") && S("mld_melding_flags") > 0);
|
var hasMldFlags = ((urole == "bo" || urole == "fo") && S("mld_melding_flags") > 0);
|
||||||
var isNieuwExtern = (lNieuweMelding && ((mld_melding.meldbron_kiesbaar & 2) == 2) && (urole == "bo" || urole == "fo") );
|
var isNieuwExtern = (lNieuweMelding && ((mld_melding.meldbron_kiesbaar & 2) == 2) && (urole == "bo" || urole == "fo") );
|
||||||
if (lBestaandeMelding || hasMldFlags || isNieuwExtern)
|
if (lBestaandeMelding || hasMldFlags || isNieuwExtern || hasKiesbaarMeldbron)
|
||||||
{
|
{
|
||||||
BLOCK_START(id, L("lcl_mld_behandeling"), {icon: "fa-clock"});
|
BLOCK_START(id, L("lcl_mld_behandeling"), {icon: "fa-clock"});
|
||||||
if (isNieuwExtern && fronto)
|
if (isNieuwExtern && fronto && hasKiesbaarMeldbron)
|
||||||
{
|
{
|
||||||
var sqlbron = "SELECT mld_meldbron_key"
|
var sqlbron = "SELECT mld_meldbron_key"
|
||||||
+ " , " + lcl.xsqla('mld_meldbron_omschrijving', 'mld_meldbron_key')
|
+ " , " + lcl.xsqla('mld_meldbron_omschrijving', 'mld_meldbron_key')
|
||||||
|
|||||||
Reference in New Issue
Block a user