FSN#38016 Sleutel heeft vervaldatum en status inactief maar is toch uit te geven
svn path=/Website/trunk/; revision=31205
This commit is contained in:
@@ -13,6 +13,7 @@ sle = {func_enabled_slecil: // Wat mag ik zoal op dit specifieke sleutel/cilinde
|
||||
+ ", COALESCE(d.ins_alg_ruimte_type_org, d.ins_alg_ruimte_type) alg_type"
|
||||
+ ", d.ins_alg_ruimte_key_org"
|
||||
+ ", sd.ins_srtgroep_key"
|
||||
+ ", d.ins_deel_actief"
|
||||
+ " FROM ins_deel d"
|
||||
+ ", ins_srtdeel sd"
|
||||
+ " WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key"
|
||||
@@ -22,6 +23,7 @@ sle = {func_enabled_slecil: // Wat mag ik zoal op dit specifieke sleutel/cilinde
|
||||
var alg_type = ioRs("alg_type").value;
|
||||
var uitgegeven = ioRs("ins_alg_ruimte_key_org").value != null;
|
||||
var sletype = (ioRs("ins_srtgroep_key").value == S("sle_ins_srt_groep_key")? "S" : "C")
|
||||
var actief = ioRs("ins_deel_actief").Value == 1;
|
||||
ioRs.Close();
|
||||
|
||||
// Autorisatie niet van discipline afhankelijk. En ook niet van persoon.
|
||||
@@ -36,7 +38,7 @@ sle = {func_enabled_slecil: // Wat mag ik zoal op dit specifieke sleutel/cilinde
|
||||
// Voor het uitgeven en innemen van sleutels gelden WEB_SLEFOF rechten
|
||||
// Voor het uitgeven en innemen van cilinders gelden WEB_SLEBOF rechten
|
||||
var canWrite = (sletype == "S"? iresult.canFOWrite : iresult.canBOWrite)
|
||||
iresult.canUitgeven = canWrite && !uitgegeven; // Uitgeven
|
||||
iresult.canUitgeven = canWrite && !uitgegeven && actief; // Uitgeven
|
||||
iresult.canInnemen = canWrite && uitgegeven; // Innemen
|
||||
iresult.canDelete = canWrite;
|
||||
|
||||
|
||||
@@ -94,6 +94,7 @@ function slecil_list (params)
|
||||
+ " , dl.ins_deel_omschrijving"
|
||||
+ " , dl.ins_alg_ruimte_key_org"
|
||||
+ " , " + safe.quoted_sql("[" + L("lcl_sle_available") + "]") + " pname"
|
||||
+ " , dl.ins_deel_actief"
|
||||
+ " FROM ins_v_aanwezigdeel dl"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " WHERE s.ins_srtdeel_key = dl.ins_srtdeel_key"
|
||||
@@ -121,6 +122,7 @@ function slecil_list (params)
|
||||
+ " THEN " + safe.quoted_sql("[" + L("lcl_sle_available") + "]")
|
||||
+ " ELSE p.prs_perslid_naam_full"
|
||||
+ " END pname"
|
||||
+ " , dl.ins_deel_actief"
|
||||
+ " FROM ins_v_aanwezigdeel dl"
|
||||
+ " , ins_v_aanwezigsrtdeel s"
|
||||
+ " , prs_v_perslid_fullnames_all p"
|
||||
@@ -151,6 +153,7 @@ function slecil_list (params)
|
||||
+ " THEN " + safe.quoted_sql("[" + L("lcl_sle_available") + "]")
|
||||
+ " ELSE p.prs_perslid_naam_full"
|
||||
+ " END pname"
|
||||
+ " , dl2.ins_deel_actief"
|
||||
+ " FROM ins_v_aanwezigdeel dl1"
|
||||
+ " , ins_v_aanwezigdeel dl2"
|
||||
+ " , ins_v_aanwezigsrtdeel s1"
|
||||
@@ -235,6 +238,7 @@ function slecil_list (params)
|
||||
+ " ELSE l.alg_locatie_code || ' - ' || t.alg_terreinsector_omschrijving"
|
||||
+ " END loc"
|
||||
+ " , dl.ins_alg_ruimte_key_org"
|
||||
+ " , dl.ins_deel_actief"
|
||||
+ " FROM alg_v_aanweziglocatie l"
|
||||
+ " , ins_v_aanwezigdeel dl"
|
||||
+ " , ins_srtdeel s1"
|
||||
@@ -264,6 +268,7 @@ function slecil_list (params)
|
||||
+ " ELSE r.alg_locatie_code || ' - ' || r.alg_ruimte_aanduiding || ' (' || " + lcl.xsql("r.alg_srtruimte_omschrijving", "r.alg_srtruimte_key") + " || ')'"
|
||||
+ " END loc"
|
||||
+ " , dl.ins_alg_ruimte_key_org"
|
||||
+ " , dl.ins_deel_actief"
|
||||
+ " FROM ins_v_aanwezigdeel dl"
|
||||
+ " , ins_v_aanwezigsrtdeel s1"
|
||||
+ " , alg_v_ruimte_gegevens r"
|
||||
@@ -332,6 +337,11 @@ function slecil_list (params)
|
||||
return ins_deel_oms;
|
||||
}
|
||||
|
||||
function fncolActief(oRs)
|
||||
{
|
||||
return (oRs("ins_deel_actief").Value == 1 ? "" : L("lcl_ins_not_active"));
|
||||
}
|
||||
|
||||
var addurl = "appl/ins/ins_deel.asp?urole=bo"
|
||||
+ "&sort=" + ins_srtdeel_key;
|
||||
if (authparamsSLEBOF && authparamsSLEBOF.ALGwritelevel < 9 && authparamsSLEBOF.PRSwritelevel < 9)
|
||||
@@ -360,6 +370,7 @@ function slecil_list (params)
|
||||
// Kolommen
|
||||
rst.addColumn(new Column({caption: (sleType == "S"? L("lcl_sleprs_name") : L("lcl_cil_locaties")), content: (sleType == "S"? "pname" : "loc"), hasActions: true}));
|
||||
rst.addColumn(new Column({caption: (sleType == "S"? L("lcl_sle_sleutel_omsch") : L("lcl_cil_cilinder_omsch")), content: fncolOmschrijving}));
|
||||
rst.addColumn(new Column({caption: L("lcl_ins_active"), content: fncolActief }));
|
||||
|
||||
// Acties
|
||||
rst.addAction({ action: "sleEdit", caption: L("lcl_change"), isDefault: true});
|
||||
|
||||
Reference in New Issue
Block a user