User Tools

Site Tools


modulesettings

Introduction:

The ModuleSettings table is responsible for storing the configuration settings for each survey module in the system. It controls the behavior, display, and overall functionality of the survey modules based on different settings.

This table contains configurations related to:

  • Survey Display: How the survey is presented (single-page or multi-page).
  • Invitation Handling: Rules for sending, discarding, and processing invitations.
  • Email Settings: Defines email layout, language, and variable-based content.
  • Action List Management: Settings for creating and managing action list items.
  • Response Handling: Configurations to manage survey responses, response overview, and case resolutions.
  • Survey End Behavior: Defines what happens after a respondent completes a survey.
  • Blacklist Settings: Conditions to exclude specific emails or variables from survey participation.
  • Language Settings: Controls the language selection and display options in the survey.
  • Other Configurations: Additional settings like app access, weight consideration, reset half-year rules, benchmark display, etc.

The table is linked to the fw_modules table via the moduleid column and contains settings that impact the behavior of the survey module.

Below is the detailed structure of the ModuleSettings table along with comments.

Sr.No Name Type Comments
1 id int AUTO_INCREMENT
2 moduleid varchar(150) ids of fw_modules table
3 moduletype varchar(100) continuous/wave
4 surveydisplaytype varchar(250) Single page survey or default (one question per page)
5 sendbeforedays int Discards an invitation, when consultationdate is older than “sendbeforedays” from currentdate.
6 emailtype varchar(250) logo on top or logo on life side
7 progressbartype varchar(250) Progress bar in survey - whether % based or number based or line based
8 blacklisttype varchar(250) Blacklist (whether email / import variable / both)
9 languages varchar(200) Single language or multi language
10 languageselection varchar(200) Language selection option – whether in invitations screen or in survey page as option
11 hideclientlogoinsurvey int
12 periodbaringraphs int 1=show, 0=don't show
13 actionlist int 0=No, 1=Yes
14 multipleactionitems int 1=Enables to create multiple action items for a single invitation based on action list settings; 0=Disabled
15 caseassignedsms int defines to send SMS alerts on case assign. 1=send SMS, 0=do not send.
16 emailsettings varchar(200) default or variable based
17 variablefieldname varchar(250) saves the invitations columnname of variable.
18 variablefieldparams text saves the Query parts of variabledata.
19 blacklistfield varchar(150) Blacklist condition is formed on this column.
20 resethalfyearfield varchar(150) Reset Half year condition is formed on this column.
21 resethalfyearcheckmoduleids varchar(200) holds ',' separated moduleids whose corresponding columns are also checked for reset half year
22 ignoreresethalfyear int 0=apply reset condition, 1= apply but don't stop inv from inserting
23 considerparticipatedinvitationsforresethalfyear int
24 responseoverviewfieldtype varchar(200) signifies the type of value stored in column 'responseoverviewfield'. invitations ⇒ id of fw_invitationfields; orgstructure ⇒ id of fw_orgstructuremaster
25 responseoverviewfield int holds the id of fw_invitationfields which is used to split data in Response overview page of reports
26 responsepagetype varchar(250) Defines response overview page type either it is Performitor type or Reportal type.
27 redirectdelay int time delay for redirection to endpageurl after completing survey.
28 endpageurl varchar(500) redirecting to this url after completion of survey.
29 importinvlimit int limit of invitations import from excel at a time.
30 noinvfields int 0=No fields required for invitation setup;1=requried
31 noofbars int
32 showstartsurveybtn int enable survey button in 'Verzonden e-mails' for this module or not
33 weight int 1=weight is considered for this module, 0=no weight consideration.
34 showextracs int used to show extra clientsheets for a respondent in this module.
35 multifeedbackaccess int used to define the access of multiple feedbacks. 1=has access, 0=no access.
36 showmapincs int used to show map in clientsheets or not. 1=show, 0=do not show.
37 resetonallbranches int 1=check reset condition in all branches, 0=vice-versa
38 surveyendparamtypes varchar(100) ^ separated values defining operation type(insert/update) for surveyendpageparam values
39 surveyendpageparam text if set, executes this param right after completing questionnaire
40 archivecasestimeperiod int time period in days for the automatic archive of actionlist cases.
41 appcasesdaterangelimit int holds the maximum no. of days that can be passed since a respondent case is created, so as to be eligible for showing in app second page
42 firstqtninemail int stores the qdetailid of the question which has to be shown as first question in email.
43 evaluationmasterosid int stores the org masterosid which is used for evaluation. If this is set then there is provision for inserting multiple invitations, one for one orgstructure.
44 processlevelclose int used to define whether Process level closed concept enable or not. 1=enable, 0=disable.
45 autosubmitmobilesurvey int if set, will automatically proceed to next question on answering a question in mobile survey
46 showthisbranchbenchmark int 1=show; 0=Don't show
47 showallbranchbenchmark int 1=show; 0=Don't show
48 surveylangimage longblob stores the image which is to show in language selection screen in survey.
49 escalationstartdate datetime only actionlist cases created or updated after this date will be counted in for escalations
50 appaccess int used to show this module in app. 1=show, 0=hide.
51 excludeoptout int if set will exclude the optout responses from graphs
52 addemptoopensurey int 1=enable
53 tatinminutes int
54 caseresolvedstatus blob 1=Use case resolved status; 0=Do not use
55 hideotherclosurebuttons int if set will hide action list close buttons such as Close not contacted
56 flexigridautorefresh int
57 titlebasedon varchar(50) will show this value as page title in survey
58 hl7importsenabled int 0=disabled; 1= enabled
59 createdby int
60 createdon datetime
61 modifiedby int
62 modifiedon datetime
63 allowuserlevelwaves int
64 branchoverallscore int
65 respondentattachmenttype varchar(50) 1=clientsheet, 2=overalldashboard, 3=ListeningProof, 4=Gedragslijn PF
66 opensurveyapi int 0
67 surveylivesite varchar(250)
68 emailheadercolor varchar(6)
modulesettings.txt · Last modified: 2025/03/11 06:18 by gloria