FSN#37973 Dit doet DCOL#36593 teniet maar dat is minder erg (kan nu als patch). Nu nog echt oplossen

svn path=/Website/branches/v2016.2/; revision=31005
This commit is contained in:
Peter Feij
2016-10-07 09:27:10 +00:00
parent 679fe17dc7
commit e9a7dbca9a

View File

@@ -972,30 +972,30 @@ cnt = { setcontractstatus:
}
oRs_loc.Close();
// Alleen personen met rechten op de afdelingen van de contracten mogen deze inzien.
// Daarvoor hebben we de afdeling van het contract nodig.
var sql_afd = "SELECT k.prs_afdeling_key"
+ " FROM cnt_contract c"
+ " , prs_afdeling k"
+ " WHERE c.prs_kostenplaats_key = k.prs_kostenplaats_key"
+ " AND c.cnt_contract_key = " + pcnt_contract_key;
var oRs_afd = Oracle.Execute(sql_afd);
var afd_arr = [];
while (!oRs_afd.eof)
{
var ors_afd_key = oRs_afd("prs_afdeling_key").Value;
if (ors_afd_key)
afd_arr.push(ors_afd_key);
oRs_afd.MoveNext();
}
oRs_afd.Close();
// // Alleen personen met rechten op de afdelingen van de contracten mogen deze inzien.
// // Daarvoor hebben we de afdeling van het contract nodig.
// var sql_afd = "SELECT k.prs_afdeling_key"
// + " FROM cnt_contract c"
// + " , prs_afdeling k"
// + " WHERE c.prs_kostenplaats_key = k.prs_kostenplaats_key"
// + " AND c.cnt_contract_key = " + pcnt_contract_key;
// var oRs_afd = Oracle.Execute(sql_afd);
// var afd_arr = [];
// while (!oRs_afd.eof)
// {
// var ors_afd_key = oRs_afd("prs_afdeling_key").Value;
// if (ors_afd_key)
// afd_arr.push(ors_afd_key);
// oRs_afd.MoveNext();
// }
// oRs_afd.Close();
//
// Als een contract geen locaties heeft dan heb je alle rechten op dat contract.
var cresult = user.func_enabled2("CNT",
{ ins_discipline_key: cnt_info.discipline_key,
loc_key: loc_arr,
prs_key: user_key, // key_eig, // TODO: Vind de juiste perslid. Je hebt prs_afdeling_key_eig
afd_key: afd_arr,
afd_key: cnt_info.prs_afdeling_key_eig,
checkOptimistic: false, // checkOptimistic
isOptional: true
});