FCLT#56000 Ik kan stdmeldingen kiezen van ongeautiseerde vakgroepen -> Aiai
svn path=/Website/branches/v2018.2/; revision=40459
This commit is contained in:
@@ -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
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user