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