From c0b638a1e1a0148ce6373cef0e6073ee43eb31fe Mon Sep 17 00:00:00 2001 From: Maykel Geerdink Date: Wed, 14 Nov 2018 15:01:43 +0000 Subject: [PATCH] MARX#54315: Verplicht opdrachtkenmerk bij status halted. svn path=/Website/trunk/; revision=39800 --- APPL/MLD/mld.inc | 11 +++++------ APPL/MLD/mld_show_opdr.asp | 2 +- APPL/MLD/opdr_close_confirm.asp | 4 ++-- APPL/MLD/opdr_close_save.asp | 4 ++-- APPL/PDA/order.asp | 2 +- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/APPL/MLD/mld.inc b/APPL/MLD/mld.inc index 170502f174..e5ba2b0668 100644 --- a/APPL/MLD/mld.inc +++ b/APPL/MLD/mld.inc @@ -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); diff --git a/APPL/MLD/mld_show_opdr.asp b/APPL/MLD/mld_show_opdr.asp index 3fdf2ef655..0688afe840 100644 --- a/APPL/MLD/mld_show_opdr.asp +++ b/APPL/MLD/mld_show_opdr.asp @@ -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}); %> diff --git a/APPL/MLD/opdr_close_confirm.asp b/APPL/MLD/opdr_close_confirm.asp index f1509cad98..dd908e98ad 100644 --- a/APPL/MLD/opdr_close_confirm.asp +++ b/APPL/MLD/opdr_close_confirm.asp @@ -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())) && diff --git a/APPL/MLD/opdr_close_save.asp b/APPL/MLD/opdr_close_save.asp index 7431a3457b..b3ddd6c87d 100644 --- a/APPL/MLD/opdr_close_save.asp +++ b/APPL/MLD/opdr_close_save.asp @@ -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())) && diff --git a/APPL/PDA/order.asp b/APPL/PDA/order.asp index 436a2dcefe..6f9749c4fa 100644 --- a/APPL/PDA/order.asp +++ b/APPL/PDA/order.asp @@ -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