USP_FAFEVENT_INITIALIZE_PARAMETER
The USP initializes parameters and code table entries for FAF and is called only at the creation of first FAF event
Definition
Copy
CREATE procedure dbo.USP_FAFEVENT_INITIALIZE_PARAMETER
as
begin
IF NOT EXISTS (select 1 from dbo.RELATIONSHIPTYPECODE R where R.DESCRIPTION = 'FAF Organization')
EXEC USP_RELATIONSHIPTYPECODE_CREATEENTRY @DESCRIPTION ='FAF Organization', @ACTIVE =1;
--2. create entries in FAFRELATIONSHIPTYPE
DECLARE @CHANGEAGENTID uniqueidentifier,
@ID uniqueidentifier,
@NAME nvarchar(100);
EXEC USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID OUTPUT;
set @ID = 'BA63E70D-D049-4285-8C1A-35774C92EBF6';
set @NAME = 'FAF Fundraising Group';
IF NOT EXISTS(Select 1 from GROUPTYPE where ID=@ID)
INSERT INTO GROUPTYPE (ID,ISACTIVE,CANBEDONOR,INCLUDEMEMBERGIVING,NAME,DESCRIPTION,ADDEDBYID,CHANGEDBYID,DATEADDED,DATECHANGED)
VALUES(@ID,1,0,0,@NAME,'',@CHANGEAGENTID, @CHANGEAGENTID, GETDATE(), GETDATE())
/*initialize the value of EmailAsUserName: use email address as usernames*/
if exists(select * from dbo.Setting where Name = 'EmailAsUserName')
begin
if exists(select * from dbo.Setting where Name = 'EmailAsUserName' and Value = 'False')
update dbo.Setting set Value = 'True', UpdateDate = getdate(),CHANGEDBYID = @CHANGEAGENTID where Name = 'EmailAsUserName'
end
else
insert into dbo.Setting(ID, Name, Value, CreateDate, UpdateDate, ADDEDBYID, CHANGEDBYID)
values (128, 'EmailAsUserName', 'True', getdate(), getdate(), @CHANGEAGENTID, @CHANGEAGENTID)
end