PNBR#34879: object omschrijving weergeven in POP-up relateren en koppelen van objecten.
svn path=/Website/trunk/; revision=27981
This commit is contained in:
@@ -200,23 +200,23 @@ else
|
||||
</thead>
|
||||
<tbody>
|
||||
<script type="text/javascript">
|
||||
<% var sql = "SELECT DISTINCT id_naar.ins_deel_key,"
|
||||
+ lcl.xsqla('isd.ins_srtdeel_omschrijving', 'isd.ins_srtdeel_key') +","
|
||||
+ " ins_deel_omschrijving,"
|
||||
+ " ins_deelkoppeling_omschrijving"
|
||||
+ " FROM ins_deel id_naar,"
|
||||
+ " ins_srtdeel isd,"
|
||||
+ " ins_deelkoppeling idk"
|
||||
+ " WHERE id_naar.ins_deel_key = idk.ins_deelkoppeling_naar_key"
|
||||
+ " AND id_naar.ins_srtdeel_key = isd.ins_srtdeel_key"
|
||||
+ " AND idk.ins_deelkoppeling_van_key in (" + ins_van_key_arr.join(",") + ")"
|
||||
+ " ORDER BY 2";
|
||||
<% var sql = "SELECT DISTINCT id_naar.ins_deel_key"
|
||||
+ " , " + lcl.xsqla('isd.ins_srtdeel_omschrijving', 'isd.ins_srtdeel_key')
|
||||
+ " , ins_deel_omschrijving || ' ' || ins_deel_opmerking deel_omschrijving"
|
||||
+ " , ins_deelkoppeling_omschrijving"
|
||||
+ " FROM ins_deel id_naar"
|
||||
+ " , ins_srtdeel isd"
|
||||
+ " , ins_deelkoppeling idk"
|
||||
+ " WHERE id_naar.ins_deel_key = idk.ins_deelkoppeling_naar_key"
|
||||
+ " AND id_naar.ins_srtdeel_key = isd.ins_srtdeel_key"
|
||||
+ " AND idk.ins_deelkoppeling_van_key in (" + ins_van_key_arr.join(",") + ")"
|
||||
+ " ORDER BY 2";
|
||||
oRs = Oracle.Execute(sql);
|
||||
while (!oRs.eof)
|
||||
{ %>
|
||||
CreateRow(<%=oRs("ins_deel_key").value%>,
|
||||
'<%=safe.jsstring(oRs("ins_srtdeel_omschrijving").value)%>',
|
||||
'<%=safe.jsstring(oRs("ins_deel_omschrijving").value)%>',
|
||||
'<%=safe.jsstring(oRs("deel_omschrijving").value)%>',
|
||||
'<%=safe.jsstring(oRs("ins_deelkoppeling_omschrijving").value)%>');
|
||||
|
||||
<% oRs.MoveNext();
|
||||
|
||||
@@ -49,27 +49,28 @@ var filtClause = getFiltClauseObject(filt_params);
|
||||
// Objecten kunnen gekoppeld zijn aan een afdeling, persoon, contactpersoon, terrein, ruimte of werkplek (alg_ruimte_type 'A', 'P', 'C;, 'T', 'R' of 'W')
|
||||
// met ieder een eigen 3d autorisatie (eigen union tak).
|
||||
sqlR = "SELECT d.ins_deel_key"
|
||||
+ ", d.ins_deel_omschrijving"
|
||||
+ ", " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ ", d.ins_deel_upper"
|
||||
+ ", '' extra"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ ", ins_v_aanwezigsrtdeel s"
|
||||
+ ", alg_locatie l"
|
||||
+ ", alg_district di"
|
||||
+ ", alg_ruimte alg_r"
|
||||
+ ", alg_verdieping alg_v"
|
||||
+ ", alg_gebouw alg_g"
|
||||
+ " , d.ins_deel_omschrijving"
|
||||
+ " , " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , alg_locatie l"
|
||||
+ " , alg_district di"
|
||||
+ " , alg_ruimte alg_r"
|
||||
+ " , alg_verdieping alg_v"
|
||||
+ " , alg_gebouw alg_g"
|
||||
+ " WHERE ins_deel_upper LIKE " + safe.quoted_sql_wild(chars + "%")
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND alg_r.alg_ruimte_key = d.ins_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'R'"
|
||||
+ " AND alg_g.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_g.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key"
|
||||
+ " AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND alg_r.alg_ruimte_key = d.ins_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'R'"
|
||||
+ " AND alg_g.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_g.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key"
|
||||
+ " AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ filtClause;
|
||||
|
||||
sqlR = discx3d (sqlR,
|
||||
@@ -87,29 +88,30 @@ sqlR = discx3d (sqlR,
|
||||
0);
|
||||
|
||||
sqlW = "SELECT d.ins_deel_key"
|
||||
+ ", d.ins_deel_omschrijving"
|
||||
+ ", " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ ", d.ins_deel_upper"
|
||||
+ ", '' extra"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ ", ins_v_aanwezigsrtdeel s"
|
||||
+ ", prs_werkplek w"
|
||||
+ ", alg_locatie l"
|
||||
+ ", alg_district di"
|
||||
+ ", alg_ruimte alg_r"
|
||||
+ ", alg_verdieping alg_v"
|
||||
+ ", alg_gebouw alg_g"
|
||||
+ " , d.ins_deel_omschrijving"
|
||||
+ " , " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , prs_werkplek w"
|
||||
+ " , alg_locatie l"
|
||||
+ " , alg_district di"
|
||||
+ " , alg_ruimte alg_r"
|
||||
+ " , alg_verdieping alg_v"
|
||||
+ " , alg_gebouw alg_g"
|
||||
+ " WHERE ins_deel_upper LIKE " + safe.quoted_sql_wild(chars + "%")
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND w.prs_werkplek_key = d.ins_alg_ruimte_key"
|
||||
+ " AND alg_r.alg_ruimte_key = w.prs_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'W'"
|
||||
+ " AND alg_g.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_g.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key"
|
||||
+ " AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND w.prs_werkplek_key = d.ins_alg_ruimte_key"
|
||||
+ " AND alg_r.alg_ruimte_key = w.prs_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'W'"
|
||||
+ " AND alg_g.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_g.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key"
|
||||
+ " AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ filtClause;
|
||||
|
||||
sqlW = discx3d (sqlW,
|
||||
@@ -128,23 +130,24 @@ sqlW = discx3d (sqlW,
|
||||
|
||||
|
||||
sqlT = "SELECT d.ins_deel_key"
|
||||
+ ", d.ins_deel_omschrijving"
|
||||
+ ", " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ ", d.ins_deel_upper"
|
||||
+ ", '' extra"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ ", ins_v_aanwezigsrtdeel s"
|
||||
+ ", alg_locatie l"
|
||||
+ ", alg_district di"
|
||||
+ ", alg_terreinsector alg_t"
|
||||
+ " , d.ins_deel_omschrijving"
|
||||
+ " , " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , alg_locatie l"
|
||||
+ " , alg_district di"
|
||||
+ " , alg_terreinsector alg_t"
|
||||
+ " WHERE ins_deel_upper LIKE " + safe.quoted_sql_wild(chars + "%")
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND alg_t.alg_terreinsector_key = d.ins_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'T'"
|
||||
+ " AND alg_t.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_t.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " AND d.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||
+ " AND alg_t.alg_terreinsector_key = d.ins_alg_ruimte_key"
|
||||
+ " AND d.ins_alg_ruimte_type = 'T'"
|
||||
+ " AND alg_t.alg_locatie_key = d.ins_alg_locatie_key"
|
||||
+ " AND alg_t.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND l.alg_district_key = di.alg_district_key"
|
||||
+ " AND (d.ins_deel_vervaldatum IS NULL OR d.ins_deel_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ filtClause;
|
||||
|
||||
sqlT = discx3d (sqlT,
|
||||
@@ -166,6 +169,7 @@ sqlP = "SELECT d.ins_deel_key"
|
||||
+ " , s.ins_srtdeel_omschrijving ins_srtdeel_omschrijving"
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , prs_perslid p"
|
||||
@@ -198,6 +202,7 @@ sqlC = "SELECT d.ins_deel_key"
|
||||
+ " , s.ins_srtdeel_omschrijving ins_srtdeel_omschrijving"
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , prs_contactpersoon c"
|
||||
@@ -216,6 +221,7 @@ sqlA = "SELECT d.ins_deel_key"
|
||||
+ " , s.ins_srtdeel_omschrijving ins_srtdeel_omschrijving"
|
||||
+ " , d.ins_deel_upper"
|
||||
+ " , '' extra"
|
||||
+ " , d.ins_deel_opmerking"
|
||||
+ " FROM ins_v_aanwezigdeel d"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , prs_v_afdeling_boom boom"
|
||||
@@ -241,7 +247,7 @@ sqlA = discx3d (sqlA,
|
||||
1); // algprs mode (only prs)
|
||||
|
||||
sql = "SELECT x.ins_deel_key"
|
||||
+ " , x.ins_deel_omschrijving"
|
||||
+ " , x.ins_deel_omschrijving || ' ' || x.ins_deel_opmerking deel_omschrijving"
|
||||
+ " , x.ins_srtdeel_omschrijving ins_srtdeel_omschrijving"
|
||||
+ " , x.ins_deel_upper"
|
||||
+ " , x.extra"
|
||||
@@ -249,7 +255,7 @@ sql = "SELECT x.ins_deel_key"
|
||||
+ " ORDER BY x.ins_deel_upper";
|
||||
|
||||
WriteResult2(sql, { bAll: bAll,
|
||||
fldName: "ins_deel_omschrijving",
|
||||
fldName: "deel_omschrijving",
|
||||
fldKey: "ins_deel_key",
|
||||
fldDesc: "ins_srtdeel_omschrijving",
|
||||
fldExtraParam: "ins_srtdeel_omschrijving"
|
||||
|
||||
Reference in New Issue
Block a user