|
|
|
@ -1457,6 +1457,7 @@ abstract class Question |
|
|
|
|
</script>'; |
|
|
|
|
$form->addElement('html', $js); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// question name |
|
|
|
|
$form->addElement('text', 'questionName', get_lang('Question'), array('class' => 'span6')); |
|
|
|
|
$form->addRule('questionName', get_lang('GiveQuestion'), 'required'); |
|
|
|
@ -1485,6 +1486,7 @@ abstract class Question |
|
|
|
|
$form->addElement('hidden', 'myid', $my_id); |
|
|
|
|
|
|
|
|
|
if ($this->type != MEDIA_QUESTION) { |
|
|
|
|
|
|
|
|
|
if ($this->exercise->fastExerciseEdition == false) { |
|
|
|
|
// Advanced parameters |
|
|
|
|
$form->addElement('advanced_settings', '<a class="btn btn-show advanced_parameters" id="advanced_params" href="javascript://">'.get_lang('AdvancedParameters').'</a>'); |
|
|
|
@ -1496,11 +1498,13 @@ abstract class Question |
|
|
|
|
$form->addElement('select', 'questionLevel', get_lang('Difficulty'), $select_level); |
|
|
|
|
|
|
|
|
|
// Media question. |
|
|
|
|
|
|
|
|
|
$course_medias = Question::prepare_course_media_select(api_get_course_int_id()); |
|
|
|
|
$form->addElement('select', 'parent_id', get_lang('AttachToMedia'), $course_medias, array('id' => 'parent_id')); |
|
|
|
|
|
|
|
|
|
// Categories. |
|
|
|
|
$categoryJS = null; |
|
|
|
|
|
|
|
|
|
if (!empty($this->category_list)) { |
|
|
|
|
$trigger = ''; |
|
|
|
|
foreach ($this->category_list as $category_id) { |
|
|
|
@ -1523,6 +1527,8 @@ abstract class Question |
|
|
|
|
array('id' => 'category_id') |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Extra fields. (Injecting question extra fields!) |
|
|
|
|
$extraFields = new ExtraField('question'); |
|
|
|
|
$extraFields->addElements($form, $this->id); |
|
|
|
@ -1532,6 +1538,7 @@ abstract class Question |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @todo why we need this condition?? |
|
|
|
|
if ($this->setDefaultQuestionValues) { |
|
|
|
|
switch ($answerType) { |
|
|
|
@ -1580,6 +1587,7 @@ abstract class Question |
|
|
|
|
if ($this->setDefaultValues) { |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|