VLKC#88473 Bookmark voor meerdere meldingen en een specifieke plaats
svn path=/Website/trunk/; revision=69325
This commit is contained in:
@@ -180,10 +180,10 @@ function check_alg_level(alg_keys, stdm)
|
||||
if (alg_keys.bld_key > -1) {
|
||||
url += "&bld_key=" + alg_keys.bld_key;
|
||||
}
|
||||
if (alg_keys.fl_key > -1) {
|
||||
if (alg_keys.flr_key > -1) {
|
||||
url += "&flr_key=" + alg_keys.flr_key;
|
||||
}
|
||||
if (alg_keys.ruimte_key > -1) {
|
||||
if (alg_keys.roo_key > -1) {
|
||||
url += "&roo_key=" + alg_keys.roo_key;
|
||||
}
|
||||
}
|
||||
@@ -204,7 +204,7 @@ if (mld_key == -1)
|
||||
// Optioneel:
|
||||
var ins_key = getQParamInt("ins_key", -1) // test 5009 Het kan zijn dat ik vanuit de lijst deze meekrijg om een nieuwe aan te maken
|
||||
var ruimte_key = getQParamInt("ruimte_key", getQParamInt("roo_key", -1)) // Het kan zijn dat ik vanuit de lijst deze meekrijg om een nieuwe aan te maken
|
||||
addSubheader = (ruimte_key > -1);
|
||||
addSubheader = ((ruimte_key > -1) || (getQParamInt("loc_key", -1) > -1));
|
||||
addObjectDesc = (ins_key > -1);
|
||||
|
||||
if (ruimte_key == -1 && ins_key > -1)
|
||||
@@ -588,7 +588,7 @@ lcl.set_dialect(stdm_info.ins_srtdiscipline_key, "MLD_SRTDISCIPLINE_KEY");
|
||||
var setting_mld_accept_confirm = <%=S("mld_accept_confirm")?1:0%>;
|
||||
|
||||
if (setting_mld_accept_confirm) {
|
||||
$.mobile.changePage("#accp-4-<%=mld_key%>");
|
||||
mobile.changePage("accp-4-<%=mld_key%>");
|
||||
} else {
|
||||
FcltMgr.confirm("<%=safe.jsstring(L("lcl_mld_accept_1") + (mld_info.prefix || "") + mld_key + L("lcl_mld_accept_2"))%>", {
|
||||
autoconfirm: "<%autoConfirm%>" || "<%multi%>"
|
||||
@@ -611,7 +611,7 @@ lcl.set_dialect(stdm_info.ins_srtdiscipline_key, "MLD_SRTDISCIPLINE_KEY");
|
||||
|
||||
<% if (mld_key > -1 && this_mld.canReject) { %>
|
||||
function mld_reject_confirm() {
|
||||
$.mobile.changePage("#mrej-5-<%=mld_key%>");
|
||||
mobile.changePage("mrej-5-<%=mld_key%>");
|
||||
return false;
|
||||
};
|
||||
<% } %>
|
||||
@@ -640,21 +640,21 @@ lcl.set_dialect(stdm_info.ins_srtdiscipline_key, "MLD_SRTDISCIPLINE_KEY");
|
||||
loadingAI = getAI();
|
||||
}
|
||||
|
||||
$.mobile.changePage("#close-3-<%=mld_key%>");
|
||||
mobile.changePage("close-3-<%=mld_key%>");
|
||||
return false;
|
||||
};
|
||||
<% } %>
|
||||
|
||||
<% if (mld_key > -1 && this_mld.canReopen) { %>
|
||||
function mld_reopen() {
|
||||
$.mobile.changePage("#reopen-6-<%=mld_key%>");
|
||||
mobile.changePage("reopen-6-<%=mld_key%>");
|
||||
return false;
|
||||
};
|
||||
<% } %>
|
||||
|
||||
function mld_continue()
|
||||
{
|
||||
$.mobile.changePage("#continue-7-<%=mld_key%>");
|
||||
mobile.changePage("continue-7-<%=mld_key%>");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -685,7 +685,7 @@ lcl.set_dialect(stdm_info.ins_srtdiscipline_key, "MLD_SRTDISCIPLINE_KEY");
|
||||
else
|
||||
{
|
||||
$("form", "#mdbl").html(data).trigger('create');
|
||||
$.mobile.changePage("#mdbl");
|
||||
mobile.changePage("mdbl");
|
||||
}
|
||||
}
|
||||
function askdoubleCallback(data, text)
|
||||
@@ -2305,7 +2305,7 @@ if (mld_key > -1 && this_mld.canClose && action != "forward")
|
||||
if (opdr_opm != "")
|
||||
BUTTON(L("lcl_mld_opm_paste"), {id: "opmpaste", click: "mld_opmpaste();", icon: "fa-clipboard"});
|
||||
BUTTON(L("lcl_close"), {click: "mld_close_submit();", icon: "fa-flag-checkered"});
|
||||
BUTTON(L("lcl_cancel"), {datarel: "back", icon: "fa-fclt-cancel"} );
|
||||
BUTTON(L("lcl_cancel"), {click: "mobile.changePage();", icon: "fa-fclt-cancel"} );
|
||||
CONTROLGROUP_END();
|
||||
IFACE.FORM_END();
|
||||
%>
|
||||
@@ -2516,7 +2516,7 @@ if (mld_key > -1 && this_mld.canAccept && action != "forward")
|
||||
|
||||
CONTROLGROUP_START();
|
||||
BUTTON(L("lcl_accept"), {click: "mld_accept_submit();", icon: "fa-fclt-save"});
|
||||
BUTTON(L("lcl_cancel"), {datarel: "back", icon: "fa-fclt-cancel"} );
|
||||
BUTTON(L("lcl_cancel"), {click: "mobile.changePage();", icon: "fa-fclt-cancel"} );
|
||||
CONTROLGROUP_END();
|
||||
|
||||
IFACE.FORM_END();
|
||||
@@ -2639,7 +2639,7 @@ if (mld_key > -1 && this_mld.canReject && action != "forward")
|
||||
|
||||
CONTROLGROUP_START();
|
||||
BUTTON(L("lcl_reject"), {click: "mld_reject_submit();", icon: "fa-times"});
|
||||
BUTTON(L("lcl_cancel"), {datarel: "back", icon: "fa-fclt-cancel"} );
|
||||
BUTTON(L("lcl_cancel"), {click: "mobile.changePage();", icon: "fa-fclt-cancel"} );
|
||||
CONTROLGROUP_END();
|
||||
|
||||
IFACE.FORM_END();
|
||||
@@ -2698,7 +2698,7 @@ if (mld_key > -1 && this_mld.canReopen && action != "forward")
|
||||
|
||||
CONTROLGROUP_START();
|
||||
BUTTON(L("lcl_reopen"), {click: "mld_reopen_submit();", icon: "fa-unlock"});
|
||||
BUTTON(L("lcl_cancel"), {datarel: "back", icon: "fa-fclt-cancel"} );
|
||||
BUTTON(L("lcl_cancel"), {click: "mobile.changePage();", icon: "fa-fclt-cancel"} );
|
||||
CONTROLGROUP_END();
|
||||
|
||||
IFACE.FORM_END();
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
var mld_key = getQParamInt("mld_key", -1); // -1 betekent nieuwe
|
||||
var zoom = getQParamFloat("zoom", 2);
|
||||
var ruimte_key = getQParamInt("ruimte_key", -1); // -1 means unknown
|
||||
var verdieping_key = getQParamInt("verdieping_key", -1);
|
||||
var gebouw_key = getQParamInt("gebouw_key", -1);
|
||||
var locatie_key = getQParamInt("locatie_key", -1);
|
||||
var caddwgx = getQParamFloat("caddwgx", null); // x co<63>rdinaat van een specifieke plek in de ruimte die gehighlight moet worden.
|
||||
var caddwgy = getQParamFloat("caddwgy", null); // y co<63>rdinaat van een specifieke plek in de ruimte die gehighlight moet worden.
|
||||
var ins_key = getQParamInt("ins_key", -1); // -1 means unknown
|
||||
@@ -42,6 +45,7 @@ var stdmgroep_keys = getQParamIntArray("stdmgroepkey", []);
|
||||
var stdm_keys = getQParamIntArray("stdm_keys", []);
|
||||
var start_key = getQParamInt("start_key", -1);
|
||||
var has_divider = getQParamInt("divider", 1) == 1;
|
||||
var has_alg_query_params = (verdieping_key > -1 || gebouw_key > -1 || locatie_key > -1);
|
||||
var objPlaats = { loc_key: -1,
|
||||
bld_key: -1,
|
||||
flr_key: -1,
|
||||
@@ -139,31 +143,73 @@ else
|
||||
case "V" : requiredlevel = 4; break;
|
||||
case "R" : requiredlevel = 5; break;
|
||||
}
|
||||
// Determine user's workplace
|
||||
var thisUser = prs.prs_perslid(user_key, { withWL: true })
|
||||
var alg_level = -1; // location
|
||||
if (thisUser.werklocatie)
|
||||
{
|
||||
if (thisUser.werklocatie.alg_verdieping_key && thisUser.werklocatie.alg_verdieping_key > 0)
|
||||
alg_level = 4; // floor
|
||||
else if (thisUser.werklocatie.alg_gebouw_key && thisUser.werklocatie.alg_gebouw_key > 0)
|
||||
alg_level = 3; // building
|
||||
else if (thisUser.werklocatie.alg_locatie_key && thisUser.werklocatie.alg_locatie_key > 0)
|
||||
alg_level = 2; // location
|
||||
}
|
||||
|
||||
// determine how to handle place selection
|
||||
var startlevel = 2; // location
|
||||
if (S("mld_mobile_place_handler") == "2")
|
||||
{ // autofill user's workplace up to required level
|
||||
switch (requiredlevel)
|
||||
if (has_alg_query_params)
|
||||
{ // Vul plaatsgegevens met meegekregen parameters
|
||||
var alg_level = -1; // location
|
||||
var alg_key = -1;
|
||||
if (ruimte_key > 0) {alg_level = 5; alg_key = ruimte_key;}
|
||||
else if (verdieping_key > 0) {alg_level = 4; alg_key = verdieping_key;}
|
||||
else if (gebouw_key > 0) {alg_level = 3; alg_key = gebouw_key;}
|
||||
else if (locatie_key > 0) {alg_level = 2; alg_key = locatie_key; }
|
||||
// Aanvullen alg_keys
|
||||
var sql = "SELECT alg_locatie_key"
|
||||
+ " , alg_terreinsector_key"
|
||||
+ " , alg_gebouw_key"
|
||||
+ " , alg_verdieping_key"
|
||||
+ " , alg_ruimte_key"
|
||||
+ " FROM alg_v_allonroerendgoed"
|
||||
+ " WHERE alg_onroerendgoed_keys = " + alg_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (!oRs.EOF)
|
||||
{
|
||||
case 5:
|
||||
case 4: if (alg_level >= 4) { objPlaats.flr_key = thisUser.werklocatie.alg_verdieping_key; }
|
||||
case 3: if (alg_level >= 3) { objPlaats.bld_key = thisUser.werklocatie.alg_gebouw_key; }
|
||||
case 2: if (alg_level >= 2) { objPlaats.loc_key = thisUser.werklocatie.alg_locatie_key; }
|
||||
ruimte_key = oRs("alg_ruimte_key").Value || -1;
|
||||
verdieping_key = oRs("alg_verdieping_key").Value || -1;
|
||||
gebouw_key = oRs("alg_gebouw_key").Value || -1;
|
||||
locatie_key = oRs("alg_locatie_key").Value || -1;
|
||||
}
|
||||
oRs.Close();
|
||||
// determine how to handle place selection
|
||||
var startlevel = 2; // location
|
||||
{ // autofill real estate place up to required level
|
||||
switch (requiredlevel)
|
||||
{
|
||||
case 5:
|
||||
case 4: if (alg_level >= 4) { objPlaats.flr_key = verdieping_key; }
|
||||
case 3: if (alg_level >= 3) { objPlaats.bld_key = gebouw_key; }
|
||||
case 2: if (alg_level >= 2) { objPlaats.loc_key = locatie_key; }
|
||||
}
|
||||
if (alg_level >= requiredlevel) { var next_asp = "melding.asp"; }
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // Vul plaatsgegevens vanuit werkplekgegevens gebruiker
|
||||
// Determine user's workplace
|
||||
var thisUser = prs.prs_perslid(user_key, { withWL: true })
|
||||
var alg_level = -1; // location
|
||||
if (thisUser.werklocatie)
|
||||
{
|
||||
if (thisUser.werklocatie.alg_verdieping_key && thisUser.werklocatie.alg_verdieping_key > 0)
|
||||
alg_level = 4; // floor
|
||||
else if (thisUser.werklocatie.alg_gebouw_key && thisUser.werklocatie.alg_gebouw_key > 0)
|
||||
alg_level = 3; // building
|
||||
else if (thisUser.werklocatie.alg_locatie_key && thisUser.werklocatie.alg_locatie_key > 0)
|
||||
alg_level = 2; // location
|
||||
}
|
||||
|
||||
// determine how to handle place selection
|
||||
var startlevel = 2; // location
|
||||
if (S("mld_mobile_place_handler") == "2")
|
||||
{ // autofill user's workplace up to required level
|
||||
switch (requiredlevel)
|
||||
{
|
||||
case 5:
|
||||
case 4: if (alg_level >= 4) { objPlaats.flr_key = thisUser.werklocatie.alg_verdieping_key; }
|
||||
case 3: if (alg_level >= 3) { objPlaats.bld_key = thisUser.werklocatie.alg_gebouw_key; }
|
||||
case 2: if (alg_level >= 2) { objPlaats.loc_key = thisUser.werklocatie.alg_locatie_key; }
|
||||
}
|
||||
if (alg_level >= requiredlevel) { var next_asp = "melding.asp"; }
|
||||
}
|
||||
if (alg_level >= requiredlevel) { var next_asp = "melding.asp"; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -233,6 +279,9 @@ else
|
||||
+ "<%=requiredlevel <= 2 ? "" : "&filtCode=FACMLD"%>"
|
||||
+ "<%=safe.jsstring(objPlaats.parms())%>"
|
||||
+ "<%=ruimte_key > 0 ? '&ruimte_key=' + ruimte_key : ''%>"
|
||||
+ "<%=verdieping_key > 0 ? '&verdieping_key=' + verdieping_key : ''%>"
|
||||
+ "<%=gebouw_key > 0 ? '&gebouw_key=' + gebouw_key : ''%>"
|
||||
+ "<%=locatie_key > 0 ? '&locatie_key=' + locatie_key : ''%>"
|
||||
+ "<%=ins_key > 0 ? '&ins_key=' + ins_key : ''%>"
|
||||
+ "&autlevel=<%=autlevel%>"
|
||||
+ "&startlevel=<%=startlevel%>"
|
||||
|
||||
Reference in New Issue
Block a user