ARAI#40661: ARAI - Is combinatie MLDBOF en behandelaar bij opdracht wel.
svn path=/Website/trunk/; revision=37694
This commit is contained in:
@@ -604,7 +604,7 @@ oRs.close();
|
||||
// <!-- Behandelaar -->
|
||||
if (planbord)
|
||||
{
|
||||
var filtClause = getFiltClausePersoon(justClose && exhandler? "BEHOC" : "BEHO", {});
|
||||
var filtClause = getFiltClausePersoon(justClose && exhandler? "BEHOC" : "BEHO", {planbord: true, justClose: justClose});
|
||||
|
||||
// Dan alleen die personen tonen die vallen onder de afdelingen die behoren bij de kostenplaatsen waarvoor ik gemandateerd ben
|
||||
if (authparams.PRSreadlevel == 0) // Bedrijf niveau zit niet in prs_v_afdeling_familie
|
||||
|
||||
@@ -66,11 +66,17 @@ function getFiltClausePersoon(pfiltcode, params)
|
||||
lfiltClause = " AND p.prs_perslid_key IN (SELECT prs_perslid_key"
|
||||
+ " FROM mld_opdr o"
|
||||
+ " WHERE prs_perslid_key IS NOT NULL"
|
||||
+ (params.planbord
|
||||
? " AND o.mld_statusopdr_key IN (3, 4, 5, 8, 10)"
|
||||
: "")
|
||||
+ (params.justClose
|
||||
? " AND (o.mld_statusopdr_key NOT IN (3, 10) OR o.mld_statusopdr_key_refiat IS NOT NULL)"
|
||||
: "")
|
||||
+ (pfiltcode == 'BEHOC'
|
||||
? " AND o.mld_uitvoerende_keys in (SELECT prs_bedrijf_key"
|
||||
+ " FROM prs_contactpersoon cp"
|
||||
+ " WHERE cp.prs_contactpersoon_verwijder is null"
|
||||
+ " AND cp.prs_perslid_key = " + user_key + ")"
|
||||
? " AND o.mld_uitvoerende_keys IN (SELECT prs_bedrijf_key"
|
||||
+ " FROM prs_contactpersoon cp"
|
||||
+ " WHERE cp.prs_contactpersoon_verwijder is null"
|
||||
+ " AND cp.prs_perslid_key = " + user_key + ")"
|
||||
: "")
|
||||
+ " )";
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user