WEND#68630 afdeling en eigenaar ook tonen in het objecten-popupje indien een object aan een afdeling of persoon gebonden is
svn path=/Website/trunk/; revision=53086
This commit is contained in:
@@ -45,22 +45,31 @@ var result = '<div class="mldobj-info-wrapper">'
|
||||
+ ' <div>'
|
||||
+ ' <table style="table-layout:fixed; width:100%">';
|
||||
|
||||
var sql = "SELECT d.ins_deel_key"
|
||||
+ " , d.ins_deel_omschrijving||' ('||" + lcl.xsql('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key') + "||')' deel"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " , d.ins_alg_ruimte_type"
|
||||
var sql = "SELECT id.ins_deel_key"
|
||||
+ " , id.ins_deel_omschrijving||' ('||" + lcl.xsql('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key') + "||')' deel"
|
||||
+ " , id.ins_deel_opmerking"
|
||||
+ " , id.ins_alg_ruimte_type"
|
||||
+ ", CASE ins_alg_ruimte_type"
|
||||
+ " WHEN 'P' THEN " + S("prs_pers_string")
|
||||
+ " WHEN 'A' THEN " + S("prs_dep_string")
|
||||
+ " ELSE dg.alg_plaatsaanduiding"
|
||||
+ " END owner" // (P)ersoon, (A)fdeling of Plaats (plaats = (R)uimte, (T)errein of (W)erkplek)
|
||||
+ " , dg.alg_plaatsaanduiding"
|
||||
+ " , d.ins_deel_aantal"
|
||||
+ " , id.ins_deel_aantal"
|
||||
+ " , s.ins_srtdeel_eenheid"
|
||||
+ " , s.ins_srtdeel_image"
|
||||
+ " FROM ins_deel d"
|
||||
+ " FROM ins_deel id"
|
||||
+ " , ins_srtdeel s"
|
||||
+ " , alg_v_allonrgoed_gegevens dg"
|
||||
+ " WHERE d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND d.ins_deel_verwijder IS NULL"
|
||||
+ " AND d.ins_alg_ruimte_type = dg.alg_type(+)"
|
||||
+ " AND d.ins_alg_ruimte_key = dg.alg_onroerendgoed_keys(+)" // Outer join nodig om ook de persoonsgebonden en afdelingsgebonden objecten te tonen.
|
||||
+ " AND d.ins_deel_key = " + ins_key;
|
||||
+ " , prs_v_aanwezigafdeling d"
|
||||
+ " , prs_perslid p"
|
||||
+ " WHERE id.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND id.ins_deel_verwijder IS NULL"
|
||||
+ " AND id.ins_alg_ruimte_type = dg.alg_type(+)"
|
||||
+ " AND id.ins_alg_ruimte_key = dg.alg_onroerendgoed_keys(+)"
|
||||
+ " AND id.ins_alg_ruimte_key = d.prs_afdeling_key(+)"
|
||||
+ " AND id.ins_alg_ruimte_key = p.prs_perslid_key(+)"
|
||||
+ " AND id.ins_deel_key = " + ins_key;
|
||||
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof)
|
||||
@@ -98,7 +107,7 @@ if (!oRs.eof)
|
||||
case "A": { var lbl = L("lcl_obj_department"); break; } // Afdeling (A)
|
||||
default: { var lbl = L("lcl_obj_position"); break; } // Plaats: Ruimte(R), Terrein(T) of Werkplek(W)
|
||||
}
|
||||
result += kenmerkTR(lbl, oRs("alg_plaatsaanduiding").Value);
|
||||
result += kenmerkTR(lbl, oRs("owner").Value);
|
||||
result += kenmerkTR(L("lcl_obj_identification"), oRs("deel").Value, true);
|
||||
if (oRs("ins_deel_opmerking").Value)
|
||||
result += kenmerkTR(L("lcl_ins_opmerking"), oRs("ins_deel_opmerking").value);
|
||||
|
||||
Reference in New Issue
Block a user