PCHA#56471 AiAi afmelden of wijzigen melding 5599
svn path=/Website/branches/v2018.2/; revision=40860
This commit is contained in:
@@ -142,21 +142,24 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
+ " AND isc.ctr_discipline_key = cdp.ctr_ins_discipline_key"
|
||||
+ " AND dsc.ins_deelsrtcontrole_key = " + mld_melding.kto_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
// De controle moet aanwezig zijn.
|
||||
var this_ins = ins.func_enabled_deel(oRs("ins_deel_key").Value,
|
||||
{srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
scen_key: 1
|
||||
});
|
||||
if (this_ins.canInspFinishMjb)
|
||||
if (!oRs.eof)
|
||||
{
|
||||
canCloseCtr.push({ ins_key: oRs("ins_deel_key").Value,
|
||||
srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
controlemode: oRs("ctr_disc_params_controle_type").Value
|
||||
});
|
||||
srtContKeyArray.push(oRs("ins_srtcontrole_key").Value);
|
||||
controleModeArray[oRs("ctr_disc_params_controle_type").Value - 1] = oRs("ctr_disc_params_controle_type").Value; // Controlemode 2 op de 2de plek van de Array invullen [-1, 2, -1].
|
||||
// De controle moet aanwezig zijn. Maar een inspectie kan ook verwijderd zijn!
|
||||
var this_ins = ins.func_enabled_deel(oRs("ins_deel_key").Value,
|
||||
{srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
scen_key: 1
|
||||
});
|
||||
if (this_ins.canInspFinishMjb)
|
||||
{
|
||||
canCloseCtr.push({ ins_key: oRs("ins_deel_key").Value,
|
||||
srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
controlemode: oRs("ctr_disc_params_controle_type").Value
|
||||
});
|
||||
srtContKeyArray.push(oRs("ins_srtcontrole_key").Value);
|
||||
controleModeArray[oRs("ctr_disc_params_controle_type").Value - 1] = oRs("ctr_disc_params_controle_type").Value; // Controlemode 2 op de 2de plek van de Array invullen [-1, 2, -1].
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1033,6 +1033,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
|
||||
ROFIELDTR("fld", L("lcl_vakgroup_type"), mld_melding.srtdisc_oms);
|
||||
|
||||
var valid_kto_key = true;
|
||||
if (mld_melding.meldbron_key != S("mld_meldbron_key")) { // niet lastigvallen met defaultwaarde
|
||||
sql = "SELECT "+lcl.xsqla('mld_meldbron_omschrijving', 'mld_meldbron_key')
|
||||
+ " FROM mld_meldbron"
|
||||
@@ -1047,8 +1048,13 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
+ " FROM ins_deelsrtcontrole dsc"
|
||||
+ " WHERE dsc.ins_deelsrtcontrole_key = " + mld_melding.kto_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
// De controle moet aanwezig zijn.
|
||||
ROFIELDTR("fld", L("lcl_mld_frozen_costs") + " " + L("lcl_valutasign"), oRs("ins_deelsrtcontrole_freezecost").Value, {suppressEmpty: true, datatype: "currency"});
|
||||
if (!oRs.eof)
|
||||
{
|
||||
// De controle moet aanwezig zijn. Maar een inspectie kan ook verwijderd zijn!
|
||||
ROFIELDTR("fld", L("lcl_mld_frozen_costs") + " " + L("lcl_valutasign"), oRs("ins_deelsrtcontrole_freezecost").Value, {suppressEmpty: true, datatype: "currency"});
|
||||
}
|
||||
else
|
||||
valid_kto_key = false;
|
||||
oRs.close();
|
||||
}
|
||||
}
|
||||
@@ -1071,7 +1077,12 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
mld.referentielink("R", mld_melding.rsv_ruimte_key, L("lcl_mld_with_res"));
|
||||
|
||||
if(stdm_info.kanverwijzen == 0 && mld_melding.kto_type) // Referentie (kanverwijzen > 0) verderop invoerbaar.
|
||||
mld.referentielink(mld_melding.kto_type, mld_melding.kto_key, L("lcl_mld_kto"));
|
||||
{
|
||||
if (valid_kto_key)
|
||||
mld.referentielink(mld_melding.kto_type, mld_melding.kto_key, L("lcl_mld_kto"));
|
||||
else
|
||||
ROFIELDTR("fld", L("lcl_mld_kto"), mld_melding.kto_type);
|
||||
}
|
||||
|
||||
if (stdm_info.slabewaken && this_mld.canSLAChange)
|
||||
{
|
||||
@@ -1162,7 +1173,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
var initHideRefBlock = !(stdm_info.ins_srtdiscipline_mldgroup & 2) && // Kan niet gegroepeerd worden
|
||||
!stdm_info.kanverwijzen && // Kan niet verwijzen
|
||||
(mld_melding.meldbron_key != 10 || mld_melding.kto_type != "T"); // Geen Taak/Inspectie referentielink
|
||||
|
||||
initHideRefBlock |= !((mld_melding.mldgroup_key!=null) || valid_kto_key);
|
||||
BLOCK_START("mldRef", L("lcl_reference"), { hidden: initHideRefBlock}); %>
|
||||
<input type="hidden" name="kto_type" id="kto_type" value="<%=mld_melding.kto_type%>">
|
||||
<input type="hidden" name="kto_key" value="<%=mld_melding.kto_key%>">
|
||||
|
||||
@@ -83,21 +83,24 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
+ " AND isc.ctr_discipline_key = cdp.ctr_ins_discipline_key"
|
||||
+ " AND dsc.ins_deelsrtcontrole_key = " + mld_melding.kto_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
// De controle moet aanwezig zijn.
|
||||
var this_ins = ins.func_enabled_deel(oRs("ins_deel_key").Value,
|
||||
{srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
scen_key: 1
|
||||
});
|
||||
if (this_ins.canInspFinishMjb)
|
||||
if (!oRs.eof)
|
||||
{
|
||||
ingesloten[i].canInspFinishMjb = true;
|
||||
ingesloten[i].controlemode = oRs("ctr_disc_params_controle_type").Value;
|
||||
ingesloten[i].ins_key = oRs("ins_deel_key").Value;
|
||||
ingesloten[i].srtcont_key = oRs("ins_srtcontrole_key").Value;
|
||||
canCloseCtr++;
|
||||
srtContKeyArray.push(oRs("ins_srtcontrole_key").Value);
|
||||
controleModeArray[oRs("ctr_disc_params_controle_type").Value - 1] = oRs("ctr_disc_params_controle_type").Value; // Controlemode 2 op de 2de plek van de Array invullen [-1, 2, -1].
|
||||
// De controle moet aanwezig zijn. Maar een inspectie kan ook verwijderd zijn!
|
||||
var this_ins = ins.func_enabled_deel(oRs("ins_deel_key").Value,
|
||||
{srtcont_key: oRs("ins_srtcontrole_key").Value,
|
||||
deelsrtcont_key: mld_melding.kto_key,
|
||||
scen_key: 1
|
||||
});
|
||||
if (this_ins.canInspFinishMjb)
|
||||
{
|
||||
ingesloten[i].canInspFinishMjb = true;
|
||||
ingesloten[i].controlemode = oRs("ctr_disc_params_controle_type").Value;
|
||||
ingesloten[i].ins_key = oRs("ins_deel_key").Value;
|
||||
ingesloten[i].srtcont_key = oRs("ins_srtcontrole_key").Value;
|
||||
canCloseCtr++;
|
||||
srtContKeyArray.push(oRs("ins_srtcontrole_key").Value);
|
||||
controleModeArray[oRs("ctr_disc_params_controle_type").Value - 1] = oRs("ctr_disc_params_controle_type").Value; // Controlemode 2 op de 2de plek van de Array invullen [-1, 2, -1].
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user