Skip to content

radio value in downloaded csv/excel mightn't reflect nameed response value #465

Open
@frumbert

Description

@frumbert

Set up a radio question.

Set the possible answers to (set so values are not the same as their positional index)

2=Red
1=Blue
0=Green

Answer the survey. Select "Green". Submit the survey.

Download the results with this ticked:

  • Include choice codes

The spreadsheet will list the value of the response as 3.

This seems to be because in the generate_csv function in questionnaire.class.php where it iterates choices, it simply starts at zero and uses a counter $c to find the value , rather than looking at the actual choice value of the matched choice.

                    } else if (($choicecodes == 1) && ($choicetext == 1)) {
                        $responsetxt = $c.' : '.$content;
                    } else if ($choicecodes == 1) {
                        $responsetxt = $c;

It should look at the choice response and if it has a named response find the value of the index of the selected choice, in this case 0=Green would show a choice code of 0 in the column.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions