diff --git a/APPL/MLD/mld_bord.inc b/APPL/MLD/mld_bord.inc index 3b4baac768..36a9128b9d 100644 --- a/APPL/MLD/mld_bord.inc +++ b/APPL/MLD/mld_bord.inc @@ -97,18 +97,24 @@ function getFlagHtml(oRs) { // Merk op dat er een max-height staat op de .fclt-card // Als er content toegevoegd wordt moet die CSS (die voor de inklapt-animatie bestaat) mogelijk ook aangepast worden function fnCardContent(oRs, mld_bord_params) { + function cardLine(icon, value, info) + { + var v_icon = icon || ""; + var v_info = info || ""; + var cl = '
' + + (v_icon ? I(v_icon) : "") + + '' + safe.html(value) + '' + + '
'; + return cl; + } + var result = ''; var subject = oRs("mld_melding_onderwerp").Value || oRs("mld_stdmelding_omschrijving").Value; - result += '
' - + safe.html(subject) - + '
'; + result += cardLine(null, subject, subject); var einddatum = oRs("mld_melding_einddatum").Value; if (einddatum !== null) { - result += '
' - + I("fa-calendar") - + '' + toDateTimeString(einddatum) + '' - + '
'; + result += cardLine("fa-calendar", toDateTimeString(einddatum), L("lcl_end_date_plan")); } if ( @@ -118,10 +124,7 @@ function fnCardContent(oRs, mld_bord_params) { ) { // Dan willen we het behandelteam wel zien var behandelteam = oRs("behandelteam").Value; if (behandelteam) { - result += '
' - + I("fa-users") - + '' + safe.html(behandelteam) + '' - + '
'; + result += cardLine("fa-users", behandelteam, L("mld_processing_group")); } } @@ -132,14 +135,26 @@ function fnCardContent(oRs, mld_bord_params) { { var mijlpaal = oRs("mld_melding_tag_naam").Value; if (mijlpaal) { - result += '
' - + I("fa-bullseye-arrow") - + '' + safe.html(mijlpaal) + '' - + '
'; + result += cardLine("fa-bullseye-arrow", L("mld_melding_tag", mijlpaal)); } } - + // plaatsaanduiding tonen als: + // - er een ins_srtdiscipline_alg bestaat. + if (mld_bord_params.anygeo) { + var plaats = ( oRs("alg_locatie_plaats").Value + ? oRs("alg_locatie_plaats").Value + : oRs("alg_locatie_code").Value + ) + + ( oRs("alg_onrgoed_niveau").Value == "T" + ? (oRs("alg_terreinsector_code").Value ? " " + oRs("alg_terreinsector_code").Value : "") + : (oRs("alg_gebouw_code").Value ? " " + oRs("alg_gebouw_code").Value : "") + + (oRs("alg_verdieping_code").Value ? "-" + oRs("alg_verdieping_code").Value : "") + + (oRs("alg_ruimte_nr").Value ? "-" + oRs("alg_ruimte_nr").Value : "") + //+ (oRs("alg_ruimte_omschrijving").Value ? " " + oRs("alg_ruimte_omschrijving").Value : "") + ); + result += cardLine("fa-map-marker", plaats, L("ins_srtdiscipline_alg")); + } return result; } @@ -523,6 +538,11 @@ function mld_bord(pautfunction, params) <% params.mldbord = true; + var sql= "SELECT MIN (ins_srtdiscipline_alg) min_plaats FROM ins_srtdiscipline WHERE ins_srtdiscipline_alg > 0 AND ins_srtdiscipline_verwijder IS NULL"; + var oRs = Oracle.Execute(sql); + params.anygeo = (oRs("min_plaats").Value > 0) + oRs.Close(); + var sql = mld_list(pautfunction, params); var oRs = Oracle.Execute(sql);