From 244a9c2a0a0daa66fa054bc4ec55d3573c347e77 Mon Sep 17 00:00:00 2001 From: Maykel Geerdink Date: Mon, 4 Dec 2017 12:19:09 +0000 Subject: [PATCH] FSN#51437: Gereedmelden van periodieke taak geeft Javascript fout - groupby is not defined. svn path=/Website/branches/v2017.2/; revision=36193 --- APPL/INS/ins_edit_inspect.asp | 59 +++++++++++++++++----------------- APPL/INS/ins_inspect_save.asp | 7 ++-- APPL/INS/ins_inspect_start.asp | 2 +- APPL/INS/ins_list.js | 54 ++++++++++++++++++------------- APPL/MJB/mjb_search_list.asp | 2 +- 5 files changed, 68 insertions(+), 56 deletions(-) diff --git a/APPL/INS/ins_edit_inspect.asp b/APPL/INS/ins_edit_inspect.asp index 69bb1534bc..42bea76564 100644 --- a/APPL/INS/ins_edit_inspect.asp +++ b/APPL/INS/ins_edit_inspect.asp @@ -38,7 +38,9 @@ var insPlan = getQParamInt("plan", 0) == 1; // Inplannen inspectie. var insClose = getQParamInt("close", 0) == 1; // Afmelden of afronden inspectie. var insEdit = !insPlan && !insClose; // Wijzigen inspectie. var fromfinish = getQParamInt("fromfinish", 0) == 1; // Alleen Voltooien bij bulkactie (multi). +var finishmjob = getQParamInt("finishmjob", 0) == 1; var groupby = getQParamInt("groupby", 7); +var catclose = (finishmjob && groupby < 7); // Bulk closen per categorie. if (insEdit && multi) abort_with_warning(L("lcl_ins_allow_multi_edit")); @@ -63,15 +65,14 @@ var mjb_start_year = S("mjb_start_year"); var mjb_freeze_year = S("mjb_freeze_year"); var transitParam = ""; -if (groupby < 7) +if (catclose) +{ // Bulk closen per categorie. - transitParam = buildTransitParam(["close", "ins_keys", "srtcont_keys", "deelsrtcont_keys", "fromfinish", + transitParam = buildTransitParam(["close", "ins_keys", "srtcont_keys", "deelsrtcont_keys", "fromfinish", "finishmjob", "dist_key", "loc_key", "bld_key", "disc_key", "srtgroep_kye", "srtdeel_key", "groep", "categori_key", "srtcontrole", "frequentie", "incbtw", "groupby", "deel", "mjbMoved", "mjbFreezed", "mjbXcped"]); -if (groupby < 7) -{ var dist_key = getQParamInt("dist_key", -1); // District var loc_key = getQParamInt("loc_key", -1); // Locatie var bld_key = getQParamInt("bld_key", -1); // Gebouw @@ -223,7 +224,7 @@ lcl.set_dialect(ctrdisc_key, "INS_TAB_DISCIPLINE_KEY"); user.anything_todo_or_abort(tobehandled > 0); // We klagen niet over enkele wel en enkele niet var desc = ""; -if (groupby == 7 && ins_key_arr.length == 1) +if (!catclose && ins_key_arr.length == 1) { sql = "SELECT d.ins_deel_omschrijving" // identificatie + " , s.ins_srtdeel_code" @@ -257,7 +258,7 @@ if (groupby == 7 && ins_key_arr.length == 1) var startdatum; var eersteinspectie; var info = ""; - if (groupby == 7) + if (!catclose) { sql = "SELECT *" + " FROM (SELECT DISTINCT xcp.ins_srtcontrole_eenheid eenheid" @@ -315,7 +316,7 @@ if (groupby == 7 && ins_key_arr.length == 1)