FCLT#56324 Vinkje virtueel bij Bezetting/werkplekken kunnen wijzigen
svn path=/Website/trunk/; revision=40750
This commit is contained in:
@@ -93,7 +93,7 @@ FCLTHeader.Requires({plugins:["jQuery"], js: []})
|
||||
var prs_key = oRs("prs_perslid_key").value;
|
||||
var wp_volg = oRs("prs_perslidwerkplek_volgnr").value;
|
||||
var wp_bez = oRs("prs_perslidwerkplek_bezetting").value;
|
||||
var wp_virt = oRs("prs_werkplek_virtueel").value;
|
||||
var wp_virt = oRs("prs_werkplek_virtueel").value == 1;
|
||||
|
||||
oRs.Close();
|
||||
}
|
||||
@@ -154,13 +154,7 @@ if (prs_key > -1) {
|
||||
RWFIELDTR("wp_volg", "fldshort", L("lcl_estate_pwp_seq"), wp_volg, {required: false, datatype: "number", maxlength: 2});
|
||||
RWFIELDTR("wp_bez", "fldshort", L("lcl_occupation"), wp_bez, {required: true, datatype: "number", maxlength: 3});
|
||||
|
||||
if (pwp_key > 0)
|
||||
{
|
||||
if (wp_virt == 1)
|
||||
ROCHECKBOXTR("fldtxt", L("lcl_estate_wp_virt"), wp_virt==1);
|
||||
}
|
||||
else
|
||||
CHECKBOXTR(L("lcl_estate_wp_virt"), "fldcheck", "wp_virt", false);
|
||||
CHECKBOXTR(L("lcl_estate_wp_virt"), "fldcheck", "wp_virt", wp_virt);
|
||||
|
||||
BLOCK_END();
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
// of edit met S("prs_werkplek_implicit")==1
|
||||
var prs_key = getQParamInt("prs_key", -1);
|
||||
var room_key = getQParamInt("room_key", -1); // toevoegen met S("prs_werkplek_implicit")==1
|
||||
var bVirtual = (getFParamInt("has_wp_virt", 0) == 1) && (Request.Form("wp_virt").count == 1); // virtueel
|
||||
|
||||
var authparams = user.checkAutorisation("WEB_PRSBOF");
|
||||
var canAdd = (authparams.ALGwritelevel < 9); // TODO: fijner, ik denk 3. Ik moet voor deze locatie, dit district of deze regio schrijfrechten hebben.
|
||||
@@ -51,7 +52,6 @@
|
||||
{
|
||||
if (room_key == -1) // vanuit persoon
|
||||
room_key = getFParamInt("ruimtekey");
|
||||
var bVirtual = (getFParamInt("has_wp_virt", 0) == 1) && (Request.Form("wp_virt").count == 1); // virtueel
|
||||
wp_key = WPMake_WP(room_key, { bVirtual: bVirtual}); // Dan maken we er eentje
|
||||
}
|
||||
if (wp_key > -1)
|
||||
@@ -99,9 +99,18 @@
|
||||
warning = err.friendlyMsg;
|
||||
|
||||
// Is de ruimte aangepast?
|
||||
if (S("prs_werkplek_implicit") == 1 && room_key_old != room_key_new)
|
||||
{ // Werkplek verplaatsen
|
||||
wp_key = WPMove_PRS_WERKPLEK(werkplekkey, room_key_new);
|
||||
if (S("prs_werkplek_implicit") == 1)
|
||||
{
|
||||
// Heeft virtueel werkplek moet ook bewaard worden.
|
||||
var sql_w = "UPDATE prs_werkplek"
|
||||
+ " SET prs_werkplek_virtueel = " + (bVirtual ? 1 : 0)
|
||||
+ " WHERE prs_werkplek_key = " + wp_key;
|
||||
Oracle.Execute(sql_w);
|
||||
|
||||
if (room_key_old != room_key_new)
|
||||
{ // Werkplek verplaatsen
|
||||
wp_key = WPMove_PRS_WERKPLEK(werkplekkey, room_key_new);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user