Julio Montoya dbd33061c1 Partial merge with 1.11.x see BT#15952 | hace 5 años | |
---|---|---|
.. | ||
lang | hace 5 años | |
README.md | hace 5 años | |
SurveyExportCsvPlugin.php | hace 5 años | |
export.php | hace 5 años | |
install.php | hace 5 años | |
plugin.php | hace 5 años | |
start.php | hace 5 años | |
uninstall.php | hace 5 años |
Exports survey results to a CSV file with a very specific format.
This plugin will add a new action button in the surveys list, allowing the teacher to export the survey in a CSV format meant at exchanging with external analysis tools.
The CSV format looks this way:
DATID;P01;P02;P03;P04;P05;P06;P07;P08;DATOBS
1;"1";"2";"26";"10";"2";"2";"2";"4";"2"
2;"1";"2";"32";"10";"6";"4";"4";"5";"2"
3;"2";"3";"27";"8";"5";"5";"2";"5";"1"
4;"1";"3";"33";"11";"1";"4";"1";"6";"1"
Where:
Setup instructions
Edit configuration.php
file
$_configuration['survey_additional_teacher_modify_actions'] = [
// ...
'SurveyExportCSVPlugin' => ['SurveyExportCsvPlugin', 'filterModify'],
];
If you have large surveys with large numbers of users answering them, you might want to ensure your c_survey_answer table is properly indexed. If not, use the following SQL statement to modify that:
alter table c_survey_answer add index idx_c_survey_answerucsq (user, c_id, survey_id, question_id);