ASDL#37081 Geen plaatsgegevens in zoekschermen als plaatsgegevens op locatie niveau
svn path=/Website/trunk/; revision=29959
This commit is contained in:
@@ -149,6 +149,8 @@ var fromdate = new Date(todate.getFullYear(), todate.getMonth(), 1);
|
||||
var date_from = (!datefrom? fromdate : datefrom);
|
||||
var date_to = (!dateto? todate : dateto);
|
||||
|
||||
var alg_eindlevel = 3; // eindlevel tbv plaatsselector. Standaard Gebouw
|
||||
|
||||
if (srtdisc > 0)
|
||||
lcl.set_dialect(srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
|
||||
@@ -201,9 +203,9 @@ var anyorders = !oRs.eof;
|
||||
oRs.close();
|
||||
|
||||
// Fast check to see if we have anything to do with geographics
|
||||
sql= "SELECT 1 FROM ins_srtdiscipline WHERE (ins_srtdiscipline_alg=1 OR ins_srtdiscipline_ins=1 OR ins_srtdiscipline_bes=1) AND ROWNUM = 1";
|
||||
sql= "SELECT min(ins_srtdiscipline_alg) min_plaats FROM ins_srtdiscipline WHERE (ins_srtdiscipline_alg > 0 OR ins_srtdiscipline_ins > 0 OR ins_srtdiscipline_bes > 0) and ins_srtdiscipline_verwijder is null";
|
||||
oRs = Oracle.Execute(sql);
|
||||
var anygeo = !oRs.eof;
|
||||
var min_plaats = oRs("min_plaats").Value;
|
||||
oRs.close();
|
||||
|
||||
// Fast check to see if we have anything to do with objects
|
||||
@@ -212,7 +214,7 @@ oRs = Oracle.Execute(sql);
|
||||
var anyobj = !oRs.eof;
|
||||
oRs.close();
|
||||
|
||||
// Fast check to see if we have anything to do with orders
|
||||
// Fast check to see if we have anything to do with call groups
|
||||
// If not, we can suppress a few filters.
|
||||
sql= "SELECT 1 FROM mld_stdmeldinggroep WHERE ROWNUM = 1";
|
||||
oRs = Oracle.Execute(sql);
|
||||
@@ -872,7 +874,15 @@ if (!frontend && srtdisc > -1)
|
||||
{
|
||||
if (!justClose)
|
||||
{
|
||||
if (anygeo) {
|
||||
if (min_plaats > 0) {
|
||||
|
||||
switch(min_plaats)
|
||||
{
|
||||
case 7: alg_eindlevel = 2; break; // Locatie
|
||||
case 5: alg_eindlevel = 3; break; // Gebouw
|
||||
case 3: alg_eindlevel = (minfo?4:3); break; // Voor minfo Verdieping, anders maximaal Gebouw.
|
||||
case 1: alg_eindlevel = (minfo?5:3); break; // Voor minfo Ruimte, anders maximaal Gebouw.
|
||||
}
|
||||
%>
|
||||
<!-- Locatie en gebouw -->
|
||||
<tr class="primsearch onlyxd hidden">
|
||||
@@ -882,6 +892,8 @@ if (!frontend && srtdisc > -1)
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<% FCLTplaatsselector(authparams.ALGreadlevel, { regiokey: reg_key,
|
||||
districtkey: dist_key,
|
||||
locatiekey: loc_key,
|
||||
@@ -889,7 +901,7 @@ if (!frontend && srtdisc > -1)
|
||||
verdiepingkey: flr_key,
|
||||
ruimtekey: room_key,
|
||||
startlevel: alg_startlevel,
|
||||
eindlevel: (minfo? 5 : 3), // Voor minfo Ruimte, anders maximaal Gebouw.
|
||||
eindlevel: alg_eindlevel,
|
||||
filtercode: (minfo?null:"FAC"),
|
||||
trclass: "noxd",
|
||||
terrein: true,
|
||||
@@ -908,7 +920,7 @@ if (!frontend && srtdisc > -1)
|
||||
suppressNoValues: true,
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
} // anygeo
|
||||
} // min_plaats
|
||||
if (minfo)
|
||||
{ %>
|
||||
|
||||
|
||||
@@ -80,6 +80,9 @@ var disc_key_arr = getQParamIntArray("disc_key_str", []); // Productgroep
|
||||
var meldinggrp_key = getQParamInt("meldinggrp_key", -1); // Meldinggroep
|
||||
var behandelgrp_key = getQParamInt("behandelgrp_key", -1); // Behandelgroep
|
||||
var stdm_arr = getQParamIntArray("stdm_str", []); // Melding (Stdmelding)
|
||||
|
||||
var alg_eindlevel = 3; // eindlevel tbv plaatsselector. Standaard Gebouw
|
||||
|
||||
if (stdm_arr.length != 0 && disc_key_arr.length == 0 && srtdisc == -1)
|
||||
{
|
||||
sql = "SELECT mld_ins_discipline_key"
|
||||
@@ -111,9 +114,9 @@ if (cnt)
|
||||
var authparams = user.checkAutorisation(autfunction);
|
||||
|
||||
// Fast check to see if we have anything to do with geographics
|
||||
sql= "SELECT 1 FROM ins_srtdiscipline WHERE (ins_srtdiscipline_alg=1 OR ins_srtdiscipline_ins=1 OR ins_srtdiscipline_bes=1) AND ROWNUM = 1";
|
||||
sql= "SELECT min(ins_srtdiscipline_alg) min_plaats FROM ins_srtdiscipline WHERE (ins_srtdiscipline_alg > 0 OR ins_srtdiscipline_ins > 0 OR ins_srtdiscipline_bes > 0) and ins_srtdiscipline_verwijder is null";
|
||||
oRs = Oracle.Execute(sql);
|
||||
var anygeo = !oRs.eof;
|
||||
var min_plaats = oRs("min_plaats").Value;
|
||||
oRs.close();
|
||||
|
||||
// Fast check to see if we have anything to do with call groups
|
||||
@@ -571,13 +574,19 @@ oRs.close();
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
});
|
||||
|
||||
if (anygeo)
|
||||
if (min_plaats > 0)
|
||||
{
|
||||
// Locatie en gebouw
|
||||
switch(min_plaats)
|
||||
{
|
||||
case 7: alg_eindlevel = 2; break; // Locatie
|
||||
case 5: alg_eindlevel = 3; break; // Gebouw
|
||||
case 3: alg_eindlevel = (minfo?4:3); break; // Voor minfo Verdieping, anders maximaal Gebouw.
|
||||
case 1: alg_eindlevel = (minfo?5:3); break; // Voor minfo Ruimte, anders maximaal Gebouw.
|
||||
}
|
||||
FCLTplaatsselector(authparams.ALGreadlevel, { locatiekey: locatie_key,
|
||||
gebouwkey: gebouw_key,
|
||||
startlevel: alg_startlevel,
|
||||
eindlevel: 3, // gebouw
|
||||
eindlevel: alg_eindlevel,
|
||||
trclass: "noxd",
|
||||
filtercode: "FAC",
|
||||
whenEmpty: L("lcl_search_generic") // want filter
|
||||
|
||||
Reference in New Issue
Block a user