// Fix boolean
$booleans = ['multiple' => false, 'required' => true, 'count_for_score' => true];
foreach ($d['questions'] as $qn => $q) {
+ if (!isset($q['type']) || null === $q['type'] || !$q['type']) {
+ $d['questions'][$qn]['type'] = 'multiple';
+ }
foreach ($booleans as $b => $default) {
if (!isset($d['questions'][$qn][$b])) {
$d['questions'][$qn][$b] = $default;
'text' => __('Texte'),
'textarea' => __('Texte long'),
'email' => __('E-mail'),
- 'country'=>__('Pays'),
- ]]);
+ 'country' => __('Pays'),
+ ]
+ ]);
$this->addField(['name' => 'count_for_score',
'label' => __('Comptabiliser dans le score'),