New Text Editor – SSI Web 8.0.2

In SSI Web version 8.0.2 we are happy to announce a new and improved text editor! The new text editor should make typing HTML, SSI Script, and Unverified Perl a pleasure.

The new text editor rocks!  You are going to wonder how you ever lived without it.
Check out the examples below.

HTMLHTML Highlighting

HTML is now highlighted.   As you type HTML a list of HTML tags will pop up.  As you type the opening tag it will automatically insert the closing tag.

SSI Script

The example above shows how constructed list logic now looks.  Notice how the SSI Script function names are colored blue.  SSI Script function help is built-in and shows up as you type.

Perl

The example above shows some Unverified Perl in skip logic.  Notice how the Perl code has syntax highlighting.  Help will also pop up helping you with your Perl functions.

Miscellaneous

  • Lines are now numbered which should help you identify certain parts of your code.
  • Blocks of text can now be highlighted and indented.  Reverse indent can be done with shift tab.
  • Edit Undo and Redo have been vastly improved.
  • Search and replace has improved.  You can now search on Regular Expressions.
  • Go To Line, Capitalize, LowerCase, and UpperCase have been added to the Edit Menu.
  • Code Folding has been added.  This allows you to hide certain parts of the code.
  • Screen splitting has been added.

 

 

 

 

 

 

SSI Web v8 – Beta 4

We have made an update to SSI Web v8 Beta.  Please update your system to Beta 4 by clicking the link below:

(beta is now closed)

The main thing that we added was support for Microsoft SQL Server.  If you have a Microsoft SQL Server please make sure to test it out.

We have fixed a few miscellaneous bugs.

When exporting to SPSS, some questions had value labels as zero base when they should have been one based.  As a result the labels would be skewed because everything would be shifted by one and the last label would be empty.

We expect all beta testers to update to this latest version.

SSI Web v8 help has been updated as well.  We are not finished yet, but please take a look at the help.

Set Respondent Number Starting Point

If you’d like to initialize the Internal Respondent Number in version 8 you’ll need to edit the STUDYNAME_config.cgi file.  For example, adding this line:

respnum_start:300

to the STUDYNAME_config.cgi (contained in the “admin” folder on the server) will give the first respondent Internal Respondent Number 300.  The next respondent will get 301 and so on.

After editing the config file make sure to log into the Admin Module and click on Reset Survey.

 

Delete Survey from Server

A new feature in SSI Web allows you to remove your survey and any associated database data from the server.   To delete your survey from off the server (after you have closed the survey and downloaded your data) go to:

Field, Remote Survey Management, Delete Survey from Server

 

 

Save Variables – SetValue() – GetValue()

SetValue(QuestionName, Value)
GetValue(QuestionName

 Web v8 you can now easily save variables using the new SSI Script SetValue() function.  Any existing question fields in the database can be set.  For example:

[%SetValue(Q1, 5) %]

would set the value for Q1 to 5 in the database.

Currently we do not have a place in the SSI Web interface where you can specify variable names.  One work around is to use Pass-In Fields (located in the Start question) to setup variables that can be used by SetValue().  For example you could create a Pass-In field named “age”.  You could then set the value for “age” to 45 midway through the survey using the following command:

[%SetValue(age, 45) %]

To retrieve the value for age you can use:

[%GetValue(age) %]

which returns the current value for age stored in the database.

SSI Web v8 – Beta 2

We have made an update to SSI Web v8 Beta.  Please update your system to Beta 2 by clicking the link below:

Download Beta 2

Here are some of the issues that have been addressed in Beta 2:

* Compatibility with servers that had older Perl database modules installed.
* Local Web testing with Apache issues.
* Bug in Cross Tabs and questions in loops with dot notation.
* Bug in recoding and Semantic Differential questions.

We also added the following features:

* SSIScript functions GetValue() and SetValue() used to set and retrieve values within a survey.
* The ability to remove a survey from the server including deleting the database tables etc.  See: Field, Remote Survey Management, Delete Survey from Server.

SSI Web v8 – Export Recode

The ability to recode list values during export has been added to SSI Web v8.

Normally list values are hard coded values starting at 1.  When exporting the data, these values can be modified to reflect a different numbering system.  A recode mapping is created to recode list member values.  Recode maps each have a name that allows for reuse in more than one export.  Recode maps are arranged using a top down approach to apply settings and changes to recodes.  This means options that are higher on the hierarchy have lower precedence and lower options have higher precedence.  The current recode is always shown in the Recoded Value column, whether it is inherited from a setting of lesser precedence or the recode was made at the current level.  When a list is selected from the tree menu, the current recode values are shown in the table.  The default list values are shown in the List Value column, and their labels are also shown in the List Label column.  These two columns are there for guidance and cannot be modified directly.

The option with the least amount of precedence is Set all “Other Specify” member values to [some number].  When this settings is checked, all list member values marked as Other Specify across all lists in the study will now use this value instead of the list default value.

The next option is Set all “None of the Above” member values to [some number].  When this settings is checked, all list members values marked as Exclusive across all lists in the study will now use this value instead of the list default value.  This settings has higher precedence than Set all “Other Specify” member values to [some number], meaning if both options are checked, Set all “None of the Above” member values to [some number] will be the recode value.

More fine-grained options can be set using the Global List Recode section.  Every predefined list in the current study will be under this section.  At this point, individual list members can be modified where as the previous settings modified all lists.  Any changes made in the Global List Recode section apply only to a given list, but override Other Specify and None of the Above settings.  Anywhere the list is used, these changes will be reflected.  Recodes at this level can be undone by clicking Clear Changes.  This will remove all recodes at this level and show the current recode settings inherited from options of lower precedence.

The settings with the highest precedence are Question Specific Override.  These settings apply only to a question in the study.  If a question has more than one list, it will be listed here under the question name.

Recoding list members has the following consequences:

  1. If the list member value is part of the data field name, the data field name will be modified as well.  This applies to grid, multi-select, semantic diff, ranking, and constant sum questions.  For example, if a ranking question has 4 options, the fields default names are r_1, r_2, r_3, r_4.  If the list values are recoded to be zero based instead of one based, the field names will be changed to r_0, r_1, r_2, r_3.
  2. If the 2 list member values are recoded to be the same, then the List Labels will be joined together and delimited by a semi-colon.  This only applies to SPSS and CSV .labels files.  Value Labels will have multiple meanings.  For example, if a list contains Dairy with a value of 1 and Flavor with a value of 2 and Flavor is recoded to be 1, then the value label becomes Dairy; Flavor.  This will apply anywhere either one is used.