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 */