MARX#54315: Verplicht opdrachtkenmerk bij status halted.
svn path=/Website/trunk/; revision=39800
This commit is contained in:
@@ -4876,7 +4876,7 @@ mld = {setmeldingstatus:
|
||||
return {kenm_ontbreekt: kenm_ontbreekt, obj_ontbreekt: obj_ontbreekt};
|
||||
},
|
||||
|
||||
hasRequiredStatusEmptyOpdr: function(opdr_key, params)
|
||||
hasActieKenmerkenOpdr: function(opdr_key, params)
|
||||
{
|
||||
var sql = "SELECT *"
|
||||
+ " FROM (SELECT ok.*"
|
||||
@@ -4908,8 +4908,7 @@ mld = {setmeldingstatus:
|
||||
: "")
|
||||
+ (params.halt
|
||||
? " AND okw.mld_kenmerk_onderbreken > 0" // De Onderbreken kenmerken ophalen.
|
||||
: "")
|
||||
+ " AND okw.waarde IS NULL";
|
||||
: " AND okw.waarde IS NULL");
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var ontbreekt = [];
|
||||
while (!oRs.eof)
|
||||
@@ -5086,10 +5085,10 @@ mld = {setmeldingstatus:
|
||||
return objkenmerkEmpty;
|
||||
},
|
||||
|
||||
getReqStatusEmptyOpdr:
|
||||
function _getReqStatusEmptyOpdr(kenmerkEmpty, opdr_key, params)
|
||||
getActieKenmerkenOpdr:
|
||||
function _getActieKenmerkenOpdr(kenmerkEmpty, opdr_key, params)
|
||||
{ // Zijn er nog kenmerken die nu wel verplicht zijn?
|
||||
var kvsAfwezig = mld.hasRequiredStatusEmptyOpdr(opdr_key, params);
|
||||
var kvsAfwezig = mld.hasActieKenmerkenOpdr(opdr_key, params);
|
||||
if (kvsAfwezig.length)
|
||||
{
|
||||
var mld_opdr = mld.mld_opdr_info(opdr_key);
|
||||
|
||||
@@ -223,7 +223,7 @@ else
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld voor het onderbreken?
|
||||
var reqStatusEmptyOpdr = [];
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key, {halt: true});
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key, {halt: true});
|
||||
%>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -74,7 +74,7 @@ if (opdr_key_arr.length == 1)
|
||||
maychangeopm = true; // Ik mag voor de opdracht de opmerking aanpassen
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld?
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key_arr[0], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key_arr[0], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
|
||||
// Zijn bij de melding van deze opdracht alle verplichte kenmerken en/of verplicht object ingevuld?
|
||||
reqStatusEmptyMelding = mld.getReqStatusEmptyMelding(reqStatusEmptyMelding, mld_key, 5); // Melding status "Afgemeld(5)"
|
||||
@@ -116,7 +116,7 @@ else
|
||||
var opdr_kosten = mld_opdr.t_cost;
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld?
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key_arr[i], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key_arr[i], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
|
||||
// Als Setting S("mld_ord_afmeld_future") niet is gezet (0): Opdrachten waarvan de einddatum in de toekomst ligt mogen niet worden afgemeld.
|
||||
if ((S("mld_ord_afmeld_future") == 1 || (mld_opdr_einddatum < new Date())) &&
|
||||
|
||||
@@ -117,7 +117,7 @@ if (opdr_key_arr.length == 1)
|
||||
}
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld?
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key_arr[0], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key_arr[0], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
|
||||
user.auth_required_or_abort(!(kosten_verplicht_afm && opdr_kosten == null) && this_opdr.canClose && !reqStatusEmptyOpdr.length, L("lcl_mld_opdr_kosten_verpl_afm")); // Dan zijn we vlug klaar.
|
||||
|
||||
@@ -175,7 +175,7 @@ else
|
||||
var opdr_kosten = mld_opdr.t_cost;
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld?
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key_arr[i], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key_arr[i], {status: 6}); // Opdracht status "Technisch Voltooid(6)"
|
||||
|
||||
// Als Setting S("mld_ord_afmeld_future") niet is gezet (0): Opdrachten waarvan de einddatum in de toekomst ligt mogen niet worden afgemeld.
|
||||
if ((S("mld_ord_afmeld_future") == 1 || (oRs("mld_opdr_einddatum").Value < new Date())) &&
|
||||
|
||||
@@ -39,7 +39,7 @@ var hltopdr = mld.gethltopdrachten(opdr_key);
|
||||
|
||||
// Zijn bij deze opdracht alle verplichte kenmerken ingevuld voor het onderbreken?
|
||||
var reqStatusEmptyOpdr = [];
|
||||
reqStatusEmptyOpdr = mld.getReqStatusEmptyOpdr(reqStatusEmptyOpdr, opdr_key, {halt: true});
|
||||
reqStatusEmptyOpdr = mld.getActieKenmerkenOpdr(reqStatusEmptyOpdr, opdr_key, {halt: true});
|
||||
var hasKenmerkOnderbreken = (reqStatusEmptyOpdr.length? 1 : 0) == 1;
|
||||
|
||||
// Mogelijke parameters voor toevoegen only
|
||||
|
||||
Reference in New Issue
Block a user