HSLE#37968 Uitleenregistratie - overzicht met meer kenmerken

svn path=/Website/trunk/; revision=37591
This commit is contained in:
Erik Groener
2018-04-10 12:28:22 +00:00
parent 593a6c8a1d
commit 50a8bbd68b
2 changed files with 36 additions and 4 deletions

View File

@@ -1565,11 +1565,19 @@ ins = {checkAutLevel:
+ ", b.prs_bedrijf_key prs_bedrijf_key" // bedrijf key
+ ", d.prs_afdeling_key1"
+ ", CASE WHEN i.ins_alg_ruimte_type_org IS NOT NULL"
+ " THEN (SELECT " + S("prs_pers_string") // keertje omschrijven naar prs_perslid_naam_full
+ " THEN (SELECT p.prs_perslid_naam_full"
+ " FROM prs_v_perslid_fullnames_all p"
+ " WHERE p.prs_perslid_key = i.ins_alg_ruimte_key)"
+ " ELSE (SELECT " + S("prs_dep_string")
+ " FROM prs_v_afdeling d"
+ " WHERE prs_afdeling_key = i.ins_alg_ruimte_key)"
+ " END uitgeleend_aan"
+ ", CASE WHEN i.ins_alg_ruimte_type_org IS NOT NULL"
+ " THEN (SELECT p.prs_perslid_email"
+ " FROM prs_perslid p"
+ " WHERE p.prs_perslid_key = i.ins_alg_ruimte_key)"
+ " ELSE (SELECT " + S("prs_dep_string") + " FROM prs_v_afdeling d WHERE prs_afdeling_key = i.ins_alg_ruimte_key)"
+ " END uitgeleend_aan"
+ " ELSE b.prs_bedrijf_email"
+ " END uitgeleend_aan_email"
+ ", NULL alg_ruimte_key " // person key
+ ", i.ins_alg_ruimte_key prs_afdeling_key" // department key
+ (koppel_key? ", ins_deelkoppeling_omschrijving, ins_deelkoppeling_van_key, ins_deelkoppeling_naar_key" : "")
@@ -1599,7 +1607,11 @@ ins = {checkAutLevel:
? sqlKenmerkBewerkbaar_select
+ ", b.prs_bedrijf_key prs_bedrijf_key " // bedrijf key
+ ", d.prs_afdeling_key1"
+ ", " + S("prs_pers_string") + " uitgeleend_aan" // keertje omschrijven naar prs_perslid_naam_full
+ ", (SELECT pf.prs_perslid_naam_full"
+ " FROM prs_v_perslid_fullnames_all pf"
+ " WHERE pf.prs_perslid_key = p.prs_perslid_key"
+ " ) uitgeleend_aan"
+ ", p.prs_perslid_email uitgeleend_aan_email"
+ ", i.ins_alg_ruimte_key alg_ruimte_key " // person key
+ ", p.prs_afdeling_key prs_afdeling_key" // department key
+ (koppel_key? ", ins_deelkoppeling_omschrijving, ins_deelkoppeling_van_key, ins_deelkoppeling_naar_key" : "")
@@ -1632,6 +1644,7 @@ ins = {checkAutLevel:
+ ", (SELECT c.prs_bedrijf_key FROM prs_contactpersoon c WHERE c.prs_contactpersoon_key = i.ins_alg_ruimte_key) prs_bedrijf_key" // bedrijf key
+ ", 0 dummy1" // department key
+ ", c.prs_contactpersoon_naam uitgeleend_aan"
+ ", c.prs_contactpersoon_email uitgeleend_aan_email"
+ ", i.ins_alg_ruimte_key alg_ruimte_key" // person key
+ ", NULL prs_afdeling_key" // department key
+ (koppel_key? ", ins_deelkoppeling_omschrijving, ins_deelkoppeling_van_key, ins_deelkoppeling_naar_key" : "")
@@ -1717,6 +1730,12 @@ ins = {checkAutLevel:
+ " WHERE p.prs_perslid_key = i.ins_alg_ruimte_key)"
+ " ELSE NULL"
+ " END uitgeleend_aan"
+ ", CASE WHEN i.ins_alg_ruimte_type_org IS NOT NULL"
+ " THEN (SELECT p.prs_perslid_email"
+ " FROM prs_perslid p"
+ " WHERE p.prs_perslid_key = i.ins_alg_ruimte_key)"
+ " ELSE NULL"
+ " END uitgeleend_aan_email"
+ ", i.ins_alg_ruimte_key alg_ruimte_key"
+ ", 0 dummy1" // department key
+ (koppel_key? ", ins_deelkoppeling_omschrijving, ins_deelkoppeling_van_key, ins_deelkoppeling_naar_key" : "")

View File

@@ -550,6 +550,17 @@ function ins_list (pautfunction, params)
return safe.html(lentOutTo);
}
function fnLentOutToEmail(oRs)
{
var lentOutToEmail
if (oRs("ins_alg_ruimte_type_org").value != null)
lentOutToEmail = oRs("uitgeleend_aan_email").value;
else
lentOutToEmail = "";
return safe.html(lentOutToEmail);
}
function fnPosition(oRs)
{
var rkey = oRs("alg_ruimte_key").value;
@@ -849,6 +860,8 @@ function ins_list (pautfunction, params)
rst.addColumn(new Column({caption: "gereserveerd van", content: fnGereserveerdVan}));
rst.addColumn(new Column({caption: "gereserveerd tot", content: fnGereserveerdTot}));
rst.addColumn(new Column({caption: L("lcl_obj_lent_out_to"), content: fnLentOutTo}));
if (excel)
rst.addColumn(new Column({caption: L("lcl_prs_email"), content: fnLentOutToEmail}));
}
else
{