diff --git a/APPL/MJB/mjb_search.asp b/APPL/MJB/mjb_search.asp index a2ef52e58a..56e089f68e 100644 --- a/APPL/MJB/mjb_search.asp +++ b/APPL/MJB/mjb_search.asp @@ -75,6 +75,8 @@ var authparamsCTRUSE = user.checkAutorisation("WEB_CTRUSE"); + + <% BLOCK_START("searchtable", L("lcl_filterblok"));%> diff --git a/APPL/MJB/mjb_search_list.asp b/APPL/MJB/mjb_search_list.asp index a59f5c522b..42e875d394 100644 --- a/APPL/MJB/mjb_search_list.asp +++ b/APPL/MJB/mjb_search_list.asp @@ -72,7 +72,7 @@ var disc_key = getQParamInt("disc", -1); var srtgroep_key = getQParamInt("srtgroep", -1); var srtdeel_key = getQParamInt("srtdeel", -1); var srtcontrole = getQParamIntArray("srtcontrole", []); // Taak -var inflatiepct = getQParamFloat("inflatie", 1.0); +var inflatiepct = getQParamFloat("inflatie", 0.0); var inflatiefactor = 1 + (inflatiepct / 100); var frequentie = getQParamIntArray("frequentie", []); // Array met frequenties. var incbtw = getQParamInt("incbtw", 0) == 1; // Lijst inclusief BTW weergeven @@ -90,7 +90,7 @@ var params = { dist_key: dist_key, mjbfreq: frequentie.join(","), mjbincbtw: incbtw } -var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrole", "inflatie", "frequentie", "incbtw", "toyear"]); +var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrole", "inflatie", "frequentie", "incbtw", "toyear", "alg_startlevel", "alg_endlevel"]); // lcl.set_dialect(1 /* ctr_discipline */, "CTR_DISCIPLINE_KEY"); %> @@ -421,6 +421,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol + " , g.alg_gebouw_omschrijving" + " , g.alg_gebouw_key" + " , dg.ins_deel_omschrijving" + + " , dg.ins_deel_opmerking" + " , dg.ins_discipline_omschrijving" + " , dg.ins_srtgroep_omschrijving" + " , dg.ins_srtdeel_omschrijving" @@ -464,6 +465,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol + " , cv.alg_gebouw_omschrijving" + " , cv.alg_gebouw_key" + " , cv.ins_deel_omschrijving" + + " , cv.ins_deel_opmerking" + " , cv.ins_discipline_omschrijving" + " , cv.ins_srtgroep_omschrijving" + " , cv.ins_srtdeel_omschrijving" @@ -517,7 +519,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol { var fields = ["alg_district_omschrijving", "alg_gebouw_omschrijving", "ins_discipline_omschrijving", "ins_srtgroep_omschrijving", "ins_srtdeel_omschrijving", "ins_deel_omschrijving"]; - while (fields.length > groupby) + while (fields.length > groupby) // TODO: dit kan toch echt niet kloppen!? fields.pop(); var sql_cost = "SELECT " + fields.join(", ") @@ -525,6 +527,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol ? " , alg_gebouw_key" : "") + " , keyColumn" + + " , ins_deel_opmerking" + " , vervangingsjaar" + " , SUM(bedrag) bedrag" + " , SUM(orgbedrag) orgbedrag" @@ -533,7 +536,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol + (groupby > 1 ? " , alg_gebouw_key" : "" ) - + " , keyColumn" + + " , keyColumn" + + " , ins_deel_opmerking" + " , vervangingsjaar"; } @@ -573,7 +577,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol { if (!fulldetails) return ""; - var lclass = oRs("ins_srtcontroledl_xcp_key").Value != null? "mjbxcp" : ""; + var lclass = oRs("ins_srtcontroledl_xcp_key").Value != null? "mjbxcp" : "mjbstd"; if (oRs("isPlanned").Value == 1) lclass += " mjbplanned" return lclass; @@ -618,10 +622,10 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol { // Alleen voor groupby Element(6) en Taak(7) if (hasReadINSMAN) { - return "{1}".format(oRs("keyColumn").Value, safe.html(oRs("ins_deel_omschrijving").Value)); + return "{1}".format(oRs("keyColumn").Value, safe.html(oRs("ins_deel_omschrijving").Value), safe.htmlattr(oRs("ins_deel_opmerking").Value)); } else - return safe.html(oRs("ins_deel_omschrijving").Value); + return "{1}".format(oRs("keyColumn").Value, safe.html(oRs("ins_deel_omschrijving").Value), safe.htmlattr(oRs("ins_deel_opmerking").Value)); } function fnSrtcontrole(oRs) @@ -657,7 +661,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol } function totalShow(column, rowNum) { - return safe.curr(Math.round(column.totalsum), true); + return safe.curr(column.totalsum, true); } // Voor de laatste kolom @@ -689,11 +693,16 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol var vervaljaar = oRs("vervaljaar").Value; var afbouwtijd = oRs("afbouwtijd").Value || 0; if (vervaljaar != null && jaar >= vervaljaar - afbouwtijd) - //return ""; return ""; } - if (v != org_v) - v = "({1}){0}".format(safe.curr(v, true), safe.curr(org_v, true)); + if (v != org_v) { + if (outputmode == 0) { + //v = "{1}{0}".format(safe.curr(v, true), safe.curr(org_v, true)); + v = "{0}".format(safe.curr(v, true), safe.curr(org_v, true)); + } else { + v = "{0}".format(safe.curr(v, true)); + } + } var deel_key = oRs("ins_deel_key").Value; var srtcont_key = oRs("ins_srtcontrole_key").Value; @@ -725,7 +734,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol { var vervaljaar = oRs("vervaljaar").Value; var afbouwtijd = oRs("afbouwtijd").Value || 0; - if (jaar > vervaljaar - afbouwtijd) // Afzien van taken/vervangeing/inspecties. Geen kosten meer. + if (jaar > vervaljaar - afbouwtijd) // Afzien van taken/vervanging/inspecties. Geen kosten meer. { if (vervaljaar != null && afbouwtijd != null && jaar > vervaljaar - afbouwtijd && jaar <= vervaljaar) return "mjbjaar mjbafbouw"; diff --git a/APPL/Shared/Suggest/SuggestSrtdeel.asp b/APPL/Shared/Suggest/SuggestSrtdeel.asp index d92df2aa79..8be4a86d8b 100644 --- a/APPL/Shared/Suggest/SuggestSrtdeel.asp +++ b/APPL/Shared/Suggest/SuggestSrtdeel.asp @@ -54,7 +54,12 @@ var sql = "SELECT sd." + module + "_srtdeel_key srtdeel_key" + " THEN ''" + " ELSE sd." + module + "_srtdeel_nr || ' '" + " END ||" - + lcl.xsql("sd." + module + "_srtdeel_omschrijving", "sd." + module + "_srtdeel_key") + " srtdeel_omschrijving" + + lcl.xsql("sd." + module + "_srtdeel_omschrijving", "sd." + module + "_srtdeel_key") + + " ||CASE" + + " WHEN sd." + module + "_srtdeel_code IS NULL" + + " THEN ''" + + " ELSE ' ('||sd." + module + "_srtdeel_code || ') '" + + " END " + " srtdeel_omschrijving" + ", " + lcl.xsql("sg." + module + "_srtgroep_omschrijving", "sg." + module + "_srtgroep_key") + " srtgroep_omschrijving" + extraInf + " FROM " + module + "_srtdeel sd" @@ -66,6 +71,7 @@ var sql = "SELECT sd." + module + "_srtdeel_key srtdeel_key" + " AND (UPPER(" + lcl.xsql("sd." + module + "_srtdeel_omschrijving", "sd." + module + "_srtdeel_key") + ") LIKE " + safe.quoted_sql_wild("%" + chars + "%") + " OR UPPER(" + lcl.xsql("sg." + module + "_srtgroep_omschrijving", "sg." + module + "_srtgroep_key") + ") LIKE " + safe.quoted_sql_wild("%" + chars + "%") + " OR UPPER(sd." + module + "_srtdeel_nr) LIKE " + safe.quoted_sql_wild("%" + chars + "%") + + " OR UPPER(sd." + module + "_srtdeel_code) LIKE " + safe.quoted_sql_wild("%" + chars + "%") + ")" + filtClause.where + " ORDER BY sd." + module + "_srtdeel_nr" diff --git a/APPL/Shared/default.csx b/APPL/Shared/default.csx index c7a815e44c..dd7ff30f57 100644 --- a/APPL/Shared/default.csx +++ b/APPL/Shared/default.csx @@ -2356,6 +2356,9 @@ table#vis_tab .suggest, table#vis_tab .suggestBusy{width: 218px !important;} { width: 224px; } +.fldcontroletype, .fldsel_srtcontrole { + width: 346px; +} .suggest { background-position: right 4px center; } @@ -2431,7 +2434,7 @@ input.materiaal select.flddisc, select.fldsrtdeelmulti, select.fldsrtgroup, .fldprio, .flddeliveryAddr, .fldmld_adrlkey, .fldmld_adrfkey, select.fldbudgeth, select.fldkstplgr, select.fldkpn_module, select.fldkpn_grpkey, .fldfac_prkey, .fldmld_adrkey, .fldsrt, .fldmld_adres, .fldroom_srt, .fldbld_srtkey, .fldfintype, .fldfinstatus, .fldter_srkey, .fldmodule, .fldusrtabkey, .fldgroep, .fldverplicht, .fldsrtkenmerk_key, - .fldsrtgroep, .fldmsggroup, .fldcontroletype, .fldsel_srtcontrole, .flddel_address, .fldcategorie, .fldprs_bdrkey, select.fldsrtdeel, select.fldmantel, + .fldsrtgroep, .fldmsggroup, .flddel_address, .fldcategorie, .fldprs_bdrkey, select.fldsrtdeel, select.fldmantel, select.fldsupplier, select.fldcnt_cancel_period, select.fldcnt_rappel_period, select.fldgroup, .fldr_objs { width: 346px; @@ -4016,18 +4019,29 @@ td.kpidetails { .mjbtotal { border-left:1px solid #aaa; } +.mjbjaar { + border-left:1px solid #eee; +} .mjbplanned td { background: -webkit-linear-gradient(top, rgba(255, 254, 156, 1), rgba(255, 254, 156, 0.4) 80%); /* For Safari 5.1 to 6.0 */ background: -moz-linear-gradient(top, rgba(255, 254, 156, 1), rgba(255, 254, 156, 0.4) 80%); /* For Firefox 3.6 to 15 */ background: linear-gradient(to top, rgba(255, 254, 156, 0.6), rgba(255, 254, 156, 0.4) 50%); /* Standard syntax */ background-color: #FFEB9C\9; /* IE 8 and below */ } +.mjbstd td { + filter: alpha(opacity=90); + opacity: 0.9; +} .mjbxcp td { - font-weight: bold; + filter: alpha(opacity=100); + opacity: 1.0; } span.mjborgbedrag { - color: #888; - font-size: 8px; + color: #ccc; + font-size: 0.9em; +} +span.draggable .mjborgbedrag { + color: #2222CC; } .mjbafbouw { background: rgba(236, 240, 248, 0.6) !important; /* Standard syntax */