@@ -66,6 +66,7 @@ if (bld_key > 0)
|
||||
var einduur = oRs("alg_gebouw_einduur").Value;
|
||||
var werkdagen = oRs("alg_gebouw_werkdagen").Value;
|
||||
var verantw_key = oRs("prs_perslid_key_verantw").Value;
|
||||
var verantw_key2 = oRs("prs_perslid_key_verantw2").Value;
|
||||
var vervaldatum = oRs("alg_gebouw_vervaldatum").Value != null ? new Date(oRs("alg_gebouw_vervaldatum").Value) : null;
|
||||
oRs.Close();
|
||||
}
|
||||
@@ -161,6 +162,13 @@ else
|
||||
readonly: !this_alg.writeuse,
|
||||
autlevel: this_alg.authparams("WEB_ALGMAN") && this_alg.authparams("WEB_ALGMAN").PRSwritelevel
|
||||
});
|
||||
FCLTpersoonselector("verantw2",
|
||||
"sgVerantw2",
|
||||
{ perslidKey: verantw_key2,
|
||||
label: L("lcl_alg_verantw2"),
|
||||
readonly: !this_alg.writeuse,
|
||||
autlevel: this_alg.authparams("WEB_ALGMAN") && this_alg.authparams("WEB_ALGMAN").PRSwritelevel
|
||||
});
|
||||
manRWFIELD("bld_email", "fld", L("lcl_alg_gebouw_email"), bld_email, {maxlength: 200});
|
||||
BLOCK_END();
|
||||
|
||||
|
||||
@@ -51,7 +51,8 @@ user.auth_required_or_abort(this_alg.writeman || (bld_key>0&&this_alg.writeuse))
|
||||
{ dbs: "alg_gebouw_bez", typ: "check", frm: "bld_bez" },
|
||||
{ dbs: "alg_gebouw_werkdagen", typ: "check0", frm: "bld_werkdagen" },
|
||||
{ dbs: "alg_gebouw_vervaldatum", typ: "date", frm: "vervaldatum", track: L("lcl_alg_vervaldatum") },
|
||||
{ dbs: "prs_perslid_key_verantw", typ: "key", frm: "verantw" }];
|
||||
{ dbs: "prs_perslid_key_verantw", typ: "key", frm: "verantw" },
|
||||
{ dbs: "prs_perslid_key_verantw2", typ: "key", frm: "verantw2" }];
|
||||
|
||||
if (beginuur != -2)
|
||||
fields.push({ dbs: "alg_gebouw_beginuur", typ: "float", val: beginuur });
|
||||
|
||||
@@ -121,6 +121,7 @@ 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)
|
||||
@@ -205,6 +206,9 @@ function gebouw_list(pautfunction, params)
|
||||
if (verantw_key)
|
||||
sqln += " AND g.prs_perslid_key_verantw = " + verantw_key;
|
||||
|
||||
if (verantw_key2)
|
||||
sqln += " AND g.prs_perslid_key_verantw2 = " + verantw_key2;
|
||||
|
||||
if (!expalgincl)
|
||||
sqln += " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE)) ";
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@ var locatie_key = getQParamInt("locatie_key", -1); // Locatie
|
||||
var gebouw_key = getQParamInt("gebouw_key", -1); // Gebouw
|
||||
var srtgebouw_key = getQParamInt("gebouw_func", -1); // Gebouwfunctie
|
||||
var verantw_key = getQParamInt("verantw", -1); // Gebouw verantwoordelijke
|
||||
var verantw_key2 = getQParamInt("verantw2", -1); // Gebouw verantwoordelijke 2
|
||||
var autosearch = getQParamInt("autosearch", 0) == 1;
|
||||
var authparams = alg.checkAutorisation();
|
||||
var this_alg = alg.func_enabled(gebouw_key);
|
||||
@@ -109,6 +110,18 @@ 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 -->
|
||||
|
||||
@@ -30,6 +30,7 @@ var bld_code = getQParam("bld_code", ""); // Gebouwcode
|
||||
var bld_name = getQParam("bld_name", ""); // Gebouwnaam
|
||||
var srtgebouw_key = getQParamInt("srt", -1); // Gebouwfunctie
|
||||
var verantw_key = getQParamInt("verantw", -1); // Gebouw verantwoordelijke
|
||||
var verantw_key2 = getQParamInt("verantw2", -1); // Gebouw verantwoordelijke 2
|
||||
var expalgincl = getQParamInt("expAlgIncl", 0) == 1; // Ook vervallen gebouwen
|
||||
|
||||
gebouw_list ( "*",
|
||||
@@ -37,6 +38,7 @@ gebouw_list ( "*",
|
||||
showall: showall,
|
||||
srtgebouw_key: (srtgebouw_key != -1? srtgebouw_key: null),
|
||||
verantw_key: (verantw_key != -1? verantw_key: null),
|
||||
verantw_key2: (verantw_key2 != -1? verantw_key2: null),
|
||||
reg_key: (reg_key != -1? reg_key : null),
|
||||
dis_key: (dis_key != -1? dis_key : null),
|
||||
loc_key: (loc_key != -1? loc_key : null),
|
||||
|
||||
@@ -58,6 +58,7 @@ var beginuur = oRs("alg_gebouw_beginuur").Value;
|
||||
var einduur = oRs("alg_gebouw_einduur").Value;
|
||||
var werkdagen = oRs("alg_gebouw_werkdagen").Value;
|
||||
var verantw = oRs("prs_perslid_key_verantw").Value;
|
||||
var verantw2 = oRs("prs_perslid_key_verantw2").Value;
|
||||
var vervaldatum = oRs("alg_gebouw_vervaldatum").Value;
|
||||
oRs.Close();
|
||||
%>
|
||||
@@ -177,6 +178,15 @@ oRs.Close();
|
||||
suppressEmpty: true,
|
||||
moreinfo: this_alg.readman
|
||||
});
|
||||
FCLTpersoonselector("verantw2",
|
||||
"sgVerantw2",
|
||||
{ perslidKey: verantw2,
|
||||
label: L("lcl_alg_verantw2"),
|
||||
readonly: true,
|
||||
suppressEmpty: true,
|
||||
moreinfo: this_alg.readman
|
||||
});
|
||||
|
||||
AFIELDTR('fldmailto details', L("lcl_alg_gebouw_email"), "mailto:" + bld_email, bld_email, { suppressEmpty: true });
|
||||
BLOCK_END();
|
||||
|
||||
|
||||
@@ -62,6 +62,7 @@ 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).
|
||||
@@ -105,6 +106,7 @@ 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>
|
||||
@@ -415,6 +417,8 @@ 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.
|
||||
|
||||
@@ -65,6 +65,7 @@ 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
|
||||
@@ -333,6 +334,18 @@ 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,6 +56,7 @@ 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
|
||||
@@ -81,6 +82,7 @@ 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);
|
||||
|
||||
@@ -271,6 +271,9 @@ function getFiltClausePersoon(pfiltcode, params)
|
||||
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)";
|
||||
break;
|
||||
case 'INSB': // Objectbeheerders, met schrijfrechten op INSMAN of INSUSE - gokje
|
||||
lfiltClause = " AND p.prs_perslid_key IN ("
|
||||
+ "SELECT prs_perslid_key FROM fac_v_webgebruiker g "
|
||||
|
||||
Reference in New Issue
Block a user