FCLT#56050 Behandelaar betekent nu mld_behandelaar in het mld_search scherm, en opdr_behandelaar in het opdr_search scherm
svn path=/Website/trunk/; revision=41133
This commit is contained in:
@@ -5406,9 +5406,16 @@ mld = {setmeldingstatus:
|
||||
var ks_key = params.ks_key;
|
||||
var opdr_key = params.opdr_key; // opdracht nummer is voor de gebruiker hetzelfde als mld_key
|
||||
var intopdr_key = params.intopdr_key; // de technische echte mld_opdr_key
|
||||
var behandel_key = params.behandel_key;
|
||||
var behandel_key_arr = params.behandel_key_arr; // Array met keys (e.g. [3, 4, 5])
|
||||
|
||||
// Melding Behandelaar
|
||||
var behandel_key = params.behandel_key;
|
||||
var behandel_key_arr = params.behandel_key_arr; // Array met keys (e.g. [3, 4, 5])
|
||||
var behandel2_key_arr = params.behandel2_key_arr; // Array met keys (e.g. [3, 4, 5])
|
||||
|
||||
// Opdracht Behandelaar
|
||||
var uitvopdr_key = params.uitvopdr_key;
|
||||
var opdr_behandel_key_arr = params.opdr_behandel_key_arr; // Array met keys (e.g. [3, 4, 5])
|
||||
|
||||
var searchtekst = params.searchtekst;
|
||||
var reg_key = params.reg_key;
|
||||
var dist_key = params.dist_key;
|
||||
@@ -5924,20 +5931,23 @@ mld = {setmeldingstatus:
|
||||
if (caller_key)
|
||||
sql += " AND m.prs_perslid_key = " + caller_key;
|
||||
|
||||
// Opdracht Behandelaar/Uitvoerende (beide)
|
||||
if (uitvopdr_key)
|
||||
{
|
||||
var opdr_prs_key = [];
|
||||
if (behandel_key) opdr_prs_key.push(behandel_key);
|
||||
if (uitvopdr_key) opdr_prs_key.push(uitvopdr_key);
|
||||
sql += " AND o.prs_perslid_key IN (" + opdr_prs_key.join(",") + ")";
|
||||
}
|
||||
sql += " AND (o.prs_perslid_key = " + uitvopdr_key + " OR (o.prs_perslid_key IS NULL AND (" + uitv_type + ") = 'BI'))";
|
||||
|
||||
if (opdr_behandel_key_arr && opdr_behandel_key_arr.length)
|
||||
// Niet toegewezen (prs_perslid_key IS NULL) opdrachten van het opdrachttype Bedrijf Intern (BI) moeten ook getoond worden.
|
||||
sql += " AND (o.prs_perslid_key IN (" + opdr_behandel_key_arr.join(",") + ") OR (o.prs_perslid_key IS NULL AND (" + uitv_type + ") = 'BI'))";
|
||||
|
||||
// MLD Behandelaar
|
||||
if (behandel_key)
|
||||
sql += " AND m.mld_melding_behandelaar_key = " + behandel_key;
|
||||
|
||||
if (behandel_key_arr && behandel_key_arr.length)
|
||||
sql += " AND (m.mld_melding_behandelaar_key IN (" + behandel_key_arr.join(",") + ") OR (m.mld_melding_behandelaar_key IS NULL AND (" + uitv_type + ") = 'BI'))";
|
||||
sql += " AND m.mld_melding_behandelaar_key IN (" + behandel_key_arr.join(",") + ")";
|
||||
|
||||
if (behandel2_key_arr && behandel2_key_arr.length)
|
||||
sql += " AND m.mld_melding_behandelaar2_key IN (" + behandel2_key_arr.join(",") + ")";
|
||||
|
||||
if (opdrtype_key)
|
||||
sql += " AND o.mld_typeopdr_key = " + opdrtype_key;
|
||||
|
||||
@@ -1194,9 +1194,9 @@ oRs.close();
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
initEmpty: true, // Altijd lege waarde tonen, ook als er maar 1 waarde is.
|
||||
lutype: lutype // Leveranciers en/of Uitvoerenden.
|
||||
});
|
||||
});
|
||||
|
||||
// <!-- Uitvoerende van opdracht-->
|
||||
// <!-- Behandelaar Opdracht -->
|
||||
FCLTpersoonselector("uitvopdr_key",
|
||||
"sgPersonOpdr",
|
||||
{ perslidKey: handleropdr_key,
|
||||
@@ -1304,7 +1304,7 @@ oRs.close();
|
||||
</tr>
|
||||
<%
|
||||
if (!justClose)
|
||||
{
|
||||
{
|
||||
%>
|
||||
<!-- Status checkboxen -->
|
||||
<tr>
|
||||
|
||||
@@ -615,7 +615,7 @@ oRs.close();
|
||||
date: date_to
|
||||
});
|
||||
|
||||
// <!-- Behandelaar -->
|
||||
// <!-- Behandelaar Opdracht -->
|
||||
if (planbord)
|
||||
{
|
||||
var filtClause = getFiltClausePersoon(justClose && exhandler? "BEHOC" : "BEHO", {planbord: true, justClose: justClose});
|
||||
@@ -651,7 +651,7 @@ oRs.close();
|
||||
+ filtClause
|
||||
+ " ORDER BY 2";
|
||||
|
||||
FCLTselector("behmulti",
|
||||
FCLTselector("opdrbehmulti",
|
||||
prssql,
|
||||
{ initKey: beh_key_arr.join(","),
|
||||
label: L("lcl_mld_behandelaar"),
|
||||
|
||||
@@ -52,7 +52,7 @@ var districtkey = getQParamInt("districtkey", -1); // District
|
||||
var adr_key = getQParamInt("adr_key", -1); // Afleveradres
|
||||
var locatiekey = getQParamInt("locatiekey", -1);
|
||||
var behandel_key = getQParamInt("behandel_key", -1); // Behandelaar
|
||||
var beh_key_str = getQParamIntArray("behmulti", [-1]); // Behandelaar multi
|
||||
var opdr_beh_key_str = getQParamIntArray("opdrbehmulti", [-1]); // Opdracht Behandelaar multi
|
||||
var uitvopdr_key = getQParamInt("uitvopdr_key", -1); // Uitvoerende opdracht
|
||||
|
||||
var gebouwkey = getQParamInt("gebouwkey", -1);
|
||||
@@ -124,7 +124,7 @@ var params = { urole : urole,
|
||||
room_key: (ruimtekey != -1 ? ruimtekey : null),
|
||||
verantw_key: (verantw_key != -1 ? verantw_key : null),
|
||||
behandel_key: (behandel_key != -1 ? behandel_key : null),
|
||||
behandel_key_arr : (beh_key_str.length > 0 && beh_key_str.join(",").indexOf("-1") == -1? beh_key_str : null),
|
||||
opdr_behandel_key_arr : (opdr_beh_key_str.length > 0 && opdr_beh_key_str.join(",").indexOf("-1") == -1? opdr_beh_key_str : null),
|
||||
uitvopdr_key: (uitvopdr_key != -1 ? uitvopdr_key : null),
|
||||
contract: (contract != -1 ? contract : null),
|
||||
cnt_key: (cntnr != -1 ? cntnr : null),
|
||||
|
||||
Reference in New Issue
Block a user