FSN#26627: Afspraak te boeken op niet bezoekbaar gebouw.
svn path=/Website/trunk/; revision=20993
This commit is contained in:
@@ -153,7 +153,7 @@ function onChangeHost(perslid_key)
|
||||
{
|
||||
if (perslid_key > 0)
|
||||
{
|
||||
$.getJSON("../prs/get_prs_info_ajax.asp?req_info=prs_perslid&prs_werkplek=1&prs_aflever=1&prs_perslid_key=" + perslid_key, process_host_info);
|
||||
$.getJSON("../prs/get_prs_info_ajax.asp?req_info=prs_perslid&prs_werkplek=1&prs_aflever=1&bezoekbaar=1&prs_perslid_key=" + perslid_key, process_host_info);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -51,9 +51,9 @@ plaatsselector =
|
||||
{
|
||||
// Als level 4 is dan heeft of gebouw_key of terrein_key een geldige waarde
|
||||
if (json.gebouw_key > 0)
|
||||
sgBld.setValue(json.gebouw_key, json.gebouw_oms, false, 'B');
|
||||
sgBld.setValue(json.gebouw_key, json.gebouw_oms, false, false, 'B');
|
||||
else
|
||||
sgBld.setValue(json.terrein_key, json.terrein_oms, false, 'T');
|
||||
sgBld.setValue(json.terrein_key, json.terrein_oms, false, false, 'T');
|
||||
if (escalateOnChUp) eval(onGebChange);
|
||||
}
|
||||
case 3: if (typeof(sgLoc) != "undefined" && $("#locatiekey").val() == -1)
|
||||
|
||||
@@ -27,14 +27,16 @@
|
||||
{
|
||||
case "prs_perslid":
|
||||
{
|
||||
var withWP = getQParamInt("prs_werkplek", 0)==1;
|
||||
var withAflever = getQParamInt("prs_aflever", 0)==1;
|
||||
var withWP = getQParamInt("prs_werkplek", 0) == 1;
|
||||
var onlyBezoekbaar = getQParamInt("bezoekbaar", 0) == 1; // Alleen de bezoekbare gebouwen met zijn werkplekken meenemen.
|
||||
var withAflever = getQParamInt("prs_aflever", 0) == 1;
|
||||
var withProfiel_fordisc = getQParamInt("prs_profiel", -1);
|
||||
var prs_perslid_key = getQParamInt("prs_perslid_key");
|
||||
result = prs.prs_perslid(prs_perslid_key,
|
||||
{ withWP: withWP, withAflever:
|
||||
withAflever, withProfiel_fordisc:
|
||||
withProfiel_fordisc });
|
||||
{ withWP: withWP,
|
||||
onlyBezoekbaar: onlyBezoekbaar,
|
||||
withAflever: withAflever,
|
||||
withProfiel_fordisc: withProfiel_fordisc });
|
||||
result.setmandaat = getQParamInt("setmandaat", 0) == 1;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -50,27 +50,29 @@ prs =
|
||||
for (i = 0; i < prs.werkplekken().length; i++)
|
||||
{
|
||||
var wp = prs.werkplekken()[i];
|
||||
//result.prs_perslidwerkplek_bezetting = { prs_perslidwerkplek_bezetting: prs.prs_perslidwerkplek_bezetting()};
|
||||
result.werkplekken.push({ prs_werkplek_key: wp.prs_werkplek_key(),
|
||||
alg_locatie_key: wp.alg_locatie_key(),
|
||||
alg_locatie_naam: wp.alg_locatie_naam(),
|
||||
alg_locatie_string: wp.alg_locatie_string(),
|
||||
alg_gebouw_key: wp.alg_gebouw_key(),
|
||||
alg_gebouw_naam: wp.alg_gebouw_naam(),
|
||||
prs_kostenplaats_key: wp.prs_kostenplaats_key() || -1, // van het gebouw
|
||||
kpn_naam: wp.kpn_naam(), // van het gebouw
|
||||
alg_verdieping_key: wp.alg_verdieping_key(),
|
||||
alg_verdieping_naam: wp.alg_verdieping_naam(),
|
||||
alg_ruimte_key: wp.alg_ruimte_key(),
|
||||
alg_ruimte_naam: wp.alg_ruimte_naam(),
|
||||
naam: wp.naam(),
|
||||
isVirtueel: wp.isVirtueel(),
|
||||
prs_werkplek_volgnr: wp.prs_werkplek_volgnr(),
|
||||
prs_werkplek_aanduiding: wp.prs_werkplek_aanduiding(),
|
||||
prs_perslidwerkplek_bezetting: wp.bezetting(),
|
||||
prs_perslidwerkplek_key: wp.prs_perslidwerkplek_key()
|
||||
}
|
||||
)
|
||||
if (!params.onlyBezoekbaar || (params.onlyBezoekbaar && wp.alg_gebouw_bezoekbaar()))
|
||||
//result.prs_perslidwerkplek_bezetting = { prs_perslidwerkplek_bezetting: prs.prs_perslidwerkplek_bezetting()};
|
||||
result.werkplekken.push({ prs_werkplek_key: wp.prs_werkplek_key(),
|
||||
alg_locatie_key: wp.alg_locatie_key(),
|
||||
alg_locatie_naam: wp.alg_locatie_naam(),
|
||||
alg_locatie_string: wp.alg_locatie_string(),
|
||||
alg_gebouw_key: wp.alg_gebouw_key(),
|
||||
alg_gebouw_naam: wp.alg_gebouw_naam(),
|
||||
prs_kostenplaats_key: wp.prs_kostenplaats_key() || -1, // van het gebouw
|
||||
kpn_naam: wp.kpn_naam(), // van het gebouw
|
||||
alg_verdieping_key: wp.alg_verdieping_key(),
|
||||
alg_verdieping_naam: wp.alg_verdieping_naam(),
|
||||
alg_ruimte_key: wp.alg_ruimte_key(),
|
||||
alg_ruimte_naam: wp.alg_ruimte_naam(),
|
||||
naam: wp.naam(),
|
||||
isVirtueel: wp.isVirtueel(),
|
||||
prs_werkplek_volgnr: wp.prs_werkplek_volgnr(),
|
||||
prs_werkplek_aanduiding: wp.prs_werkplek_aanduiding(),
|
||||
prs_perslidwerkplek_bezetting: wp.bezetting(),
|
||||
prs_perslidwerkplek_key: wp.prs_perslidwerkplek_key(),
|
||||
alg_gebouw_bezoekbaar: wp.alg_gebouw_bezoekbaar()
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
if (params.withAflever)
|
||||
|
||||
@@ -1574,9 +1574,12 @@ function Werkplek(wpKey)
|
||||
+ " , w.prs_werkplek_virtueel"
|
||||
+ " , w.prs_werkplek_type"
|
||||
+ " , pw.prs_perslidwerkplek_bezetting"
|
||||
+ " , g.alg_gebouw_bez"
|
||||
+ " FROM prs_v_werkplek_gegevens w"
|
||||
+ " , prs_perslidwerkplek pw"
|
||||
+ " , alg_gebouw g"
|
||||
+ " WHERE pw.prs_werkplek_key = w.prs_werkplek_key"
|
||||
+ " AND w.alg_gebouw_key = g.alg_gebouw_key"
|
||||
+ " AND w.prs_werkplek_key = " + wpKey;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
|
||||
@@ -1594,6 +1597,7 @@ function Werkplek(wpKey)
|
||||
this._alg_ruimte_aanduiding = oRs("alg_ruimte_aanduiding").value;
|
||||
this._prs_werkplek_aanduiding = oRs("prs_werkplek_aanduiding").value;
|
||||
this._bezetting = oRs("prs_perslidwerkplek_bezetting").value;
|
||||
this._alg_gebouw_bezoekbaar = oRs("alg_gebouw_bez").value || 0;
|
||||
}
|
||||
oRs.close();
|
||||
}
|
||||
@@ -1701,5 +1705,11 @@ Werkplek.prototype.prs_werkplek_aanduiding = function()
|
||||
+ (this._type==1?L("lcl_flexwp_suffix"):"");
|
||||
}
|
||||
|
||||
Werkplek.prototype.alg_gebouw_bezoekbaar = function()
|
||||
{
|
||||
|
||||
return this._alg_gebouw_bezoekbaar;
|
||||
}
|
||||
|
||||
%>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user