@@ -121,7 +121,6 @@ function gebouw_list(pautfunction, params)
|
||||
var bld_key = params.bld_key;
|
||||
var srtgebouw_key = params.srtgebouw_key;
|
||||
var verantw_key = params.verantw_key;
|
||||
var verantw_key2 = params.verantw_key2;
|
||||
var expalgincl = params.expalgincl;
|
||||
|
||||
function fnrowActionEnabler(oRs)
|
||||
@@ -204,10 +203,7 @@ function gebouw_list(pautfunction, params)
|
||||
sqln += " AND g.alg_srtgebouw_key = " + srtgebouw_key;
|
||||
|
||||
if (verantw_key)
|
||||
sqln += " AND g.prs_perslid_key_verantw = " + verantw_key;
|
||||
|
||||
if (verantw_key2)
|
||||
sqln += " AND g.prs_perslid_key_verantw2 = " + verantw_key2;
|
||||
sqln += " AND (g.prs_perslid_key_verantw = " + verantw_key + " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")";
|
||||
|
||||
if (!expalgincl)
|
||||
sqln += " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE)) ";
|
||||
|
||||
@@ -110,18 +110,6 @@ var this_alg = alg.func_enabled(gebouw_key);
|
||||
suppressNoValues: true,
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
%>
|
||||
<!-- Gebouw verantwoordelijke 2 -->
|
||||
<% // Dit veld is alleen zichtbaar indien er minimaal <20><>n gebouwverantwoordelijke 2 geconfigureerd is (suppressNoValues).
|
||||
FCLTpersoonselector("verantw2",
|
||||
"sgVerantw2",
|
||||
{ perslidKey: verantw_key2,
|
||||
label: L("lcl_alg_bld_verantw2"),
|
||||
filtercode: "GV2", // Gebouw Verantwoordelijke 2
|
||||
trclass: "primsearch",
|
||||
suppressNoValues: true,
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
%>
|
||||
</table>
|
||||
</td><!-- end column 1 -->
|
||||
|
||||
@@ -62,7 +62,6 @@ function fin_list (params)
|
||||
// params.loc_key : key
|
||||
// params.bld_key : key
|
||||
// params.verantw_key : key
|
||||
// params.verantw_key2 : key
|
||||
|
||||
var urole = "bo"; // urole nodig om opdracht/contract/bestelling in te zien. Dummie waarde.
|
||||
// Geen autfunction bepaald. Je komt bij FIN niet binnen met een bepaalde rol (urole).
|
||||
@@ -106,7 +105,6 @@ function fin_list (params)
|
||||
var loc_key = params.loc_key;
|
||||
var bld_key = params.bld_key;
|
||||
var verantw_key = params.verantw_key;
|
||||
var verantw_key2 = params.verantw_key2;
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
@@ -417,8 +415,6 @@ function fin_list (params)
|
||||
sql += "AND (" + sql1 + " OR " + sql2 + " OR " + sql3 + ")";
|
||||
}
|
||||
|
||||
// Onderstaande moet nog worden aangepast voor prs_perslid_key_verantw2)
|
||||
|
||||
if (verantw_key)
|
||||
{
|
||||
// 1) Zijn gebouwen staan op de locatie van het afleveradres van de bestelling.
|
||||
@@ -427,7 +423,8 @@ function fin_list (params)
|
||||
+ " FROM mld_v_afleveradres m"
|
||||
+ " , alg_v_aanweziggebouw g"
|
||||
+ " WHERE m.alg_locatie_key = g.alg_locatie_key"
|
||||
+ " AND g.prs_perslid_key_verantw = " + verantw_key + "))";
|
||||
+ " AND (g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")))";
|
||||
|
||||
// 2) Zijn gebouwen staan op de locatie van de bijbehorende melding van de opdracht.
|
||||
sql2 = " (f.mld_opdr_key IS NOT NULL "
|
||||
@@ -436,7 +433,8 @@ function fin_list (params)
|
||||
+ " , alg_v_aanweziggebouw g"
|
||||
+ " WHERE m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)"
|
||||
+ " AND aog.alg_gebouw_key = g.alg_gebouw_key"
|
||||
+ " AND g.prs_perslid_key_verantw = " + verantw_key + "))";
|
||||
+ " AND (g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")))";
|
||||
|
||||
// 3) Zijn gebouwen staan in de locatie/gebouw (object) scope van het contract.
|
||||
sql3 = " (c.cnt_contract_key IN (SELECT cnt_contract_key"
|
||||
@@ -446,7 +444,8 @@ function fin_list (params)
|
||||
+ " AND ccp.cnt_alg_plaats_code = 'L')"
|
||||
+ " OR (ccp.cnt_alg_plaats_key = g.alg_gebouw_key"
|
||||
+ " AND cnt_alg_plaats_code = 'G'))"
|
||||
+ " AND g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " AND (g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")"
|
||||
+ " UNION"
|
||||
+ " SELECT cnt_contract_key"
|
||||
+ " FROM cnt_v_aanwezigcontract_object co"
|
||||
@@ -457,13 +456,15 @@ function fin_list (params)
|
||||
+ " AND ad.ins_alg_ruimte_key = aaor.alg_onroerendgoed_keys"
|
||||
+ " AND ad.ins_alg_ruimte_type IN ('T', 'R', 'W')"
|
||||
+ " AND aaor.alg_gebouw_key = g.alg_gebouw_key"
|
||||
+ " AND g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " AND (g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")"
|
||||
+ " UNION"
|
||||
+ " SELECT cnt_contract_key"
|
||||
+ " FROM cnt_v_contract_locatie_geg cl"
|
||||
+ " , alg_v_aanweziggebouw g"
|
||||
+ " WHERE cl.alg_locatie_key = g.alg_locatie_key"
|
||||
+ " AND g.prs_perslid_key_verantw = " + verantw_key + "))"
|
||||
+ " AND (g.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR g.prs_perslid_key_verantw2 = " + verantw_key + ")))"
|
||||
|
||||
sql += "AND (" + sql1 + " OR " + sql2 + " OR " + sql3 + ")";
|
||||
}
|
||||
|
||||
@@ -65,7 +65,6 @@ var dis_key = getQParamInt("district_key", -1); // District
|
||||
var loc_key = getQParamInt("locatie_key", -1); // Locatie
|
||||
var bld_key = getQParamInt("gebouw_key", -1); // Gebouw
|
||||
var verantw_key = getQParamInt("verantw", -1); // Gebouw verantwoordelijke
|
||||
var verantw_key2 = getQParamInt("verantw2", -1); // Gebouw verantwoordelijke 2
|
||||
|
||||
var fin_actual = getQParamInt("fin_actual", 1) == 1; // Standaard aangevinkt indien niet meegegeven
|
||||
var fin_deleted = getQParamInt("fin_deleted", 0) == 1; // Standaard niet aangevinkt indien niet meegegeven
|
||||
@@ -334,18 +333,6 @@ var isContactpersoon = user.isContactpersoon();
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
%>
|
||||
<!-- Gebouw verantwoordelijke 2 -->
|
||||
<% // Dit veld is alleen zichtbaar indien er minimaal <20><>n gebouwverantwoordelijke 2 geconfigureerd is (suppressNoValues).
|
||||
FCLTpersoonselector("verantw2",
|
||||
"sgVerantw2",
|
||||
{ perslidKey: verantw_key2,
|
||||
label: L("lcl_alg_bld_verantw2"),
|
||||
filtercode: "GV2", // Gebouw Verantwoordelijke 2
|
||||
trclass: "primsearch noxd",
|
||||
suppressNoValues: true,
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
%>
|
||||
|
||||
<!-- Opdrachtnummer -->
|
||||
<tr class="primsearch noxd">
|
||||
|
||||
@@ -56,7 +56,6 @@ else
|
||||
var locatiekey = getQParamInt("locatiekey", -1); // Locatie
|
||||
var gebouwkey = getQParamInt("gebouwkey", -1); // Gebouw
|
||||
var verantw_key = getQParamInt("verantw", -1); // Gebouw verantwoordelijke
|
||||
var verantw_key2 = getQParamInt("verantw2", -1); // Gebouw verantwoordelijke 2
|
||||
|
||||
// FORM checkboxes
|
||||
var fin_actual = (getQParam("fin_actual", 0) == 1); // Actuele facturen
|
||||
@@ -82,7 +81,6 @@ else
|
||||
params.loc_key = (locatiekey != -1 ? locatiekey : null);
|
||||
params.bld_key = (gebouwkey != -1 ? gebouwkey : null);
|
||||
params.verantw_key = (verantw_key != -1? verantw_key: null);
|
||||
params.verantw_key2 = (verantw_key2 != -1? verantw_key2: null);
|
||||
}
|
||||
|
||||
fin_list(params);
|
||||
|
||||
@@ -553,7 +553,8 @@ function opdr_list (params)
|
||||
|
||||
if (verantw_key)
|
||||
sql += " AND g.alg_gebouw_key = gg.alg_gebouw_key(+)"
|
||||
+ " AND gg.prs_perslid_key_verantw = " + verantw_key;
|
||||
+ " AND (gg.prs_perslid_key_verantw = " + verantw_key
|
||||
+ " OR gg.prs_perslid_key_verantw2 = " + verantw_key + ")";
|
||||
|
||||
if (caller_key)
|
||||
sql += " AND m.prs_perslid_key = " + caller_key;
|
||||
|
||||
@@ -269,10 +269,14 @@ function getFiltClausePersoon(pfiltcode, params)
|
||||
+ " )";
|
||||
break;
|
||||
case 'GV': // Gebouw Verantwoordelijke
|
||||
lfiltClause = " AND p.prs_perslid_key IN (SELECT prs_perslid_key_verantw FROM alg_gebouw WHERE prs_perslid_key_verantw IS NOT NULL)";
|
||||
break;
|
||||
case 'GV2': // Gebouw Verantwoordelijke 2
|
||||
lfiltClause = " AND p.prs_perslid_key IN (SELECT prs_perslid_key_verantw2 FROM alg_gebouw WHERE prs_perslid_key_verantw2 IS NOT NULL)";
|
||||
lfiltClause = " AND (p.prs_perslid_key IN ("
|
||||
+ " SELECT prs_perslid_key_verantw"
|
||||
+ " FROM alg_gebouw"
|
||||
+ " WHERE prs_perslid_key_verantw IS NOT NULL)"
|
||||
+ " OR p.prs_perslid_key IN ("
|
||||
+ " SELECT prs_perslid_key_verantw2"
|
||||
+ " FROM alg_gebouw"
|
||||
+ " WHERE prs_perslid_key_verantw2 IS NOT NULL))";
|
||||
break;
|
||||
case 'INSB': // Objectbeheerders, met schrijfrechten op INSMAN of INSUSE - gokje
|
||||
lfiltClause = " AND p.prs_perslid_key IN ("
|
||||
|
||||
Reference in New Issue
Block a user