vwCustomFormEntries
Fields
| Field | Field Type | Null | Description |
|---|---|---|---|
| ID | int | ||
| EntryID | uniqueidentifier | ||
| ClientSitesID | int | yes | |
| SITEFOLDERSID | int | ||
| EntryState | int | yes | |
| Printed | bit | ||
| UserName | nvarchar(50) | yes | |
| FirstName | nvarchar(50) | yes | |
| LastName | nvarchar(100) | yes | |
| FormID | int | ||
| DataSource | uniqueidentifier | ||
| Title | nvarchar(200) | ||
| OwnerID | int | yes | |
| ClientSiteFormCreatedOn | int | yes | |
| AttributeType | int | ||
| AttributeValue | nvarchar(50) | yes | |
| ChangeDate | datetime | ||
| PaymentMethod | nvarchar(100) | yes | |
| HasDocuments | bit | yes |
Definition
Copy
CREATE view [dbo].[vwCustomFormEntries]
as
SELECT formentry.ID, formentry.EntryID, formentry.ClientSitesID, formentry.SITEFOLDERSID, formentry.EntryState, formentry.Printed,
clientuser.UserName,
FirstName = CASE formdatasource.DataSource
WHEN '132E3702-0207-4d32-AA6F-7B265B1DC7D0' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTFIRSTNAME --Online Admissions
WHEN '1927B45A-F7F8-44d7-BF45-66899B8C7D43' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTFIRSTNAME --Online Reenrollment
ELSE clientuser.FirstName
END,
LastName = CASE formdatasource.DataSource
WHEN '132E3702-0207-4d32-AA6F-7B265B1DC7D0' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTLASTNAME --Online Admissions
WHEN '1927B45A-F7F8-44d7-BF45-66899B8C7D43' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTLASTNAME --Online Reenrollment
ELSE clientuser.LastName
END,
form.ID AS FormID, formdatasource.DataSource, form.Title, form.OwnerID, formsettings.ClientSitesID AS ClientSiteFormCreatedOn,
statusAttribute.AttributeType, statusAttribute.AttributeValue, statusAttribute.ChangeDate,
PaymentMethod = CASE formentry.EntryState
WHEN 2 THEN formentry.PaymentMethod
ELSE 'None'
END,
CONVERT(BIT,(SELECT COUNT(*) FROM dbo.CUSTOMFORMENTRYDOCUMENT WHERE dbo.CUSTOMFORMENTRYDOCUMENT.CUSTOMFORMENTRYID = formentry.EntryID)) AS HasDocuments
FROM dbo.CustomFormEntry formentry INNER JOIN
dbo.CustomFormEntryAttribute statusAttribute ON formentry.EntryID = statusAttribute.EntryID INNER JOIN
dbo.CustomFormElement form ON formentry.FormGuid = form.Guid INNER JOIN
dbo.CustomFormDataSource formdatasource ON form.Guid = formdatasource.FormGuid LEFT OUTER JOIN
dbo.ClientUsers clientuser ON formentry.ClientUserID = clientuser.ID INNER JOIN
dbo.CustomFormSettings formsettings ON formentry.FormGuid = formsettings.FormGUID LEFT OUTER JOIN
dbo.CUSTOMFORMDASHBOARDFORMENTRY ON CUSTOMFORMDASHBOARDFORMENTRY.CUSTOMFORMENTRYID = formentry.EntryID
WHERE formentry.EntryState = statusAttribute.AttributeType