UFN_GETRESEARCHGROUPSFORCONSTITUENT
Return
| Return Type |
|---|
| table |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GETRESEARCHGROUPSFORCONSTITUENT
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
returns table
as
return
(
select top 10 rg.ID, rg.NAME
from RESEARCHGROUPMEMBER mem
left join RESEARCHGROUPLASTVISITED lv
on mem.RESEARCHGROUPID = lv.RESEARCHGROUPID
and lv.APPUSERID = @CURRENTAPPUSERID
left join RESEARCHGROUP rg
on mem.RESEARCHGROUPID = rg.ID
where mem.CONSTITUENTID = @ID
and dbo.UFN_RESEARCHGROUP_USERCANACCESS(rg.ID, @CURRENTAPPUSERID) = 1
and dbo.UFN_RESEARCHGROUP_USERHASSITEACCESS(rg.ID, @CURRENTAPPUSERID,'c026c5ca-caa5-4c5d-9c26-0f55cae36a3a',10) = 1
order by lv.dateaccessed desc,
mem.DATEADDED desc
);