FCLT#56000 Ik kan stdmeldingen kiezen van ongeautiseerde vakgroepen -> Aiai

svn path=/Website/branches/v2018.2/; revision=40459
This commit is contained in:
Alex Tiehuis
2019-01-09 12:39:54 +00:00
parent 52899526e0
commit 9287d20103

View File

@@ -310,6 +310,7 @@ else
oRs = Oracle.Execute(sql);
mld_melding.kpnverplicht = (oRs("kpnverplicht").Value == 1); // voor alle vakgroepen verplicht
var mandaat_eigen_kp = S("prs_dep_default_kpn") || oRs("eigen_kp").Value == 1; // voor alle vakgroepen gemandateerd op eigen kp
__Log("mandaat_eigen_kp = " + mandaat_eigen_kp);
var disc_with_startdatum = oRs("startdatum").Value == 1;
if (mld_melding.stdm > 0)
@@ -396,10 +397,15 @@ else
mld_melding.flr_key = melder_obj.alg_verdieping_key();
mld_melding.room_key = melder_obj.alg_ruimte_key();
}
__Log("melder_obj = " + melder_obj);
__Log(melder_obj);
if (melder_obj)
{
__Log("mandaat_eigen_kp = " + mandaat_eigen_kp);
__Log("mld_melding.mld_kk = " + mld_melding.mld_kk);
if (/* TODO: overwegen kpnverplicht && */ mandaat_eigen_kp == 1 && mld_melding.mld_kk == 1)
mld_melding.kostenpl_key = melder_obj.afdeling().prs_kostenplaats_key() || -1;
__Log("mld_melding.kostenpl_key = " + mld_melding.kostenpl_key);
if (mld_melding.show_bes)
{
var prs_info = new prs.prs_perslid(mld_melding.melder_key, { withAflever: true });
@@ -802,16 +808,16 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
urlAdd.push({urlParam: "perslidKey", field: "person", init: mld_melding.melder_key});
if (!frontend || (S("mld_selector_mode") != 2)) // Als frontend en setting mld_selector_mode twee is, dan is de discipline niet zichtbaar en moet de stdmelding er niet van afhankelijk zijn.
urlAdd.push({urlParam: "disc_key", field: "disc"});
var stdm_readonly = (mld_defaultstdmelding > 0 || (mld_key > 0 && !this_mld.canStdmChange) || (lBestaandeMelding && stdm_info.slabewaken && mld_melding.respijt > 0));
var res =
FCLTstdmeldingselector("stdm",
"sgStdm",
{ label: L("lcl_complain"),
stdmelding_key: mld_melding.stdm,
autfunctionKey: S("mld_processing_group") ? -1 : authparams.autfunctionkey, // Dan mag ik alles zien (readonly, zie: func_enabled)
autfunctionKey: (S("mld_processing_group") && stdm_readonly ? -1 : authparams.autfunctionkey), // Dan mag ik alles zien (readonly, zie: func_enabled)
srtdisc_key: mld_melding.srtdisc,
ins_key: ins_key,
readonly: (mld_defaultstdmelding > 0 || (mld_key > 0 && !this_mld.canStdmChange) || (lBestaandeMelding && stdm_info.slabewaken && mld_melding.respijt > 0)),
readonly: stdm_readonly,
urlAdd: urlAdd,
onChange: "onChangeStdMelding",
extraParamField: "aantal_kbitems",
@@ -819,7 +825,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
initOnChange: (mld_key < 0), // Geen initialisatie van sgonChange (ingevulde einddatum niet aanpassen aan de uitvoertijd) bij bestaande meldingen
required: (mld_key < 0 || this_mld.canStdmChange),
filtercode: (frontend? "FE" : null),
moreinfo: !(mld_defaultstdmelding > 0 || (mld_key > 0 && !this_mld.canStdmChange) || (lBestaandeMelding && stdm_info.slabewaken && mld_melding.respijt > 0)) &&
moreinfo: !stdm_readonly &&
(user.checkAutorisation("WEB_FAQUSE", true) || user.checkAutorisation("WEB_FAQFOF", true)) && // !readonly && rechten
!frontend
});